Skip to content
vic

penberg/fjord

Fjord, F# programming language for the JVM.

penberg/fjord.json
{
"createdAt": "2013-03-15T23:23:10Z",
"defaultBranch": "master",
"description": "Fjord, F# programming language for the JVM.",
"fullName": "penberg/fjord",
"homepage": "",
"language": "Java",
"name": "fjord",
"pushedAt": "2015-04-23T18:37:20Z",
"stargazersCount": 209,
"topics": [],
"updatedAt": "2025-11-06T14:50:54Z",
"url": "https://github.com/penberg/fjord"
}

Fjord, F# programming language for the JVM.

Section titled “Fjord, F# programming language for the JVM.”

Build Status

Fjord is an implementation of the [F#][F#] programming language for the JVM.

The implementation is at very early stages, so if you are looking to use F# on the JVM, Fjord is probably not for you. However, if you are interested in hacking on F# implementation for the JVM, welcome on board!

Fjord is built and packaged with [Apache Maven][Apache Maven] and requires Java 1.8 or higher to build and run.

To build F#, run:

export MAVEN_OPTS="-Xmx1g"
mvn package

To launch the F# interactive shell run:

./bin/fji

and you are greeted with:

Fjord
For help type #help
> _

You can then evaluate F# expressions:

> let x = 1 + 2
val x = 3
  • Aims at F# 3.0 language compatibility

Want to help? Grab the [F# specification][F# specification], fork the GitHub repository, and send a pull request!

For questions and comments, drop me a line on [Twitter] or on #fjord at irc.freenode.net, or send me email at penberg@iki.fi.

Copyright © 2013 Pekka Enberg and contributors.

Fjord is distributed under the Apache License, Version 2.0.

(in order of appearance)

  • Alex Biehl

[Apache Maven] !: http://maven.apache.org/ [F# specification] !: http://fsharp.org/about/files/spec.pdf [F#] !: http://fsharp.org/ [Twitter] !: https://twitter.com/penberg