Releases: Frege/frege-repl
Releases · Frege/frege-repl
Frege REPL 1.4-SNAPSHOT
Last Update: Jul 25, 2016
- Better error messages
- Bug fixes for Frege Script Engine (JSR223)
- Upgrade to Java 8, Frege 3.24-7.30
- Integrate Hoogle for Frege
- Fix Frege/frege#292
Frege REPL 1.2.1-SNAPSHOT
Snapshot update date: Aug 30, 2015
1.1.1-SNAPSHOT
Last Snapshot Update: Mar 03, 2015
Release Notes
- Fix #16
- Support for multiple terminals (System console, JLine, GUI)
- Upgrade to Frege 3.22.367-g2737683
- Introduce
:set
and:unset
commands to change compiler flags - groupId is now
org.frege-lang
- Add launcher scripts
frepl
- plain old command line REPLfreplj
- JLine enabled REPL, supports command line historyfreplg
- Graphic REPL, Better unicode support (for windows users)- JVM options can be passed with JAVA_OPTS environment variable:
export JAVA_OPTS="-Xss4m -Xmx1g"
Frege REPL 1.1
Repl for Frege 3.21.586-g026e8d7
REPL for Frege 3.21.500-g88270a0
1.0.3-snapshot.1 Fix help link
REPL for Frege 3.21.440-gd7ba043
Merge pull request #9 from Frege/dev/1.0.2-snapshot Upgrade Frege
New features: Enable warnings/hints, describe definitions
- A short description about the parsed definitions will now be displayed:
frege> fib = 0 : 1 : zipWith (+) fib fib.tail
value fib :: [Int]
frege> f x = x + x
function f :: Num α => α -> α
frege> :{
data YesNo = Yes | No
derive Show YesNo
:}
data type YesNo :: *
instance Show YesNo
frege>
- Warnings and hints are enabled:
frege> g x = g x
function g :: α -> β
[WARNING]: application of g will diverge.
frege> bar x = x + x where baz = 10
function bar :: Num α => α -> α
[WARNING]: application of g will diverge.
[HINT]: value `baz` is not used anywhere.
frege>
Show documentation, Java code translation on REPL
Two new features:
:help <name>
:
Herename
can be a function name, class, a type:
frege> :help Applicative
This will launch a new gui window with the documentation for Applicative
.
:java
:
frege> :java
This will launch a new gui window with the Java source code translated from the last compiled Frege code.
Repl for Frege 3.21.232-g7b05453
Bug fixes and changes for Frege 3.21.232-g7b05453 runtime.