Luna
ARANK

Textual LunaModern purely functional programmingLuna 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 feelThe type inference engine tracks and understands all data transformations. It also resolves ambiguities without sacrificing the incredible safety that purely functional languages are known for. However, you can write out types if you choose, or ask the compiler to write them for you for handy documentation.Automatic parallelismLuna uses the state of the art Haskell’s GHC runtime system, enabling it to run thousands of threads in a fraction of a second. Moreover, Luna automatically partitions a program and schedules its execution over available CPU…

luna-lang.org
Related Topics: Functional Programming Haskell Object Oriented Programming