Lightlang
General purpose FP first programming language made for peace that compiles for your desired language/platform [WIP] ๐๐๐ค๐
Install / Use
/learn @adelarsq/LightlangREADME
Light Language ๐ค๐๐
<img src="https://user-images.githubusercontent.com/430272/169656615-e5135211-5363-4b2c-967f-d9ba8d233277.png" data-canonical-src="https://gyazo.com/eb5c5741b6a9a16c692170a41a49c858.png" width="150" height="150" />Light it's a language to bring light for people.
Objectives This is not a toy project. In the next years this project will be alive!
Premisses Technology and peace together. See License
About the creator I am creating this project on my free time, but with production in mind. I don't know how much time will take but we will reach there :)
Principles
- Performance and energy efficiency 1
- Minimal syntax - based on LISP
- Manutenability - avoid breaking changes
- Strongly typed
- Easy FFI
Roadmap
- [x] Define roadmap
- [x] Define language to write the first compiler version WIP
- [x] Logo
- [X] Define Language used to implement -> Go
- [ ] POC features - ~1 year
- [x] Define main syntax -> LISP
- [ ] Define grammar WIP -- see Syntax.md and light.ebnf
- [ ] Create AST implementation
- Transpilers (something like Fable for F#) (first round):
- [ ] Go
- [ ] JavaScript and JSON
- [ ] Lua
- [ ] Implement Light in Light
- [ ] REPL (based on Elixir's REPL)
- [ ] Package manager (allow multiple backends? )
- [ ] LSP
- [ ] Treesitter
- [ ] DAP
- Transpilers (second round)
- [ ] Zig
- [ ] Swift
- [ ] ECMAScript - for webdev
- [ ] WebAssembly - for webdev
- [ ] Rust/Crab
- [ ] Java
- [ ] Elixir
- [ ] F#
- [ ] V
- [ ] Long term ~2 or more years
- [ ] Standalone compiler ~? years
- [ ] LLVM support
- [ ] Standalone compiler ~? years
- [ ] On the map
- [ ] SIMD
- [ ] Shaders
License
- Light License - a restricted version from the MIT License.
News
Based on
These are the list of languages on which this will be based:
Others:
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot ๅฏๅชไฝๆถๅ่ฝๅใไฝฟ็จ <qqmedia> ๆ ็ญพ๏ผ็ณป็ปๆ นๆฎๆไปถๆฉๅฑๅ่ชๅจ่ฏๅซ็ฑปๅ๏ผๅพ็/่ฏญ้ณ/่ง้ข/ๆไปถ๏ผใ
