CSI(1)

πŸ“¦ version 6.0.0, in arch rolling

πŸ’– CSI(1) β€” The CHICKEN Scheme interpreter πŸ’–

okay bestie, welcome to the General Commands Manual entry for csi, and she’s literally the CHICKEN Scheme interpreter. no cap. not me being obsessed with a command-line interpreter, but here we are πŸ’…


🌸 NAME 🌸

csi β€” The CHICKEN Scheme interpreter

✨ SYNOPSIS ✨

csi [OPTION ...] [FILENAME ...]

πŸ“ DESCRIPTION πŸ“

csi is an interpreter for the programming language Scheme, and it supports most of the features as described in the Revised^5 Report on the Algorithmic Language Scheme. It’s implemented as a program compiled with the CHICKEN compiler. iconic behavior, honestly. πŸ”βœ¨

FILENAME is a Scheme source file name with optional extension. OPTION may be one of the following:

  • -h, -help β€” displays usage and exits. bye bestie πŸ‘‹
  • -version β€” displays version and exits.
  • -release β€” prints release number and exits.
  • -i, -case-insensitive β€” enables case-insensitive reading. case girlies rise πŸ’…
  • -e EXPRESSION, -eval EXPRESSION β€” evaluates the given expression.
  • -p EXPRESSION, -print EXPRESSION β€” evaluates and prints the result(s). receipts!
  • -P EXPRESSION, -pretty-print EXPRESSION β€” evaluates and prints result(s) prettily. aesthetic output moment ✨
  • -D SYMBOL, -feature SYMBOL β€” registers feature identifier.
  • -no-feature SYMBOL β€” disables built-in feature identifier.
  • -q, -quiet β€” does not print banner. quiet luxury πŸŽ€
  • -n, -no-init β€” does not load initialization file .csirc.
  • -b, -batch β€” terminates after command-line processing.
  • -w, -no-warnings β€” disables all warnings.
  • -K STYLE, -keyword-style STYLE β€” enables alternative keyword-syntax. STYLE is prefix, suffix, or none. pick your fighter ⭐
  • -no-parentheses-synonyms β€” disables list delimiter synonyms.
  • -r7rs-syntax β€” disables the CHICKEN extensions to R7RS syntax. R7RS purist era πŸ¦‹
  • -s PATHNAME, -script PATHNAME β€” uses interpreter for shell scripts.
  • -ss PATHNAME β€” runs a script with a main procedure. main character energy πŸ‘‘
  • -sx PATHNAME β€” same as -s, but prints each expression as it is evaluated.
  • -setup-mode β€” prefers the current directory when locating extensions.
  • -R NAME, -require-extension NAME β€” imports extension before executing code.
  • -I PATHNAME, -include-path PATHNAME β€” adds PATHNAME to the include path.
  • -- β€” ignores all following options. nothing to see here πŸ™ˆ

🌿 ENVIRONMENT 🌿

The following environment variables change the behaviour of csi:

  • CSI_OPTIONS β€” when set to a string of command-line options, those options are passed implicitly to every direct or indirect invocation of csi. Note that runtime options of the form -:⟨OPTIONS⟩ cannot be passed using this method. iykyk πŸ’€
  • CHICKEN_INCLUDE_PATH β€” contains one or more pathnames where the interpreter should also look for include files, separated by ; characters. 🫢

πŸŽ€ FILES πŸŽ€

  • $XDG_CONFIG_HOME/chicken/csirc β€” Scheme file loaded on startup. ($XDG_CONFIG_HOME defaults to $HOME/.config.) config queen πŸ’–
  • $HOME/.csirc β€” Scheme file loaded on startup if the previous one doesn’t exist. lowkey backup init vibes

πŸ’€ EXIT STATUS πŸ’€

The csi utility exits 0 on success, and >0 if an error occurs. periodt. ✨

πŸ‘€ SEE ALSO πŸ‘€

chicken(1), csc(1)

More information can be found in the CHICKEN User's Manual: http://wiki.call-cc.org/manual/index.

πŸ‘‘ AUTHORS πŸ‘‘

The CHICKEN Team. legends only. πŸ”πŸ’–

πŸ› BUGS πŸ›

Submit bug reports by e-mail to chicken-janitors@nongnu.org. don’t be shy bestie, they want the receipts 🫢


kisses, bestie πŸ’‹ this page is from Debian, dated Apr 26, 2017, and it’s the CSI(1) manual page. byeee βœ¨πŸ¦‹

πŸ“¦ where this page comes from
  • arch rolling: chicken 6.0.0-1 Β· BSD-3-Clause AND GPL-2.0-or-later AND custom:Public-Domain
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms