• This repository has been archived on 15/Nov/2021
  • Stars
    star
    200
  • Rank 188,912 (Top 4 %)
  • Language
    Java
  • Created about 11 years ago
  • Updated about 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Fjord, F# programming language for the JVM.

Fjord, F# programming language for the JVM.

Build Status

Fjord is an implementation of the 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!

Building Fjord

Requirements

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

Building from sources

To build F#, run:

export MAVEN_OPTS="-Xmx1g"
mvn package

Trying it out

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

Features

  • Aims at F# 3.0 language compatibility

Want to help?

Want to help? Grab the 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 [email protected].

License

Copyright © 2013 Pekka Enberg and contributors.

Fjord is distributed under the Apache License, Version 2.0.

Credits

(in order of appearance)

  • Alex Biehl

More Repositories

1

awesome-low-latency

Patterns and resources of low latency programming.
314
star
2

falcon

Falcon, the open source ultra low-latency FIX engine for Java
Java
145
star
3

helix

Helix, a market data feed handler for C and C++.
C++
104
star
4

mvcc-rs

Optimistic multi-version concurrency control (MVCC) for main memory databases, written in Rust.
Rust
76
star
5

awesome-os

A curated list of resources on operating system design and implementation.
75
star
6

unix-history

History of UNIX Design and Interfaces
57
star
7

hornet

Hornet, a JVM optimized for low-latency applications.
C
54
star
8

vsr-rs

Viewstamped Replication for Rust
Rust
38
star
9

go-osxhv

Go bindings for the OS X Hypervisor.framework API
Go
36
star
10

pstore

pstore, a high-performance, read-optimized database system.
C
25
star
11

ustat

ustat - an unified system stats collector tool
Go
23
star
12

sphinx

Sphinx is a fast in-memory key-value store, compatible with Memcached.
C++
20
star
13

ycsb-rs

A Rust port of Yahoo! Cloud Serving Benchmark (YCSB)
Rust
20
star
14

linux-networking

Notes on Linux network internals
18
star
15

godoom

A Doom clone written in OpenGL and Go.
Go
17
star
16

awesome-databases

Databases are awesome! 🕶
17
star
17

wolf

Wolf, a raycasting engine for pseudo 3D games.
C
13
star
18

nasdaq-omx-simulator

NASDAQ OMX simulator
Go
12
star
19

bwtree-rs

Bw-Tree for Rust
Rust
12
star
20

legacy-free-x86

OS development resources for legacy-free x86 hardware.
7
star
21

classpath

Pekka's GNU Classpath development tree
Java
7
star
22

duhview

ANSI art viewer written in C and SDL
C
6
star
23

awesome-serverless

Serverless is awesome! 🕶
6
star
24

go-scylla-api

Go library for accessing the Scylla REST API
Go
6
star
25

bitmex-api

BitMEX API for C++
C++
6
star
26

groovyfmt

groovyfmt is a tool to automatically format your Groovy code.
GAP
6
star
27

multiplayer-matchmaker

A multiplayer on-line game matchmaking server.
TypeScript
5
star
28

nasdaqomx-itch

Haskell implementation of NASDAQ OMX Nordic ITCH
Haskell
5
star
29

spirit

Rust
4
star
30

posixbench

POSIX latency and energy-efficiency benchmark suite
C++
3
star
31

btct

Bitcoin terminal for monitoring real-time Bitcoin quotes on the command line.
Ruby
3
star
32

yetanothercore

Yet another RISC-V CPU core
C
2
star
33

alp

Alp, a text-mode email client.
Ruby
2
star
34

scyllactl

Go
2
star
35

scylla-fedora

1
star
36

esparser-rs

JavaScript and TypeScript parser for 🦀
Rust
1
star
37

virt-net-perf

1
star
38

xmlindent

C
1
star
39

tick

Tick, a market data tool.
C
1
star