Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A rewrite of Kite to use LLVM
C++ Shell C Kotlin Objective-C
branch: master
Failed to load latest commit information.
_testdeps
m4 Add missing files.
src code cleanup
stress Removed autogenerated content from tree.
tests Fixed unit test regression.
.gitignore Ignore Bison output.
Makefile.am Test suite now runs with "make check".
README Updated with latest build requirements.
aclocal.m4 added System.doc from non-LLVM Kite to tree
config.h.in autoconf/automake fixes for bison/flex.
configure.ac Increment version number to 0.2.0.
ltmain.sh Converted kite-llvm to autoconf/automake based build.
run-tests.sh Test suite now runs with "make check".
ylwrap Add missing files.

README

This repository contains the current source code for the Kite LLVM "port"
(more like a total rewrite). I hope to avoid many of the mistakes I made
when I wrote the code that would later become the 1.0 release.

Right now, enough of Kite has been implemented to allow for the execution
of simple scripts (see the tests/ folder for details). This version is 
definitely not nearly ready for prime time. You have been warned.

PREREQUISITES:
--------------
* LLVM >= 3.0 (install the development packages your distro provides)
* C++ compiler (tested on g++ 4.2.1 on OSX, 4.5.3 on Debian)
* Bison/Flex (for parsing)
* Boost: Regex (for System.regex)
* Boehm GC (http://www.hpl.hp.com/personal/Hans_Boehm/gc/)

BUILDING:
---------
$ autoreconf -i
$ ./configure --with-gc=/usr/local (or other path to libgc)
$ make
[wait several minutes]
$ make check
$ make install

USAGE:
------
$ ./kite
"hello world"|print;
^D
hello world
$ ./ikt
Interactive Kite console
ikt> "hello world"|print;
---> hello world
ikt> ^D
$

MORE INFO:
----------
http://www.kite-language.org/
Something went wrong with that request. Please try again.