Downloading Kite
Current release
The current release is 1.0b7, located here.
Older releases can be found here.
A Windows release (32-bit) can be found here. (EXPERIMENTAL)
You'll need to unzip into C:\, since the build was made assuming C:\Kite as the install location. The Kite interpreter is C:\Kite\bin\kite.exe, and kdb is C:\Kite\bin\kdb.exe.
Changes from 1.0b6 to 1.0b7
- System.directory added.
- More memory management fixes.
- tell() method added to System.file.
- libc function support in interface.language.c.
- Regular expression bugs fixed.
Changes from 1.0b5 to 1.0b6
- Memory leak fixes.
- Ability to dynamically add and remove methods and properties from classes.
Changes from 1.0b4 to 1.0b5
- Integer serialization support added (interface.text.binary)
- Kite strings can now have binary in them.
- HTTP get support added.
- Regular expression backtracking support added.
- Minor fixes to correct stack issues in the VM.
Changes from 1.0b3 to 1.0b4
- regex|split and regex|replaced added to System.regex.
- The property operator can now be overridden, much like the call operator (for unknown properties).
- Basic CGI support added, to allow Kite applications to run as CGI scripts on a Web server.
- interface.language.c added, to allow applications to call out to external libraries.
- microregex/System.regex improvements (\b added to match word boundaries, can use captures in replacement text).
- break/continue statements added to allow early exit/jump to top of loops.
- return added, to allow early exit from a method.
- interface.text.readline added (GNU Readline support via interface.language.c).
- Fixed stability issues in kdb.
- Code changes to allow for compilation on Win32 inside Cygwin/MingW32.
Changes from 1.0b2 to 1.0b3
- Added System.regex package
- Increased exception handling reliability
- Initialization code now run on class definition (for example, global property initialization)
- Objects must be marked as shareable to be usable by multiple threads
- Unix domain sockets and IPv6 now supported in System.network.sockets
- Will now try all IP addresses returned by DNS until connection occurs
- Debugging support added
- Anonymous recursive functions now possible (__current refers to the current method executing)
- eval now works inline, so that one can use the result of it in another expression
- Packages are now classes.
Changes from 1.0b1 to 1.0b2
- Added System.doc (kdoc) package
- Added System.date for date/time manipulation
- Added documentation strings to Kite syntax
- Fixed memory management/crash issues
Latest development release
The latest development occurs on Subversion. To download, install Subversion on your local computer and execute the following command:
svn co svn://svn.lifeafterking.org/kite/interpreter/trunk
You should be able to then cd into the trunk folder, run aclocal && autoconf && automake --add-missing and proceed from step 6 of InstallationGuide to complete the installation.
