Kite Programming Language

kite-llvm 0.1.0 released

Written by Mooneer Salem on Saturday 8th of December, 2012 in Releases

kitellvm 0.1.0 has now been released. This is a very preliminary early version of the kitellvm code base and will probably have lots of bugs.

What kitellvm currently supports:

  • The vast majority of Kite syntax.
  • Most of the Kite standard library (see here for a reference).
  • An interactive REPL (ikt).
  • The ability to autoattach a gdb session to your application on an unhandled exception and view stack traces, etc.

What kitellvm does not support right now (not an exhaustive list):

  • kdoc (code syntax and the System.doc namespace).
  • The interface.* namespaces in the standard library.
  • File versioning.

Download: http://kitelanguage.org/files/kitellvm0.1.0.tar.gz
Github (development/issue tracking): https://github.com/tmiw/kitellvm

1.0.4 released

Written by Mooneer Salem on Tuesday 23rd of November, 2010 in Releases with 2 comments

Kite 1.0.4 has been released.

New in this release:

  • Internal data structures modified for performance and memory efficiency.
  • Added preliminary multiple inheritance support.

Download:

Issue tracker URL (for bug reports): http://trac.kitelanguage.org/report/1
Getting help: http://trac.kitelanguage.org/wiki/GettingHelp

1.0.1 released

Written by Mooneer Salem on Sunday 8th of February, 2009 in Releases

Kite 1.0.1 has been released.

New in this release:

  • -Werror removed from default compile flags due to problems with compiles on some versions of GCC.
  • Boehm GC now "required" to compile Kite. If one desires, --without-gc can be passed in to use the built-in reference count system instead.
  • microregex: fixed captures issue.
  • list behavior modifications: |append and op+ create new lists instead of modifying current list (and << modifies existing list) [patch and request by Michael Edgar]
  • Classes added to base distribution: System.array, interface.pop3, interface.smtp, System.date.hires, System.digest (credit: Michael Edgar)
  • list|sort method added (credit: Michael Edgar)
  • Regular expressions can now be specified with r/.../[i] syntax instead of explicitly creating a System.regex object.
  • Fixed infinite loop issue with empty delimiter in String.split.
  • Added support for strings using single quotes.
  • Added hex, octal and binary representations of numbers to Kite syntax, and liberalized the representation of floating-point numbers.
  • Sockets now support timeouts. [patch and request by Michael Edgar]

Download:

Issue tracker URL (for bug reports): http://trac.kite-language.org/report/1
Getting help: http://trac.kite-language.org/wiki/GettingHelp

1.0.0 released

Written by Mooneer Salem on Thursday 1st of January, 2009 in Releases

Happy New Year! We've just released Kite 1.0.0, our first release out of beta.

New in this release:

  • Fixed libgc linkage problems in OSX. (ticket #71)
  • 85% reduction in minimum memory use per object.
  • Can now specify ranges as part of native Kite syntax (using from:to[:step] notation).
  • microregex: fixed capturing parenthesis issues.
  • microregex: fixed character class parsing issue.
  • microregex: added most of the remaining escapes from Perl regular expressions.
  • Added whitespace trimming methods to System.string.
  • "version" keyword added to Kite syntax to support module versioning (to prevent module from being used in incompatible Kite versions). (ticket #76)
  • Default equality and non-equality operator behavior is now to compare addresses. (ticket #77)
  • Fixed Kite syntax to allow constructs such as x[0].prop.
  • Most compile warnings removed in Windows.
  • Kite API documented and tutorial for module builders added to documentation.

Download:

Issue tracker URL (for bug reports): http://trac.kite-language.org/report/1
Getting help: http://trac.kite-language.org/wiki/GettingHelp

microregex 1.0b7 released

Written by Mooneer Salem on Sunday 28th of December, 2008 in Releases

We've just released version 1.0b7 of the microregex regular expression engine!

New in this release:

  • Now supports \c, \l, \u, \L, \U, \E, \Q, \B, \A, \Z and \z escapes.
  • Memory allocation modified so that less memory is used during matching.

Download:

Issue tracker URL (for bug reports): http://trac.kite-language.org/report/1
Getting help: http://trac.kite-language.org/wiki/GettingHelp