Original post

Here’s simple, dynamic functional language implemented with : FunL

  • simple concepts and syntax

  • dynamic and dynamically typed

  • functional, first-class functions, closures

  • immutability with persistent data structures

  • makes distinction between pure functions and impure procedures

  • support for concurrency and asynchronous communication, using Go goroutines and channels

  • utilizes Go runtime (concurrency/GC), interoperability in several platforms

  • runtime environment and standard libraries are built-in to single executable

  • open for extension modules in Go (possibility to utilize large Go ecosystem)

  • experimenting interactively possible (REPL or -eval option, built-in help -operator)

  • standard library containing basic services (HTTP, JSON, math, etc.)