Kite Programming Language

Long overdue update!

Written by Mooneer Salem on Saturday 11th of June, 2011 in General

Hi everyone! I know I havent updated in a while, but Ive had life go on since my last update. I was able to get back to working on the LLVM port of Kite, though, so I implemented a few things:

  1. I moved kitellvm development to a Git repository. This is mostly an experiment to see how it goes. I like it so far, though.
  2. Implemented basic exceptions in kitellvm (no stack trace yet):
    harry:kite-llvm mooneer$ ./kite
    run 
    [ 
        (make this.System.exceptions.exception())|throw; 
    ] 
    catch 
    [
        __exc.message|print; 
    ];
    ^D
    Exception thrown
    harry:kite-llvm mooneer$ 
  3. Implemented an ikt port:
    harry:kite-llvm mooneer$ ./ikt
    Interactive Kite console
    ikt> "hello world"|print;
    hello world
    ---> hello world
    ikt> ^D
    harry:kite-llvm mooneer$  
  4. Class definition and instantiation support:
    harry:kite-llvm mooneer$ ./kite
    class X
    [
        method __init__() [ this.elite = 1337; ];
    ];
    
    (make X()).elite|print;
    ^D
    1337
    harry:kite-llvm mooneer$  

Anyway, more updates soon :)

Add comment