4 releases

0.1.3 Apr 21, 2022
0.1.2 Apr 21, 2022
0.1.1 Apr 21, 2022
0.1.0 Apr 21, 2022

#4 in #langauge

MIT license

110KB
3K SLoC

Funki Lang

Funki is a embeddable functional customisable langauge.

It is currently in Alpha. Much of the language is still open to being changed and has not be finalised.

Funki is open to contributions.

Funki is built on Lalrpop.

It currently supports:

  • Custom types
  • Custom operators
  • Custom functions
  • Integer arithmetic
  • String interpolation
  • Closures
  • Error messages and locations
  • More!

Changes that need to be made:

  • Language design is still subject to change
  • Move to stack based interpretation rather than recursive
  • Full language documentation/ tutorials

Dependencies

~2.5–5MB
~79K SLoC