Kite Programming Language

Kite server hacked

Written by Mooneer Salem on Friday 17th of July, 2009 in General with 10 comments

Tonight, a rootkit was discovered on the VM hosting this Web site. As a result, we have moved SVN, Trac and the main Web site to a new machine earlier than we anticipated. If you see this, you are viewing the site on the new machine; the old VM has been taken down to contain the damage. Apologies for the inconvenience this has caused.

Please let us know if you see anything weird or broken on any of the sites. Thanks!

1.0.3 released

Written by Mooneer Salem on Monday 13th of April, 2009 in Usage

Kite 1.0.3 has been released.

New in this release:

  • Fixed problems with the Windows installer.
  • Fixed bugs in kdb.

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.2 released

Written by Mooneer Salem on Sunday 1st of March, 2009 in Usage

Kite 1.0.2 has been released.

New in this release:

  • Fixed typo division by zero check in System.float.
  • Created package building system for Kite packages/modules. (System.package.builder)
  • ikt no longer quits when code throws an exception. (ticket #86)
  • ikt now outputs return value of computation on completion. (ticket #87)
  • map operator support added for System.directory (credit: Michael Edgar)
  • file|exists and file|size added (credit: Michael Edgar)
  • string|replace added (credit: Michael Edgar)
  • Added operator[]= support to Kite syntax.
  • System.object|print now respects value of System.file.stdout.
  • Added System.object|print_err (print to file handle pointed to by System.file.stderr).
  • Man pages created for Kite applications.

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.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

New VIM syntax file

Written by Mooneer Salem on Thursday 5th of February, 2009 in General with 1 comment

Jørgen P. Tjernø has written a preliminary vim syntax file for Kite.