Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
YPSILON(1)		     General Commands Manual		      YPSILON(1)

NAME
     Ypsilon  -  The implementation of Scheme Programming Language for real-time
     applications

SYNOPSIS
     ypsilon [ options ] [--] [ file ] [ arguments ]

DESCRIPTION
     Ypsilon implements full features of R6RS and R6RS standard libraries in-
     cluding:

	    arbitrary precision integer arithmetic
	    rational number
	    exact and inexact complex number
	    implicitly phased library
	    top-level program
	    proper tail recursion
	    call/cc and dynamic wind
	    unicode
	    bytevectors
	    records
	    exceptions and conditions
	    i/o
	    syntax-case
	    hashtables
	    enumerations

     More libraries are included to support a wide variety of software	develop-
     ment.

     Ypsilon reads scheme scripts from files, streams, or prompts.
     Then, it compiles the scripts to intermediate codes for evaluation.
     Compiled  codes will be cached automaticaly to speeding up the edit/run cy-
     cle.

     Ypsilon implements "mostly concurrent mark and sweep garbage collector".
     It is optimized to achieve a remarkably short pause time which is essential
     for the best quality real-time video games.

OPTIONS
     --mute, -m
	    Suppresses greeting.

     --quiet, -q
	    Suppresses greeting, repl prompt, and repl output.

     --verbose, -v
	    Prints load and compile activities.

     --warning, -w
	    Prints warnings.

     --interactive, -i
	    Enters repl after running the script file.

     --r6rs, -6
	    Conforms R6RS top-level program syntax.
	    #!r6rs directive is available to be used in the script files for the
	    precise control.

     --compatible, -c
	    Extends the lexical syntax for the	compatibility  of  the	existing
	    scripts.
	    For example, the reader reads '1+', '@1', '.n', and '|u v|' as iden-
	    tifiers.
	    #!compatible  directive  is available to be used in the script files
	    for the precise control.

     --sitelib=path
	    Adds sitelib path.
	    The path is a colon-separated list of directories.
	    See also YPSILON_SITELIB in the ENVIRONMENT section.

     --loadpath=path
	    Adds load search path.
	    The path is a colon-separated list of directories.
	    See also YPSILON_LOADPATH in the ENVIRONMENT section.

     --acc=dir
	    Sets a auto-compile-cache directory.
	    See also YPSILON_ACC in the ENVIRONMENT section.

     --heap-limit=mbytes
	    Sets a total heap limit in mbytes.

     --dump-condition
	    Default exception handler prints all components of the condition.

     --disable-acc
	    Disables the auto-compile-cache.

     --clean-acc
	    Cleans up the auto-compile-cache.

     --version
	    Prints the version and exits.

     --help
	    Prints help and exit.

     --     Indicates no more option to proceed.

ENVIRONMENT
     YPSILON_SITELIB
	    A colon-separated list of the  sitelib  directories.   Ypsilon  tra-
	    verses  the  sitelib directories to find a library before looking up
	    the system default directory.

     YPSILON_LOADPATH
	    A colon-separated list of the script file directories.  Ypsilon tra-
	    verses directories to find a script file to be loaded.

     YPSILON_ACC
	    This is a auto-compile-cache directory.  The directory must be  cre-
	    ated in advance as Ypsilon saves compiled codes in it.

AUTHOR
     Yoshikatsu Fujita
     LittleWing Company Limited

SEE ALSO
     http://www.littlewing.co.jp/ypsilon/en/
     http://www.littlewing.co.jp/ypsilon/ja/
     http://www.LittleWingPinball.com/

				  version 0.9.6 		      YPSILON(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ypsilon&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help