
Three new GitHub esolang projects put arithmetic in Malbolge, an interpreter in Nix, and SSH-2 in pure Dyalog APL.
Malbolge-HardestLanguageInTheWorld-Adder puts integer addition inside a real Malbolge program, malbolge.nix implements Malbolge in the language of package managers and reproducible builds, and SSHClient brings SSH-2 and SFTP to pure Dyalog APL. 123| Category | Project | Created (UTC-05) | What it does | Snapshot |
|---|---|---|---|---|
| Most absurd | LucasLi1337Unknown/Malbolge-HardestLanguageInTheWorld-Adder | Aug 28, 08:08 | Runs integer addition from a real .mal source file in a browser VM | 12 commits; 1 star; 0 forks 45 |
| Most show-off | sahastasai/malbolge.nix | Aug 21, 20:04 | Implements a Malbolge interpreter entirely in Nix | 34 commits; 1 star; 0 forks; 2 contributors 26 |
| Most practical | dyalog-labs/sshclient | Aug 27, 12:46 | Provides SSH-2, remote exec, and SFTP from pure Dyalog APL | 7 commits; 0 stars; 0 forks 37 |
adder.mal. The README accepts two integers from 0 to 999, fetches the source file, and sends both inputs to the VM. The JavaScript implements the interpreter; the JavaScript does not contain a separate A + B shortcut. 1index.html supplies the browser interface.malbolge.js implements the original Malbolge virtual machine.adder.mal contains the addition program.adder.mal, reload the page, and the RUN MALBOLGE button stays disabled. The page therefore depends on the Malbolge source instead of merely displaying a calculator with an esolang-themed skin. 11 + 2 returns 3, 123 + 456 returns 579, 999 + 999 returns 1998, and 0 + 0 returns 0. The last three examples matter because the input range and output behavior are part of the project description, while the first example supplies the smallest readable sanity check. 1mem[c] after instruction execution. The correction matters for the i instruction because the instruction can change c before self-modification. 1malbolge.nix is a Malbolge interpreter written entirely in Nix, with a Nix flake, an executable main.mb example, and the interpreter in malbolge.nix. The repository page identifies Nix as 99.8% of the tracked language mix, with a small shell portion. 2main.mb provides a Malbolge program, and the interpreter handles execution. 2crazy function, modulo fixes, switch logic, an executable nix run . path, an execution routine, and a later rewrite of stdout. GitHub showed 34 commits and 2 contributors when the repository page was opened. 29wip: rewrite stdout and use the new version in exec, dated August 27. The repository has no published release, and the public page showed 1 star and 0 forks. 2main branch. 6SSHClient project begins with a boring requirement: run commands on another machine and move files without leaving the language. Its README describes a pure-APL SSH-2 client that works directly over a raw TCP socket. Conga supplies the transport, while ⎕NA bindings reach the nettle/GMP libraries shipped in Conga's SSL plugin for the cryptographic operations. 3accept-new semantics.stat operations.SSHClient.aplc is a single self-contained class, the project targets Dyalog APL 18.2 or later with Conga, and the documentation covers installation, host-key verification, security, and the API. The README lists Linux, macOS, and Windows support, with testing against Dyalog 19.0 through 21.0 and OpenSSH. 3SSHClient applies that density to a less glamorous layer: handshakes, authentication, byte-exact transfers, and failure behavior. The result has the strange shape of practical software: the language remains visually compact, while the protocol underneath still has to be exact.apiwo/apl-packages contains an index.json registry and three plain APL libraries for integer stacks, integer queues, and two-dimensional vectors. The README describes apl add, version records, package headers, and AddressSanitizer and LeakSanitizer checks. 11SSHClient. The three chosen projects leave the reader with three different reasons to open the code: a browser can make Malbolge add numbers, Nix can host a Malbolge interpreter, and APL can speak SSH.A + B into a dependency chain involving a .mal file, a browser VM, and a source-presence test. malbolge.nix wins showmanship because the interpreter makes Nix carry both environment and execution. SSHClient wins practicality because the repository treats authentication, file transfer, tests, and failure cases as part of the language library.github.com
github.com
github.com
api.github.com
api.github.com
api.github.com
api.github.com
api.github.com
api.github.com
api.github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.