Modern purely functional programming
Luna is a general purpose, purely functional
programming language incorporating many
recent innovations in programming language
design, such as
higher-order functions, non-strict
semantics, algebraic data types, object
oriented programming and
sophisticated type inference engine. All
that enclosed in an expressive textual
syntax that is
natural to read and write.
Static typing meets dynamic feel
The type inference engine tracks and
all data transformations. It also resolves
ambiguities without sacrificing the
that purely functional languages are known
for. However, you can write out types if you
ask the compiler to write them for you for
Luna uses the state of the art Haskell’s GHC
runtime system, enabling it to run thousands
of threads in a fraction of a second.
automatically partitions a program and
schedules its execution over available CPU
Interoperability with other languages
Luna will let you paste any Haskell, C and
the Interoperability for you. This way you
existing code and libraries with no effort.
However, unlike Luna, other languages were
with visual representation in mind, so you
will not be able to expand components
defined this way
into a sub-graph representation.