Kaya 0.5.2


 Sponsored links


 Sponsored links
License:
GPL
Category:
Developer Tools
Publisher:
Chris-Morris-and-Edwin-Brady
Size:
647 KB
Last Updated:
2014-01-04
Operating System:
Mac OS X
Price:
FREE
Download
Publisher's description - Kaya 0.5.2
 
 Sponsored links

Kaya is a compiled programming language, statically typed, meaning that the compiler will help you by checking for consistent variable usage and reporting errors before you run your program.

Kaya also uses type inference, meaning that the types of variables are worked out by the compiler, so there is no need for you to declare local variables, or use type casts.

Kaya also contains many features and libraries for web developers, allowing secure web applications to be developed fast at high-quality.

Kaya is useful for complex scripting tasks and small to medium scale web applications; the type system makes it simple to represent complex data structures (e.g. records, results of database queries, directory trees...) with very little code.

Static typing catches a large class of common errors at compile time (e.g. referring to the wrong part of a data structure), while type inference removes many of the overheads commonly associated with strong static typing (e.g. having to declare local variables).

Kaya includes support for "tagged union" data structures, a powerful feature more commonly found in functional languages such as Ocaml and Haskell.

Here are some key features of "Kaya":

· Cross-platform
· Powerful and unobtrusive type system
· Built-in web development libraries
· Partial function application and anonymous functions
· Large range of standard library functions
· Automatic garbage collection via libgc
· Foreign functions interface to call C libraries
· Exception handling
· A module system
· Usable as a scripting language with `#!` line

Requirements:

· GHC
· Happy

What`s New in This Release: [ read full changelog ]

· Fix bug with compilation of functions with type signatures only
· differing by return types (changes Pickle format)
· Fix large inefficiency in String concatenation
· Fix inefficiency in some Regex operations
· Added %test directive so that unit tests can be run automatically
· after compilation.
· Added unit tests to some standard library modules
· Added RPC.k and distrib.ks for making distributed/parallel applications
· Added Tainted input support (mainly for CGI programs)
· Added %nodoc directive to suppress documentation generation
· Added -dynamic compiler flag and Plugins module


 

Also See ...
Source Code Counter

Source Code Counter
Learn PhalconPHP

Learn PhalconPHP
PHP From Scratch

PHP From Scratch
Del

Del
QuickLens

QuickLens



More
Physics Quiz Pro

Physics Quiz Pro
iMaster CompTIA Security+

iMaster CompTIA Security+
Pimp Your Screen

Pimp Your Screen
DVD Creator Pro 3-Lite

DVD Creator Pro 3-Lite
iDocs

iDocs



Mac App
iDocs

iDocs
SHA-256 Finder

SHA-256 Finder
Space Flight Photos 1

Space Flight Photos 1
Clyppan 1.2

Clyppan 1.2
Roman Flames

Roman Flames