Concurrency (as far as I could tell when writing this, no other programming language tutorial covered this). ![]() We implement objects and classes, with inheritance and method overriding.The language Bolt I wrote as part of my third year disseration is a Java-style concurrent object-oriented language. One of the gripes I had when seeing programming language tutorials that created a toy language with only operations like addition and multiplication, was: okay, but what about a real language like Java? In this series of posts we’ll be building a proper programming language. When I started this project 6 months ago, I had never built a compiler, nor had I used OCaml or C++ in any serious project. What do all the stages mean? I have to learn OCaml and C++? Wait I haven’t even heard of OCaml…ĭon’t worry. ![]() The diagram above is the compiler for the language Bolt we’ll be building. Part 11: Adding Inheritance and Method Overriding to Our Language
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |