{"repo":"LuxLang/lux","free":true,"listed":false,"github":"https://github.com/LuxLang/lux","clone":"git clone https://github.com/LuxLang/lux.git","description":"The Lux Programming Language","language":"Emacs Lisp","stars":1739,"topics":["language","programming-language","macros","functional-programming","lisp","haskell","clojure","functional-languages","types","jvm-languages"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"What is Lux? Lux is a new programming language in the making. It's meant to be a functional, statically-typed Lisp that will run on several platforms, such as the Java Virtual Machine and JavaScript, Python, Lua, or Ruby interpreters. What's the current version? 0.8.0 How far ahead is the project? Lux is in the beta stage. The JVM compiler is pretty stable and the standard library has grown to a respectable size. Also, support for JavaScript, Python, Lua, and Ruby has been added. What's the license? Mozilla Public License Version 2.0 What's interesting about the language? Inspirations The language is mostly inspired by the following 3 languages: Clojure (syntax) Haskell (functional programming) Standard ML (polymorphism) Concurrency Lux supports multiple paradigms for concurrent programming: Threads and atomic references. Asynchronous programming (i.e. promises & futures). Functional Reactive Programming (FRP). Software-Transactional Memory (STM). The actor model. More paradigms will be supported in the future. Multi-platform Lux can compile to JVM bytecode, and thereby it can run anywhere Java can. On top of that, Lux can compile to JavaScript code, Python, Ruby, and Lua. This makes Lux an extremely versatile language. And more platforms are coming in the future! Note : Lux code can also be compiled into libraries that can be consumed in any of the platforms Lux can compile to; which means Lux makes for amazing glue code for polyglot projects. Extensibility Lux is being buil","default_branch":null,"files":null,"tree":[],"storefront":"/r/LuxLang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LuxLang/lux/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}