Man Linux: Main Page and Category List

NAME

       Kaya - Top-level interpreter for the kaya language

SYNOPSIS

       kaya  FILE  [-L  DIRECTORY  [-L ...]] [-libdir DIRECTORY [-libdir ...]]
       [-force] [-nochase] [-noprelude]  [-nortchecks]  [-noopts]  [-htmldocs]
       [-xmldocs] [-static] [-profile] [-seedkey STRING] [-dumptac] [-dumpraw]
       [-dumptree] [-dumpsimpl]  [-dumpeqns]  [-dumpcg]  [-dumpdeps]  [-keepc]
       [-showgcc]

DESCRIPTION

       kaya  is a top-level interpreter for the kaya language. It implements a
       read-eval-print loop,  useful  for  quick  evaluation  and  testing  of
       functions.

OPTIONS

       kaya takes the same options as kayac(1) with the same meaning (although
       not all options are necessarily useful in this context.

DOCUMENTATION

       A set of interpreter commands can be obtained  by  typing  :?   at  the
       interpreter prompt.

EXAMPLE OF USAGE

 _
| |____ _ _  _ __ _   Kaya top level, version 0.2.6
| / / _‘ | || / _‘ |  http://kayalang.org/
|_\_\__,_|\_, \__,_|  Type :? for help
         |__/

Kaya> abs(-4)
Kaya> putStrLn("foo")
foo
Kaya> putStrLn(foo)
(top level):1:Unknown name:foo
Kaya> putStrLn(5)
(top level):1:Type error in constant 5; has type Int, expected String
Kaya> putStrLn(abs(5))
(top level):1:Type error in application of ’abs’; has type Int(Int),
Kaya> :l stdlib/Strings.k
Strings> lc("aBcDe")
Strings> :q

ENVIRONMENT VARIABLES

       KAYA_LIBRARY_PATH
              A  list  of  extra paths to search for kaya libraries. Paths are
              separated by ’:’ on Posix systems, and ’;’ on Windows.

OBTAINING

       The    latest    release    of    Kaya    can    be    obtained    from
       <http://kayalang.org/download>.  You  can  receive announcements of new
       versions of Kaya by  subscribing  to  the  kaya-announce  mailing  list
       <http://lists.kayalang.org/lists/listinfo/kaya-announce>

       Development    versions   can   be   obtained   using   darcs(1)   from
       <http://kayalang.org/darcs/>

BUGS

       Please report bugs found to <kaya@kayalang.org>

       kaya does not currently support all features of the Kaya language.

LICENSE

       kaya is free software; you can redistribute it and/or modify  it  under
       the  terms  of  the  GNU General Public License (version 2 or any later
       version) as published by the Free Software Foundation.

SEE ALSO

       kayac(1)