Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 2.21 KB

0.6.md

File metadata and controls

50 lines (31 loc) · 2.21 KB

The 🛣 to Emojicode 0.6

Emojicode 0.6 is on its way! Here’s a plan on what needs to be done to release another version of world’s only emojiful programming language.

➡️ Always wanted to improve Emojicode’s syntax? It’s your call!

Focus 👁

This release will focus on these changes:

  • Enhanced Syntax

    Quite a lot of Emojicode’s syntax is weird. “Why does 🍎 return in a function?” is one of many questions you might have asked yourself. This will drastically change.

  • Compile to Native Binaries

    The Emojicode Real-Time Engine will be removed and Emojicode packages will be compiled to machine code.

  • Revamped compiler

    Therefore, naturally, the compiler will be revamped, with features like:

    • Higher resilience in the case of errors (compile as much code as possible, try to fix typos in variables)
    • Caching of whole packages

    Since the compiler will use LLVM, Emojicode gets a lot of optimizations too!

  • Updated Packages System

    The packages system needs to be updated too, of course.

Help improving Emojicode’s syntax! 👩‍💻👨‍💻

Many of you have great ideas on how to improve Emojicode’s syntax. And only with your help and collaborative effort we can truly improve Emojicode.

If you have an idea, on how to improve the syntax, please open an issue with the label syntax-proposal. Please make sure to explain what you want to change and for what reasons. If you feel you don’t know Emojicode well enough yet, head over to the documentation.

Furthermore, of course, you can check out proposals made by others. What do you think about them?