@@ -26,23 +26,27 @@ Hexa is a high level, strictly typed programming language that compiles to JavaS
26
26
27
27
## Key features of Hexa
28
28
29
- - JavaScript-inspired syntax and behavior, feel yourself like at home!
29
+ - JavaScript-inspired syntax and behavior: Feel yourself right at home!
30
30
- With the bits of TypeScript, Swift and Go
31
31
- Native performance with static types and optimizing compiler
32
- - Follows node .js (and browser) API
32
+ - Follows Node .js (and browser) API
33
33
- Fast compilation
34
34
- Compiles to JavaScript, WebAssembly, [ osdev] ( https://github.com/GreenteaOS/Tofita ) , LLVM, C, C++, ObjC, ... you name it! ** (WIP)**
35
35
- Transpilation to almost anything: Lua, AutoCAD Lisp, C#, PHP, etc ** (WIP)**
36
+ - Simple API for custom third-party transpilers **(WIP)**
36
37
- Produces human-readable code for all targets
37
38
- Null safety, crash resistance, pattern matching, classes ** (WIP)**
38
- - Real multithreading, parallelism, async\ await, no GC ** (WIP)**
39
+ - Real multithreading, parallelism, async/ await, no GC ** (WIP)**
39
40
- Smart type inference makes other typed languages look boring
40
41
- Friendly and helpful error messages
41
- - Supports ` #!shebang ` and scripting (just call ` hexa script.hexa ` )
42
- - REPL (enable with just ` hexa ` command)
43
- - Metaprogramming with syntax- tree, generics and contracts ** (WIP)**
42
+ - Supports ` #!shebang ` and scripting (just call ` hexa script.hexa ` ) ** (WIP) **
43
+ - REPL (enable with just ` hexa ` command) ** (WIP) **
44
+ - Metaprogramming with syntax tree, generics and contracts ** (WIP)**
44
45
- Completely cross-platform
45
- - We are working on optional memory ownership model (similar to borrow checker) and side effects system ** (WIP)**
46
+ - Stable long-term backward-compatible syntax ** (WIP)**
47
+ - We are working on an optional memory ownership model (similar to borrow checker) and side effects system ** (WIP)**
48
+ - Experimental C-to-Hexa and TypeScript-to-Hexa automatic conversion ** (WIP)**
49
+ - And of course, IDE plugins with Language Server built right into Hexa!
46
50
47
51
> ** WIP — Work in progress, coming soon**
48
52
0 commit comments