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
       including:

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

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

       Ypsilon implements "mostly concurrent mark and  sweep  garbage  collec-
       tor".
       It  is  optimized to achieve a remarkably short pause time which	is es-
       sential 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
	      identifiers.
	      #!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	condi-
	      tion.

       --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
	      traverses	directories to find a script file to be	loaded.

       YPSILON_ACC
	      This  is	a auto-compile-cache directory.	 The directory must be
	      created 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.0>

home | help