dotnet-funge.linux-x64
2.0.0
dotnet add package dotnet-funge.linux-x64 --version 2.0.0
NuGet\Install-Package dotnet-funge.linux-x64 -Version 2.0.0
<PackageReference Include="dotnet-funge.linux-x64" Version="2.0.0" />
<PackageVersion Include="dotnet-funge.linux-x64" Version="2.0.0" />
<PackageReference Include="dotnet-funge.linux-x64" />
paket add dotnet-funge.linux-x64 --version 2.0.0
#r "nuget: dotnet-funge.linux-x64, 2.0.0"
#:package dotnet-funge.linux-x64@2.0.0
#addin nuget:?package=dotnet-funge.linux-x64&version=2.0.0
#tool nuget:?package=dotnet-funge.linux-x64&version=2.0.0
dotnet-funge
Command-line interpreter for Funge-98 programs.
Installation
dotnet tool install -g dotnet-funge
Usage
dotnet-funge --path <path>
| Option | Description |
|---|---|
--path, -p |
Path to a Funge-98 source file (.b98) |
--source, -s |
Inline Funge-98 source code (supports newlines) |
Specify exactly one of --path or --source.
Example
dotnet-funge --path hello.b98
Inline Source Example (PowerShell)
$source = @'
v
>25*"!dlroW ,olleH",,,,@
'@
dotnet-funge --source $source
Standard input / output are connected to the running program (~ / & for input, , / . for output).
The process exit code reflects the value passed to q; it is 0 if the program ends without q.
Funge-98 Compliance
Delegates execution to Esolang.Funge.Processor, including Trefunge 3D directions (h/l/m).
For detailed processor-level behavior, refer to the processor package documentation.
| Area | Status |
|---|---|
| Core instruction set (stack, arithmetic, comparison, direction, I/O, storage, movement) | ✅ |
Funge-98 extensions (k iterate, t concurrency, {/}/u stack stack) |
✅ |
System info (y) |
✅ |
Standard I/O (& ~ , .) connected to stdin / stdout |
✅ |
Exit code via q |
✅ |
Fingerprints (( ) A–Z) |
❌ reflects (not implemented) |
File I/O (i o) |
✅ |
System exec (=) |
✅ |
3D / Trefunge (h l m) |
✅ |
References
- Funge-98 Specification — Chris Pressey, Cat's Eye Technologies
- Funge-98 — Esolangs Wiki
- Mycology — Funge-98 compliance test suite
Target Frameworks
net8.0 · net9.0 · net10.0
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0 | 49 | 6/4/2026 |