The Kite Compiler: part 1 of many
Written by Mooneer Salem on Monday 3rd of May, 2010 in General with 1 comment
I didn’t forget about Kite, don’t worry. :)
A compiler for Kite is a commonly requested feature. Kite 1.0 also has some major issues with regard to resource utilization and performance that won’t be resolved with the interpreter–only code. Enter LLVM, which promises the ability to write a compiler for any programming language.
Today, I’ve begun work on stripping out all of the interpreter–specific code from the parser and the lexer. This allows me to see what needs to be done to create an abstract syntax tree.
Because I’m going with LLVM for this, some of the Kite compiler will also be in C++. (the parser and lexer will definitely be in straight C, as will maybe some other portions that are undecided as of now). Basically, Kite can be written correctly this time. :)
That’s all for now. More later when more code’s been checked in. :D
Comments
Great to hear, I’m glad you’re still working on this.