Jakub has spent 20 weeks from scratch implementing a language that runs on the JVM. I also plan to spend 20 weeks to do a relatively complete translation of the original text.

As I mentioned in my previous blog, I’m running a “let yourself know” contest. The goal of this competition is to create a project and blog about the development of the project. So I came up with the idea of developing my own JVA-BASED language and compiler (there’s no reason WHY I shouldn’t).

The name of this language I call Enkel, which means simple in Swiss.

Enkel runs on the JVM for several reasons:

  • JVMThe specification is well documented
  • JVMLanguages can be mixed calls (henceEnkelJava libraries can be called)
  • I am familiar with the Java language (lexers, parsers, and compilers are all prepared to be written in Java)
  • Java has some handy libraries for manipulating bytecodes.
  • I think the Java language has some points that can be optimized

Over the next ten weeks, I will describe Enkel’s entire implementation process in detail