Add section on transpilers

This commit is contained in:
Timothée Sterle 2020-07-28 01:59:46 +02:00
parent 6ade9d2b23
commit 9182a95022
No known key found for this signature in database
GPG Key ID: 136D558122196ED5

View File

@ -816,12 +816,21 @@ The [nvim-treesitter](https://github.com/nvim-treesitter/) organisation hosts va
See also: See also:
- `:help lua-treesitter` - `:help lua-treesitter`
<!-- TODO: add interesting projects (transpilers) --> ### Transpilers
<!-- https://github.com/svermeulen/nvim-moonmaker -->
<!-- https://github.com/Olical/aniseed --> One advantage of using Lua is that you don't actually have to write Lua code! There is a multitude of transpilers available for the language.
<!-- https://github.com/Olical/conjure -->
<!-- https://github.com/TypeScriptToLua/TypeScriptToLua --> - [Moonscript](https://moonscript.org/)
<!-- https://github.com/teal-language/tl -->
<!-- https://haxe.org/ --> Probably one of the most well-known transpilers for Lua. Adds a lots of convenient features like classes, list comprehensions or function literals. The [svermeulen/nvim-moonmaker](https://github.com/svermeulen/nvim-moonmaker) plugin allows you to write Neovim plugins and configuration directly in Moonscript.
<!-- https://github.com/SwadicalRag/wasm2lua -->
<!-- https://github.com/hengestone/lua-languages --> - [Fennel](https://fennel-lang.org/)
A lisp that compiles to Lua. You can write configuration and plugins for Neovim in Fennel with the [Olical/aniseed](https://github.com/Olical/aniseed) plugin. Additionally, the [Olical/conjure](https://github.com/Olical/conjure) plugin provides an interactive development environment that supports Fennel (among other languages).
Other interesting projects:
- [TypeScriptToLua/TypeScriptToLua](https://github.com/TypeScriptToLua/TypeScriptToLua)
- [teal-language/tl](https://github.com/teal-language/tl)
- [Haxe](https://haxe.org/)
- [SwadicalRag/wasm2lua](https://github.com/SwadicalRag/wasm2lua)
- [hengestone/lua-languages](https://github.com/hengestone/lua-languages)