meta: update readme
This commit is contained in:
parent
d4ee9c0853
commit
174778e8af
1 changed files with 98 additions and 1 deletions
99
README.md
99
README.md
|
@ -10,9 +10,106 @@ Linux, Mac, Windows, FreeBSD, OpenBSD, and NetBSD.
|
||||||
not every feature is available on every platform.
|
not every feature is available on every platform.
|
||||||
cosmopolitan already does a tremendous job at
|
cosmopolitan already does a tremendous job at
|
||||||
polyfilling missing features across platforms,
|
polyfilling missing features across platforms,
|
||||||
but pre-existing software still takes a lot of
|
but pre-existing software may take a lot of
|
||||||
patching before becoming fully functional.
|
patching before becoming fully functional.
|
||||||
|
|
||||||
|
## containers
|
||||||
|
|
||||||
|
in order of dependence, then alphabetical order.
|
||||||
|
|
||||||
|
### Phase 1
|
||||||
|
|
||||||
|
* **notwa-util:** convenient shell scripts for
|
||||||
|
augmenting common tasks relating to building.
|
||||||
|
this also builds a busybox rescue shell,
|
||||||
|
configured specifically for containers.
|
||||||
|
|
||||||
|
### Phase 2
|
||||||
|
|
||||||
|
* **cosmo-bootstrap:** builds the basic libraries (i.e.
|
||||||
|
cosmopolitan libc) and binaries to bootstrap itself
|
||||||
|
and build other software against.
|
||||||
|
|
||||||
|
### Phase 3
|
||||||
|
|
||||||
|
* **cosmo-all:** builds almost everything else from
|
||||||
|
the cosmopolitan repository (i.e. first-class third-party support)
|
||||||
|
the "flavor" used can be different than that of cosmo-bootstrap.
|
||||||
|
|
||||||
|
* **cosmo-dist:** only contains the essentials from cosmo-bootstrap.
|
||||||
|
|
||||||
|
* **rescue:** a minimal container used as a base
|
||||||
|
for many of the simple containers in phase 4.
|
||||||
|
|
||||||
|
### Phase 4
|
||||||
|
|
||||||
|
* **assimilate:** converts Actually Portable Executables
|
||||||
|
into native binaries. typically unnecessary, but sometimes nice.
|
||||||
|
|
||||||
|
* **bd:** (TODO)
|
||||||
|
|
||||||
|
* **bing:** (TODO)
|
||||||
|
|
||||||
|
* **blinkenlights:** (TODO)
|
||||||
|
|
||||||
|
* **cosmo-awk:** Actually Portable awk (fork of One True Awk)
|
||||||
|
|
||||||
|
* **cosmo-base:** used to build other containers in phase 5.
|
||||||
|
|
||||||
|
* **cosmo-chibicc:** chibicc (TODO: version?)
|
||||||
|
with many extensions.
|
||||||
|
|
||||||
|
* **cosmo-lua:** Actually Portable Lua
|
||||||
|
|
||||||
|
* **cosmo-make:** Landlocked Make (fork of GNU Make)
|
||||||
|
|
||||||
|
* **cosmo-python:** Actually Portable Python 3.6.14
|
||||||
|
|
||||||
|
* **cosmo-quickjs:** quickjs (2021-03-27)
|
||||||
|
|
||||||
|
* **cosmo-sed:** Actually Portable sed (fork of NetBSD sed)
|
||||||
|
|
||||||
|
* **cosmo-sqlite:** sqlite3 (3350500)
|
||||||
|
|
||||||
|
* **fold:** (TODO)
|
||||||
|
|
||||||
|
* **greenbean:** (TODO)
|
||||||
|
|
||||||
|
* **hello:** (TODO)
|
||||||
|
|
||||||
|
* **life:** (TODO)
|
||||||
|
|
||||||
|
* **memzoom:** (TODO)
|
||||||
|
|
||||||
|
* **mkdeps:** (TODO)
|
||||||
|
|
||||||
|
* **pledge:** (TODO)
|
||||||
|
|
||||||
|
* **printimage:** (TODO)
|
||||||
|
|
||||||
|
* **printvideo:** (TODO)
|
||||||
|
|
||||||
|
* **redbean:** (TODO)
|
||||||
|
|
||||||
|
* **tinyemu:** (TODO)
|
||||||
|
|
||||||
|
* **unbourne:** a fork of dash (v0.5.11.5) with extended interactivity.
|
||||||
|
|
||||||
|
* **unveil:** (TODO)
|
||||||
|
|
||||||
|
### Phase 5
|
||||||
|
|
||||||
|
* **cosmo-kuroko**: kuroko (bleeding edge), a dialect of Python 3.
|
||||||
|
kuroko combines Python's syntax with Lua's level of embeddability,
|
||||||
|
and it can be used standalone as well.
|
||||||
|
|
||||||
|
* **cosmo-muon**: muon (bleeding edge), a reimplementation of mesen, written in C.
|
||||||
|
|
||||||
|
* **cosmo-perl**: Actually Portable Perl, thanks to Gavin Hayes
|
||||||
|
|
||||||
|
* **cosmo-yices**: yices (bleeding edge), SAT + SMT (SMTLIB, SMTLIB2) solvers.
|
||||||
|
also includes **cosmo-kissat** (bleeding edge), one of the best SAT solvers.
|
||||||
|
|
||||||
## building
|
## building
|
||||||
|
|
||||||
on most Linux distros with podman properly installed and configured,
|
on most Linux distros with podman properly installed and configured,
|
||||||
|
|
Loading…
Reference in a new issue