Skip to content

Releases: Frege/frege-repl

Frege REPL 1.4-SNAPSHOT

19 Oct 03:01
Compare
Choose a tag to compare

Last Update: Jul 25, 2016

  1. Better error messages
  2. Bug fixes for Frege Script Engine (JSR223)
  3. Upgrade to Java 8, Frege 3.24-7.30
  4. Integrate Hoogle for Frege
  5. Fix Frege/frege#292

Frege REPL 1.2.1-SNAPSHOT

15 Aug 08:37
Compare
Choose a tag to compare

Snapshot update date: Aug 30, 2015

1.1.1-SNAPSHOT

12 Dec 08:10
Compare
Choose a tag to compare

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 REPL
    • freplj - JLine enabled REPL, supports command line history
    • freplg - 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

08 Dec 05:28
Compare
Choose a tag to compare

Upgrade to Frege 3.21.586-g026e8d7
Fix #4
Fix #10
Fix #11
Fix #13

Repl for Frege 3.21.586-g026e8d7

03 Nov 03:23
Compare
Choose a tag to compare

Upgrade to Frege 3.21.586-g026e8d7
Fix #4
Fix #10
Fix #11
Fix #13

REPL for Frege 3.21.500-g88270a0

16 May 03:36
Compare
Choose a tag to compare
1.0.3-snapshot.1

Fix help link

REPL for Frege 3.21.440-gd7ba043

09 Mar 07:37
Compare
Choose a tag to compare
Merge pull request #9 from Frege/dev/1.0.2-snapshot

Upgrade Frege

New features: Enable warnings/hints, describe definitions

22 Jan 06:31
Compare
Choose a tag to compare
  1. 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> 

  1. 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

30 Dec 07:48
Compare
Choose a tag to compare

Two new features:

  1. :help <name>:
    Here name can be a function name, class, a type:

frege> :help Applicative
This will launch a new gui window with the documentation for Applicative.

  1. :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

06 Oct 06:18
Compare
Choose a tag to compare

Bug fixes and changes for Frege 3.21.232-g7b05453 runtime.