Do & FOLLOW APP
This is an implementation of a BPM software in the Speech programming language. The purpose of this implementation is simply to illustrate how the functional requirements of typical Web 2.0 apps can be programmed in Speech. Thus, we abstract away from non-functional concerns relating to the persistence, presentation and web layers, and focus instead on the business logic of a BPM. You can find explanations on the design of this app in the Speech user guide. Currently, the implementation is far from being complete, but it will eventually cover the 100% of these requirements. We promise!
Follow the instructions on the apps section from speechlang.org.
To compile the Do & Follow source code simply follow these steps:
To download these sources, you must obtain git and clone the app-dofollow repository.
> git clone http://github.com/hablapps/app-dofollow <dofollow>
Speech is implemented as an embedded DSL in Scala, so you must download it first. Follow the instructions at http://scala-lang.org.
The app-dofollow project is configured with the sbt build tool. To install sbt follow the instructions at https://github.com/sbt/sbt.
Download the Speech interpreter from the following address: http://speechlang.org. Then, simply create a /lib directory, and install there the speech.jar archive.
$ cd <dofollow>
$ sbt
> test:compile
From sbt, you can run some tests with the test-only command:
> test-only org.hablapps.dofollow.test.All_Speech
This software is released under Apache License, Version 2.0.