Kite Programming Language

kite-llvm 0.3.0 released

Written by Mooneer Salem on Thursday 18th of February, 2021 in Releases

kitellvm 0.3.0 has been released. Sorry for the long delay since the last update!

Changes from 0.2.0:

  • Updated LLVM code generation to use LLVM 11s API.
  • Updates to build system to reflect usage of LLVM 11 and latest Boost.

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

kite-llvm 0.2.0 released

Written by Mooneer Salem on Wednesday 26th of December, 2012 in Releases

kitellvm 0.2.0 has been released.

Changes from 0.1.0:

  • Now uses the same Flex/Bison based parser that nonLLVM Kite uses, significantly improving compile time. 100% of Kite syntax can now be parsed as well.
  • Added string|format to the standard library.
  • kdoc (System.doc) support and prerequisite System.object methods now fully functional.
  • eval statement now supported (e.g. eval 1|print;).
  • Code versioning support from nonLLVM Kite is now active.
  • Fixed compile errors on some systems.

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

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