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.
|
||||
cosmopolitan already does a tremendous job at
|
||||
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.
|
||||
|
||||
## 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
|
||||
|
||||
on most Linux distros with podman properly installed and configured,
|
||||
|
|
Loading…
Reference in a new issue