Skip to content
Frege language binding and utilities to create JavaFX user interfaces
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea set up for full java 1.8 support Apr 14, 2018
examples enable Java 9 build, include check for JavaFX module Apr 15, 2018
fregefx enable Java 9 build, include check for JavaFX module Apr 15, 2018
gradle/wrapper
.gitignore adapt the readme Aug 23, 2015
LICENSE.txt project init Aug 19, 2015
README.md release 0.8 Apr 14, 2018
allJavaFX.groovy first version of FregeFX with a running example but still much left t… Aug 23, 2015
build.gradle release 0.8 Apr 14, 2018
fregefx.iml enable Java 9 build, include check for JavaFX module Apr 15, 2018
gradle.properties enable Java 9 build, include check for JavaFX module Apr 15, 2018
gradlew upgrade gradle to version 4.5 Apr 14, 2018
gradlew.bat upgrade gradle to version 4.5 Apr 14, 2018
settings.gradle make gradlew install work Aug 23, 2015

README.md

FregeFX

Frege language binding and utilities to create JavaFX user interfaces

Download

Prerequisites

Java8_u40 or higher (which includes JavaFX 8, which we need here)

Usage

Run the example via

gradlew run

Introduction:

Talk from JavaOne 2016

Known uses:

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.

You can’t perform that action at this time.