REScala

所属分类:collect
开发工具:Scala
文件大小:0KB
下载次数:0
上传日期:2023-06-19 10:20:02
上 传 者sh-1993
说明:  REScala \-嵌入OO和FP程序的分布式和 React编程。,
(REScala \- distributed and reactive programming embedded in OO and FP programs.,)

文件列表:
.editorconfig (601, 2023-12-06)
.scalafmt.conf (1921, 2023-12-06)
Changelog.scim (6495, 2023-12-06)
Documentation/ (0, 2023-12-06)
Documentation/CaseStudies/ (0, 2023-12-06)
Documentation/CaseStudies/Mill/ (0, 2023-12-06)
Documentation/CaseStudies/Mill/MainWindow.pdf (44819, 2023-12-06)
Documentation/CaseStudies/Mill/MainWindow_heat.pdf (44780, 2023-12-06)
Documentation/CaseStudies/Mill/MainWindow_stats.dist.png (57612, 2023-12-06)
Documentation/CaseStudies/Mill/MainWindow_stats.time.png (57965, 2023-12-06)
Documentation/CaseStudies/Mill/MainWindow_stats.yaml (2304, 2023-12-06)
Documentation/CaseStudies/Reactive_Reader_documentation.pdf (313109, 2023-12-06)
Documentation/RDTs/ (0, 2023-12-06)
Documentation/RDTs/manual.md (21451, 2023-12-06)
Documentation/RESwing/ (0, 2023-12-06)
Documentation/RESwing/images/ (0, 2023-12-06)
Documentation/RESwing/images/overview.pdf (9537, 2023-12-06)
Documentation/RESwing/images/overview.svg (40167, 2023-12-06)
Documentation/RESwing/images/reactive-values.pdf (9029, 2023-12-06)
Documentation/RESwing/images/reactive-values.svg (15929, 2023-12-06)
Documentation/RESwing/reswing-slides.odp (101314, 2023-12-06)
Documentation/RESwing/reswing-slides.pdf (179236, 2023-12-06)
Documentation/RESwing/reswing.pdf (205363, 2023-12-06)
Documentation/RESwing/reswing.tex (10077, 2023-12-06)
Documentation/Shapes/ (0, 2023-12-06)
Documentation/Shapes/architecture.tex (4208, 2023-12-06)
Documentation/Shapes/createshape_events.graphml (19203, 2023-12-06)
Documentation/Shapes/documentation.tex (400, 2023-12-06)
Documentation/Shapes/features_and_manual.tex (2877, 2023-12-06)
Documentation/Shapes/img/ (0, 2023-12-06)
Documentation/Shapes/img/add_new_tab_1.png (37450, 2023-12-06)
Documentation/Shapes/img/add_new_tab_2.png (54726, 2023-12-06)
Documentation/Shapes/img/add_new_tab_3.png (35197, 2023-12-06)
Documentation/Shapes/img/class_diagram.png (64451, 2023-12-06)
Documentation/Shapes/img/commandpanel_events.PNG (29706, 2023-12-06)
Documentation/Shapes/img/createshape_events.png (26831, 2023-12-06)
... ...

# REScala REScala is a set of libraries for principled reactive programming, a programming paradigm that integrates the strong guarantees of functional reactive programming into object oriented programs, and is useful in many contexts such as traditional user interfaces, concurrent and distributed applications, web development, and server software. * Homepage: * Usage Manual: REScala is a research project held at TU Darmstadt in the [Software Technology Group](http://www.stg.tu-darmstadt.de/) in the context of the [PACE](http://www.pace-erc.eu/) and [NICER](http://nicer.network/) projects. ## Repository Overview This repository contains multiple subprojects in the __Modules__ folder: * __Aead__: This is a simple Scala library that provides authenticated encryption with associated data using the same interfaces on the JVM and for Scala.js. * __Example EncryptedTodoFx__ * __Example Misc 2015__: various example applications. * __examples__: misc examples involving swing, time, datastructures (no reswing, using swing directly) * __demo__: application design demonstrating, showing multiple steps of adding features to a reactive application * __reswing__: misc reswing examples * __millgame__: mill game using reswing * __reader__: imperative/reactive versions of a reswing RSS reader (actual network request, no support for failures yet) * __reshapes__: reswing drawing application * __texteditor__: basic text editor in different implementation styles (imperative, to full reactive) * __universe__: console application demoing parallel execution of simulations * __Example Replication__: This case study demonstrates how the REScala project and replicated data types can be used to design an interactive application that makes use of one or more services within an arbitrary ad-hoc network. * __Example Todolist__: Rescalatags todo application in the style of common todo applications * __Graph-Compiler__ * __Javafx__ * __Microbenchmarks__: contains a benchmark suite for reactive programming. Execute with `jmh:run` * __Reactives__: contains the main reactive programming library, for the JVM and JS. Also includes a concurrent scheduler for the JVM, making it thread safe. * __Swing__: contains an integration with scalaswing to write UIs on the JVM. The __Historical__ folder contains code that is no longer maintained: * __Android/REAndroidThings__: contains an integration with androidthings to write apps for the android of things platform. * __dividiParoli__ * __DividiApp__: money dividing application, showing the use of distributed CRDTs integrated into rescala * __ParoliChatApp__: console application demoing distributed CRDTs

近期下载者

相关文件


收藏者