dotnet-funge
1.0.1
dotnet tool install --global dotnet-funge --version 1.0.1
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local dotnet-funge --version 1.0.1
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=dotnet-funge&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package dotnet-funge --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
dotnet-funge
Command-line interpreter for Funge-98 (Befunge-98) programs.
Installation
dotnet tool install -g dotnet-funge
Usage
dotnet-funge <path>
| Argument | Description |
|---|---|
<path> |
Path to a Funge-98 source file (.b98) |
Example
dotnet-funge hello.b98
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, which targets Befunge-98 (2D).
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) |
๐ก env vars / command-line args are empty |
Standard I/O (& ~ , .) connected to stdin / stdout |
โ |
Exit code via q |
โ |
Fingerprints (( ) AโZ) |
โ reflects (not implemented) |
File I/O (i o) |
โ reflects (not implemented) |
System exec (=) |
โ reflects (not implemented) |
3D / Trefunge (h l m) |
โ reflects (2D only) |
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
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.