tech
[
English
] [
Japanese
]
Home
blog
LuneScript on Web
lunescript
Next - Easier Lua development with the transcompiler LuneScript!!
Home
Easier Lua development with the transcompiler LuneScript!!
+
01. Introduction
02. Hello world
03. Cross-compiling between Lua versions
04. Values
04.2. Set
04.3 Tuples
05. enum
06. match
07. Variables
08. General branch syntax
09. Repetition Syntax
10. Functions
10.2. Multi-value return values
10.3. Omitting Arguments
10.4. Variadic Arguments and Return Values
10.5. Closures
10.6. Error handling
11. nilable
12. Class basics
13. accessor
14. Class Inheritance
15. Class advertise
16. Class override
17. Interface
18. mapping
19. generics
19.2. generics (two collection types)
20. nil conditional operator
21. import/provide
22. require/module
22.1. Semi-automatic generation of glue code
22.2. Linking with Lua
23. Build
24. Macro
25. Cast
26. subfile
27. Lazy Loading
28. shebang and command line arguments
29. Recommended directory structure for projects using LuneScript
80. Transcompiling to Go Language
80.2 Packages when transpiling to Go
80.4 WebAssembly support for LuneScript
81. Safe Asynchronous Processing
81.1 Asynchronous processing (past information)
82. Linking with Lua
A. BNF
A. LuneScript running on a web browser
A. Reason for developing Lua transcompiler LuneScript
A. Recommendations for transcompiler development
A. Tag jumping with lnstags (source code tagging system)
A.Let's have more fun in a modern development environment
Box edition
Lua runtime when transpiling to 80.3 Go
X. The Importance of Self-Hosting and Test Design in Language Development Quality Control
Y.1 How to develop LuneScript
Y.2 Development of LuneScript (type information management)
Y.3 LuneScript Development (Scopes and Symbols)
Z. Transcompile to Go language (exploratory stage)