mit-scheme(1)
π mit-scheme β the manual, but make it make sense π
okay bestie, so this is the mit-scheme(1) page, aka the manual for the MIT/GNU Scheme development environment. sit down, grab a strawberry, we're gonna go through it together π
β¨ NAME β¨
mit-scheme β the MIT/GNU Scheme development environment. that's the whole name section, she's short and she knows it π
π SYNOPSIS π
mit-scheme [OPTIONS]
literally just run it, optionally with some OPTIONS. that's it, that's the vibe π¦
π DESCRIPTION π
MIT/GNU Scheme is an implementation of the Scheme programming language, and it comes with a LOT, no cap:
- an interpreter
- a compiler
- a source-code debugger
- an integrated Emacs-like editor
- a large runtime library
and honestly? it's giving "built different". MIT/GNU Scheme is best suited to programming large applications with a rapid development cycle β so if you're the kind of girlie who wants to build something huge and iterate on it fast, this is your main character moment β¨
π OPTIONS π
okay so these are just some of the more common command-line options. for the FULL deets on what's available, go read the Texinfo documentation, bestie. also, additional options may also be supported by the band (yes, the band β that's a whole thing, iykyk). and if you want descriptions of every available command-line option, use the --help option last. periodt.
--versionβ report various version numbers and copyright information, then exit. like a little "who am i" moment for the program itself π--heap NBLOCKSβ specify the size of the heap, measured in 1024-word blocks. it's giving "how much room do we have to keep stuff around" π§--stack NBLOCKSβ specify the size of the stack, also in 1024-word blocks. the other half of the memory duo fr fr--library PATHβ specify where to look for Scheme's binary files.PATHshould be a colon-separated list of directory names. yes, colon-separated, don't come at me πΈ--option-summaryβ print the actual values of the machine parameters (like the ones right above β hi--heap, hi--stackπ). a little receipts check π§Ύ--no-init-fileβ don't load the user's init file. skipping the whole "getting ready" ritual, we're going straight out the door π--editβ start the text editor after starting Scheme. editor girlies rise π--eval EXPRESSION...β evaluate the specified expressions after starting Scheme. note the...β you can pile on more than one π--load FILENAME...β load the specified files after starting Scheme. again with the..., bring all your files, we'll take 'em π
π FILES π
here's where everything lives, bestie. know your paths.
.scheme.initorSCHEME.INIβ Scheme loads this file first, if it exists in the user's home directory. first one in the door, every single time β¨/usr/lib/<architecture>/mit-scheme/β support files. the backstage area π¦/usr/bin/mit-scheme-<architecture>β the architecture-specific executable. the actual star of the show, and yes she's specific about her architecture π/usr/bin/mit-schemeβ a link to the architecture-specific executable, there to allow multiarch installation. and when multiple architectures are installed, useupdate-alternatives(8)to choose between them. so it's the understudy that's also kind of the same person, iconic π
πΈ ENVIRONMENT VARIABLES πΈ
MIT/GNU Scheme refers to a large number of environment variables. a large number. for the details, see the Texinfo documentation β that's where they all live, i'm not listing them, and neither does this page π
β EXAMPLES β
want to use the evaluator in a command-line interface? type this:
mit-scheme
want to start the editor and use it as a front-end to the evaluator? type this instead:
mit-scheme --edit
two commands, two completely different vibes. slay π«Ά
π AUTHORS π
The MIT/GNU Scheme Team <bug-mit-scheme@gnu.org> β the ones who made all of this happen, we love them, we thank them π₯
π§ 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, this command:
info "MIT/GNU Scheme User"
should give you access to the complete user's manual. and the programming information lives in the Info topics βMIT/GNU Scheme Refβ and βSOSβ. go read, bestie, it's all there π
okay that's the whole page!! brought to you by the MIT/GNU Scheme Team, version 12.1 β mwah, take care of her, she's iconic πβ¨π
π¦ where this page comes from
- ubuntu stonking: mit-scheme-svm 12.1-6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms