1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
What is Kaya?
-------------
Kaya is a compiled scripting language, distributed for free under the
GNU GPL. It is statically typed, meaning that the compiler will help
you by checking for consistent variable usage and reporting errors
before you run your program. It 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 has built-in abstractions for web application development,
making it easy to write a CGI program without paying too much
attention to low level details such as state management and form
handling. The language design also ensures high quality HTML output
and removes many possibilities for common web application security
vulnerabilities.
Installation and obtaining:
---------------------------
See the INSTALL file for more information on installing Kaya. You
can obtain new versions of Kaya from http://kayalang.org/download
The very low traffic kaya-announce mailing list (subscribe at
http://lists.kayalang.org/lists/listinfo/kaya-announce) carries new
version releases and other important Kaya announcements.
Documentation:
--------------
The Kaya install process will automatically build API man pages for
those modules where it is supported. All API documentation is also
available on the web at http://kayalang.org/library
Several tutorials introducing various aspects of Kaya and covering
common tasks are also on the web at http://kayalang.org/tutorial
What's new?
-----------
If you're upgrading from an older version of Kaya, you should read the
CHANGELOG file to see the important new features, bug fixes, etc. in
this version.
Support and community:
----------------------
If you have any questions about using or installing Kaya, find a bug,
have an idea for future features, want to help with Kaya development,
or just want to say hello and let us know what you're using Kaya for,
then you can either:
- email kaya@kayalang.org
- join the kaya-devel mailing list at
http://lists.kayalang.org/lists/listinfo/kaya-devel
Licensing:
----------
All files in the Kaya distribution, unless otherwise stated in the
file, are distributed under one of two licenses:
- the 'kayac' compiler itself, and all documentation, miscellaneous
utilities and everything else not explicitly mentioned below are licensed
under the GNU General Public License (GPL) Version 2 or later
- the run-time system, standard library, and optional libraries are
licensed under the GNU Lesser General Public License (LGPL) Version 2.1
or later
Please read the COPYING file for more details of exactly which files
are covered by which license.
The implications of this are that you may use Kaya to develop programs
under any license you like (including closed-source licenses) for
whatever purpose. However, any modifications you make to files from
the Kaya distribution remain free, and if you distribute these
modified files it must be under the license you have received them.
Please note that some of the Kaya libraries (such as the MySQL
connection library) link to third-party libraries under more
restrictive licenses. If you develop programs that use these libraries
you must of course *also* follow any provisions in that library's
license.
|