mit-scheme(1)
π mit-scheme β the manual, but make it make sense π
ok so bestie, you've stumbled onto mit-scheme(1), which is the manual page from the MIT/GNU Scheme docs. welcome, you're gonna love it here β¨
πΈ NAME πΈ
mit-scheme β the MIT/GNU Scheme development environment, aka your new personality trait π
π¦ SYNOPSIS π¦
mit-scheme [OPTIONS]
that's it. that's the whole vibe check. you run it, you give it options (or don't, she's flexible π)
π DESCRIPTION π
okay so MIT/GNU Scheme is an implementation of the Scheme programming language, and she is not doing the bare minimum, no cap. she ships with:
- an interpreter
- a compiler
- a source-code debugger
- an integrated Emacs-like editor
- and a large runtime library
MIT/GNU Scheme is best suited to programming large applications with a rapid development cycle β which is a fancy way of saying she's built different for big projects where you're iterating fast π₯ literally main character energy.
β¨ OPTIONS β¨
these are just some of the more common command-line options, bestie β not the whole menu. for full info about available options, see the Texinfo documentation. additional options may also be supported by the band. and yes, you can use the --help option (last) to see descriptions of all available command-line options. iykyk π
--versionβ report various version numbers, then dip. exit. bye. π«Ά--heap NBLOCKSβ set the size of the heap, measured in 1024-word blocks--stack NBLOCKSβ set the size of the stack, also measured in 1024-word blocks--library PATHβ tell Scheme where to look for its binary files.PATHshould be a colon-separated list of directory names ποΈ--option-summaryβ print the actual values of the machine parameters (like the ones above). receipts, basically π--no-init-fileβ don't load the user's init file. skip the backstory, go straight to the plot π--editβ start the text editor after starting Scheme--eval EXPRESSION...β evaluate the specified expressions after starting Scheme--load FILENAME...β load the specified files after starting Scheme
heads up:--heap,--stackand friends takeNBLOCKSin 1024-word blocks. don't come for me if you forget the units, i'm just the messenger π
π§ FILES π§
.scheme.initorSCHEME.INIβ Scheme loads this file first, if it exists in the user's home directory π β¨
π ENVIRONMENT VARIABLES π
MIT/GNU Scheme refers to a large number of environment variables. like, a lot a lot. see the Texinfo documentation for details β she contains multitudes π
π EXAMPLES π
wanna use the evaluator in a command-line interface? type:
mit-scheme
wanna start the editor and use it as a front-end to the evaluator? type:
mit-scheme --edit
slay. two lines, both iconic, no notes π
π AUTHORS π
the MIT/GNU Scheme Team <bug-mit-scheme@gnu.org> β absolute legends, we stan π«Ά
β SEE ALSO β
the full documentation for MIT/GNU Scheme is maintained as a set of Texinfo manuals. if the info program is properly installed at your site, the command
info "MIT/GNU Scheme User"
should give you access to the complete user's manual π
programming information is located in the Info topics "MIT/GNU Scheme Ref" and "SOS" β very demure, very mindful, three whole topics π
fr fr bestie: if info isn't installed properly at your site, that command isn't gonna do the thing. that's just how it is, i don't make the rules πΈ
and that's the whole page, bestie β brought to you by the MIT/GNU Scheme Team, version 12.1, manual page mit-scheme(1) π¦π go forth and --eval something iconic β¨
π¦ where this page comes from
- nixos 26.05: mit-scheme 12.1
- nixos 26.05: mit-scheme-x11 12.1
- nixpkgs unstable: mit-scheme 12.1
- nixpkgs unstable: mit-scheme-x11 12.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms