From e05dc5c2ae3bd27204bdcd928d121c36d5b16035 Mon Sep 17 00:00:00 2001 From: Melody Horn Date: Fri, 26 Mar 2021 23:27:04 -0600 Subject: add some alternatives --- README.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index 4fed4ef..cdc5199 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ because [fuck](https://selamjie.medium.com/remove-richard-stallman-fec6ec210794) perpetually incomplete; email melody@boringcactus.com with anything i've missed. +"RIIR" here stands for "Rewrite It In Rust", used semi-ironically. + ## 3dldf ## 8sync ## a2ps @@ -28,12 +30,31 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## ballandpaddle ## barcode ## bash + +alternatives with varying degrees of compatibility: +- there's dash and there's zsh and there's fish +- [list via Wikipedia](https://en.wikipedia.org/wiki/Category:Unix_shells) +- [the Rust OS has a Rust shell, if you're into that](https://gitlab.redox-os.org/redox-os/ion) +- [PowerShell, but RIIR](https://www.nushell.sh/) + ## bayonne ## bazaar ## bc ## behistun ## binutils + +for LD: +- [LLD, the LLVM Linker](https://lld.llvm.org/) + +for AS: +- [flat assembler](http://flatassembler.net/) (x86) +- [nasm](https://www.nasm.us/) (x86) +- if you try hard and believe in yourself, you can pretend LLVM IR counts as assembly + ## bison + +- [Berkeley Yacc](https://en.wikipedia.org/wiki/Berkeley_Yacc) + ## bool ## bpel2owfn ## c-graph @@ -55,6 +76,10 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## config ## consensus ## coreutils + +- there's [BusyBox](https://www.busybox.net/) and [toybox](https://www.landley.net/toybox/) +- [RIIR harder](https://github.com/uutils/coreutils) + ## cpio ## cppi ## cssc @@ -80,6 +105,14 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## edma ## electric ## emacs + +alternative implementations: +- [list via Wikipedia](https://en.wikipedia.org/wiki/Emacs#Various_Emacs_editors) + +incompatible alternatives: +- an IDE +- [vi](https://en.wikipedia.org/wiki/Vi) etc + ## emacs-muse ## emms ## enscript @@ -87,6 +120,9 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## fdisk ## ferret ## findutils + +- [needs more Rust](https://github.com/uutils/findutils) + ## fisicalab ## foliot ## fontopia @@ -100,8 +136,16 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## gama ## garpd ## gawk + +- [the One True Awk](https://github.com/onetrueawk/awk) +- [mawk](https://invisible-island.net/mawk/) + ## gcal ## gcc + +- [clang](https://clang.llvm.org/) +- [tcc](https://bellard.org/tcc/) + ## gcide ## gcl ## gcompris @@ -180,6 +224,10 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## grabcomics ## greg ## grep + +- [ripgrep](https://github.com/BurntSushi/ripgrep) +- [ugrep](https://github.com/Genivia/ugrep) + ## gretl ## groff ## grub @@ -207,6 +255,9 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## gwl ## gxmessage ## gzip + +- apparently NetBSD has a gzip + ## halifax ## health ## hello @@ -234,6 +285,9 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## leg ## less ## libc + +- [musl](https://musl.libc.org/) + ## libcdio ## libdbh ## liberty-eiffel @@ -261,10 +315,19 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## lrzsz ## lsh ## m4 + +- apparently the BSDs all have one + ## macchanger ## mailman ## mailutils ## make + +- the BSDs have makes +- [remake](https://github.com/rocky/remake) is a patched GNU make +- [kati](https://github.com/google/kati) is a Google tool to translate your makefile into input for [ninja](https://github.com/ninja-build/ninja) +- some extraordinarily attractive programmer has written make implementations [in python](https://pypi.org/project/yapymake/) and [in rust](https://crates.io/crates/makers) + ## marst ## maverik ## mc @@ -305,6 +368,9 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## parted ## pascal ## patch + +- apparently the BSDs may have independent implementations + ## paxutils ## pcb ## pdf @@ -364,6 +430,9 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## taler ## talkfilters ## tar + +- FreeBSD's got a tar + ## termcap ## termutils ## teseq @@ -398,3 +467,5 @@ perpetually incomplete; email melody@boringcactus.com with anything i've missed. ## xnee ## xorriso ## zile + +this is just emacs again, you can't fool me -- cgit v1.2.3