Awesome
FregeFX
Frege language binding and utilities to create JavaFX user interfaces
Prerequisites
Java8_u40 or higher (which includes JavaFX 8, which we need here)
Usage
Run the example via
gradlew run
Introduction:
Known uses:
- The FregeFX repl
- The animated image viewer
in the Frege Tutorial,
video - Purely Functional Doodle video
- Ant Colony STM Demo video
Build & Install
For local build and install use
gradlew install
For running the contained example
project use
gradlew run
Release Notes
Release 0.8
Full Java 8 compatibility for both, compiling and running.
Makes use of the Frege 3.24 release, version 3.24.400, with full support for generics.
Release 0.3.3 0.3.4
Releases to test-drive and finally execute the upload to bintray and jcenter.
Release 0.3.1
The first release to support the 3.24-7.x Frege compiler.
The API has been to a large extent commented out as it will change with upcoming changes to the Frege compiler and native declarations where things will get dramatically simpler. Anyway, enough is left to support the Frege Tutorial
All compilation targets Java 7 (even though you need to compile and run with Java 8). The user of this library also needs to compile with the same setting, i.e.:
- use Java 8 for compiling and running
- set target=1.7 for both, the Java and Frege compiler
- use the 3.24-7.30 Frege compiler.
Copyright and License
Copyright (c) Dierk König, 2016. All rights reserved. The use and distribution terms for this software are covered by the BSD 3-clause license which can be found in the file LICENSE.txt at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this software.