Measures Concepts
GitHub icon

Fable

Fable - Programming language

< >

Fable is a programming language created in 2012.

#1008on PLDB 12Years Old

Fable is a compiler that brings F# into the JavaScript ecosystem


Example from the web:
type Face = | Ace | King | Queen | Jack | Number of int type Color = | Spades | Hearts | Diamonds | Clubs type Card = | Face * Color let aceOfHearts = Ace, Hearts let tenOfSpades = (Number 10), Spades match card with | Ace, Hearts -> printfn "Ace Of Hearts!" | _, Hearts -> printfn "A lovely heart" | (Number 10), Spades -> printfn "10 of Spades" | _, (Diamonds|Clubs) -> printfn "Diamonds or clubs" // Warning: // Incomplete pattern matches on this expression. // For example, the value '(_,Spades)' may indicate // a case not covered by the pattern(s).

Language features

Feature Supported Token Example
Print() Debugging ✓ printfn
Comments ✓
// A comment
Line Comments ✓ //
// A comment
Semantic Indentation X

View source

- Build the next great programming language · Search · Add Language · Features · Creators · Resources · About · Blog · Acknowledgements · Queries · Stats · Sponsor · Day 605 · feedback@pldb.io · Logout