This project is not ready to use (and probably not ready for contributions) yet. If u have any ideas, create an issue or discussion or comment on one.
Ezc is a converter that converts LLVM IR with custom plugin to normal LLVM IR.
Ezc is supposed to be fun and easy coding that isn't interpreted. My favorite coding language is TypeScript. Python is another common coding language. Both TypeScript and Python are interpreted.
- Not usable on all computers. U can't use JavaScript on a Raspberry Pi Pico
- Slower
- U can make libraries that are compatible with basically every other coding language
- I feel like using compiled code
- There are some things u can't do in C. You can't have binded functions.
- It's very hard to modularize C code. U end up with files which are 1000 lines long!
- C is not for me
- Hard to modularize
- Some things u can't do
- Very big compile times
- I don't like Java
- Java is still interpreted
Plugins can:
- Have custom tokens and key words
- Have custom nodes
- Do custom type checking
- Transform their custom features into normal LLVM IR code