aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMelody Horn <melody@boringcactus.com>2021-03-26 23:27:04 -0600
committerMelody Horn <melody@boringcactus.com>2021-03-26 23:27:04 -0600
commite05dc5c2ae3bd27204bdcd928d121c36d5b16035 (patch)
tree44a76858845747638bbc0171bda71ef21e23bfb8
parente9965d2a7f2491e95a1d9f1c61dc3e1bf9c40770 (diff)
downloadantignu-e05dc5c2ae3bd27204bdcd928d121c36d5b16035.tar.gz
antignu-e05dc5c2ae3bd27204bdcd928d121c36d5b16035.zip
add some alternatives
-rw-r--r--README.md71
1 files changed, 71 insertions, 0 deletions
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