Expresso

DSL language

A minimal statically-typed functional programming language designed to be extensible and embeddable.

A simple expressions language with polymorphic extensible row types.

GitHub

302 stars
16 watching
14 forks
Language: Haskell
last commit: over 1 year ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
availlang/avail A programming language and development environment designed to support the creation of domain-specific languages. 54
finkel-lang/finkel A statically typed, purely functional programming language implemented in Haskell using S-expression syntax 171
smudgelang/smudge A domain-specific language for implementing state machines in Haskell. 127
sealmove/binarylang A language for building binary parsers and encoders through a syntax-based DSL approach. 59
veryl-lang/veryl A hardware description language designed to be optimized and easy to use, aiming to simplify the design process 532
tadeuzagallo/verve-lang A functional programming language designed to ease the transition from object-oriented paradigms 345
ivanperez-keera/yampa A domain-specific language for programming hybrid systems using functional reactive programming 451
eschelle/eschelle A programming language with garbage collection and virtual machine, designed for functional programming. 5
odddollar/leafscript A lightweight programming language designed to be simple and efficient. 28
cfdrake/swift-dsl-example A Swift implementation of a domain-specific language for NSPredicate 20
superstar64/aith A language project that aims to create a systems programming language with a strong emphasis on type systems and advanced features like levity polymorphism, first-class inline functions, linear types, and effectful regions. 64
ollef/sixten An experimental functional programming language with minimal indirections and direct access to memory layout 759
terenceng03/mueval A Haskell interpreter designed to evaluate pure functions securely and efficiently in a sandboxed environment. 76
typelead/eta A Haskell dialect designed to run on the JVM with goals of accessibility and compatibility 2,610
thoughtworksinc/dsl.scala A framework to create embedded Domain-Specific Languages in Scala 254