FSHARPI(1)
π FSHARPI β the manual page for F# 3.0 interactive REPL (Open Source Edition) π
okay bestie, welcome to the fsharpi page, straight out of the User Commands corner of your manual, no cap β¨
πΈ NAME πΈ
fsharpi β the manual page for F# 3.0 interactive REPL (Open Source Edition) π
π¦ DESCRIPTION π¦
It's the interactive REPL console for the F# language, version 3.0. That's it, that's the vibe β you type F#, it talks back. main character energy fr fr π
β¨ SYNOPSIS β¨
fsharpi [options...] [script.fsx [arguments...]
(yes the brackets are exactly like that, we don't fix, we don't touch, we preserve π«Ά)
π OPTIONS π
π INPUT FILES
--use:fileβ use the given file on startup as initial input π«--load:fileβ#loadthe given file on startup--reference:assembly,-r assemblyβ reference an assembly--β pass the remaning arguments to script, accessed usingfsi.CommandLineArgsπ
note: it really says "remaning" in the original and I am respectfully leaving that exactly as-is. icon of not editing the source π
π₯ CODE GENERATION
--debug[+|-],-gβ emit debug information--debug:[full|pdbonly]β specify debugging type:full,pdbonly.fullis the default and enables attaching a debugger to a running program π--optimize[+|-],-Oβ enable optimizations, go faster bestie β‘--tailcalls[+|-]β enable tailcalls--crossoptimize[+|-]β enable cross-module optimizations
π ERRORS AND WARNINGS
--warnaserror[+|-]β report all warnings as errors (yes, all of them, no mercy)--warnaserror[+|-]:warn[;warn[;...]]β report specific warnings as errors--warn:nβ set a warning level (0-5)--nowarn:warn[;warn[;...]]β disable specific warning messages, we're ignoring that fr--warnon:warn[;warn[;...]]β enable specific warnings that may be off by default--consolecolors[+|-]β output warning and error messages in color π (aesthetic AND functional)
π LANGUAGE
--checked[+|-]β generate overflow checks--define:string,-d stringβ define conditional compilation symbols--mlcompatibilityβ ignore ML compatibility warnings
π§ MISCELLANEOUS
--nologoβ suppress compiler copyright message (shy compiler era π)--help,-?β display this usage message
π ADVANCED
--codepage:nβ specify the codepage used to read source files--utf8outputβ output messages in UTF-8 encoding β¨--fullpathsβ output messages with fully qualified paths--lib:dir[;dir[;...]],-I dir[;dir[;...]]β specify a directory for the include path which is used to resolve source files and assemblies--baseaddress:addressβ base address for the library to be built--noframeworkβ do not reference the default CLI assemblies by default--standaloneβ statically link the F# library and all referenced DLLs that depend on it into the assembly being generated--staticlink:assemblyβ statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g.mylib, not a DLL name. β οΈ (assembly name, NOT the DLL name, I said what I said)--residentβ use a resident background compilation service to improve compiler startup times.--pdb:fileβ name the output debug file--simpleresolutionβ resolve assembly references using directory-based rules rather than MSBuild resolution--highentropyva[+|-]β enable high-entropy ASLR--subsystemversion:stringβ specify subsystem version of this assembly
and that's the whole page bestie, every single flag accounted for, not one skipped, we ate and left no crumbs π
sign-off time: this was fsharpi version 3.0.34, dated February 2014 π the original footer also tagged it with the manual section FSHARPI(1), so there you go β go write some F#, you absolute icon π¦β¨
π¦ where this page comes from
- ubuntu jammy: fsharp 4.0.0.4+dfsg2-2 Β· Apache-2.0
- ubuntu noble: fsharp 4.0.0.4+dfsg2-2build1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms