\ / \/\/yverkiss ________________________________________________________________________ This is an (unofficial) Wyverkiss repo based on the KISS repo for programming languages maintained by Daniel M. Matongo (@mmatongo on GitHub). What this repo is for ________________________________________________________________________ This repo is mainly for documentation on how to build programming languages packages in an LLVM-only environment, and eventually the modifications made here may be included in Wyvertux, as I have no roadmap for Wyvertux for the time being (I don't want it to sprawl everywhere without a clear roadmap). Also, any non-intrusive changes will be upstreamed (i.e. any changes that would build on Wyverkiss but would cause a regression in KISS won't be included). DISCLAIMER ________________________________________________________________________ Since the only test I'll do is to compile the compiler itself and try some basic things (hello world, basic arithmetics), I cannot say this is production-ready. As always, use at your own risk, and it is better to copy it to your personal packages and maintain it yourself rather than relying on this repo (if you're using Wyverkiss or kiss-llvm). KISS Linux users should not use this package, and are encouraged to use the upstream repo instead: https://github.com/mmatongo/kiss-lang. Language list ________________________________________________________________________ - [x] Nim - [ ] Haskell - [x] Go - [x] Lua - [ ] Ocaml - [ ] R [r-lang] - [x] Ruby - [ ] Vala - [ ] Racket (Minimal) - [ ] Crystal - [ ] Fortran (flang isn't usable yet unfortunately) - [ ] D [d-lang] - [ ] Janet - [ ] V [v-lang] - [ ] Chez Scheme - [ ] GForth - [ ] PForth - [x] LuaJIT - [ ] Retro - [ ] C# (mono) - [ ] Java [non native] - [x] Zig (Tentative - Cross-compiling support not yet tested as I have to build LLVM with different config to leverage this feature) - [ ] Java-native - [ ] Kotlin - [ ] Scala - [ ] Clojure - [ ] Erlang - [ ] Elixir - [ ] Julia - [ ] F# (f-sharp)