From 659847c152c9560420cefa878140fa7a90cc1177 Mon Sep 17 00:00:00 2001 From: Miloslav Ciz Date: Fri, 3 Nov 2023 18:03:23 +0100 Subject: [PATCH] Update --- anarch.md | 2 +- lil.md | 2 +- lrs.md | 2 +- rust.md | 1 + 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/anarch.md b/anarch.md index 05e99ca..b97847e 100644 --- a/anarch.md +++ b/anarch.md @@ -50,7 +50,7 @@ nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn Anarch has these features: - It is completely **[public domain](public_domain.md)** [free software](free_software.md)/[free culture](free_culture.md) under [CC0](cc0.md), including all code and assets which were all made from scratch by drummyfish. -- It has extremely low hardware demands, fitting into **256 kb** (WITH assets, with mods and compression even 60 kb) and requiring only about **32 kb of [RAM](ram.md)** and **50 MHz [CPU](cpu.md)**. [GPU](gpu.md)s need not apply. +- It has extremely low hardware demands, fitting into **256 kB** (WITH assets, with mods and compression even 60 kB) and requiring only about **32 kB of [RAM](ram.md)** and **50 MHz [CPU](cpu.md)**. [GPU](gpu.md)s need not apply. - It is written in pure [C99](c.md) without any [dependencies](dependency.md) (not even the standard library). It uses no [dynamic heap allocation](dynamic_allocation.md) and no [floating point](float.md). - It is **extremely [portable](portability.md)**, written against a very tiny [I/O](io.md) layer. As such it has been ported to many platforms such as [GNU](gnu.md)/[Linux](linux.md), [BSD](bsd.md), [Pokitto](pokitto.md), browser [JavaScript](javascript.md), [Raspberry Pi](rpi.md) and many others. - It is written in a [single compilation unit](scu.md) and without any [build system](build_system.md). diff --git a/lil.md b/lil.md index 98b8346..508020e 100644 --- a/lil.md +++ b/lil.md @@ -4,7 +4,7 @@ Little interpreted language (LIL) is a very nice [suckless](suckless.md), yet practically unknown interpreted [programming language](programming_language.md) by Kostas Michalopoulos which can very easily be embedded in other programs. In this it is similar to [Lua](lua.md) but is even more simple: it is implemented **in just two [C](c.md) source code files** (lil.c and lil.h) that together count about 3700 [LOC](loc.md). It is provided under [zlib](zlib.md) [license](license.md). More information about it is available at http://runtimeterror.com/tech/lil. -{ LIL is relatively amazing. I've been able to make it work on such low-specs hardware as Pokitto (32kb RAM embedded). ~drummyfish } +{ LIL is relatively amazing. I've been able to make it work on such low-specs hardware as Pokitto (32 kB RAM embedded). ~drummyfish } LIL has two implementations, one in [C](c.md) and one in [Free Pascal](free_pascal.md), and also comes with some kind of [GUI](gui.md) and [API](api.md). diff --git a/lrs.md b/lrs.md index 04912bd..9f803ca 100644 --- a/lrs.md +++ b/lrs.md @@ -10,7 +10,7 @@ By extension LRS can also stand for *[less retarded society](less_retarded_socie The definition here is not strict but rather [fuzzy](fuzzy.md), it is in a form of ideas, style and common practices that together help us subjectively identify software as less retarded. -[Software](software.md) is less retarded if it adheres, to a high-degree (not necessarily fully), to the following principles: +[Software](software.md) is less retarded if it adheres, to a high degree (not necessarily fully), to the following principles: - Being made with a [**truly selfless**](selflessness.md) goal of maximally helping all living beings who may use the software without any intent of taking advantage of them in any way. - Trying to follow the [Unix philosophy](unix_philosophy.md) (do one thing well, use text interfaces, ...). diff --git a/rust.md b/rust.md index 27fde02..f3a851c 100644 --- a/rust.md +++ b/rust.md @@ -8,6 +8,7 @@ It should be made clear that **rust is [shit](shit.md)** AND **CANNOT BE FIXED** - **Rust is [bloated](bloat.md) as hell**, it violates the most important philosophy in programming: the [Unix philosophy](unix_philosophy.md), and tries to do everything at once (i.e. follow the [Windows philosophy](windows_philosophy.md)). As such it sports **TONS of [dependencies](dependency.md) even for trivial programs**. The repo has FKN OVER 200 MB OF SOURCE CODE??? It probably doesn't have to be said it includes such unnecessary trash as [generics](generics.md), twisted [object obsession](oop.md) ("[traits](trait.md)"), [package manager](package_management.md), forced [memory safety](memory_safety.md) and whatnot. It itself depends on extreme bloat like [Python](python.md), [ninja](ninja.md), [cmake](cmake.md) etc. Apparently compiling rust even requires [Internet](internet.md) connection to download some bootstrap shit? - **It's just complete shit written**, everyone complains it compiles slow as hell (both rust programs and rust itself), it creates **HUGE binaries** because it statically links all the dependencies and runtime environment [LMAO](lmao.md). +- **It's just badly designed as a language**, taking the mainstream road of bringing in more complexity, shiny new [paradigms](paradigm.md) and features, accumulating layers of abstraction, adding handholders, "safety" OCD etc., instead of rather taking as inspiration a good language such as [C](c.md) and trying to make it better by [SIMPLIFYING](minimalism.md) it. Their vision is that of someone who just learned about computers and naturally wants to just ADD MORE STUFF because "bigger is better", completely ignoring experienced people who know from practice that actual improvement lies in simplification. - **Rust is [capitalist software](capitalist_software.md)** sponsored by corporations like [Mozilla](mozilla.md) and [Micro$oft](microsoft.md), trying to perpetuate the philosophy of "[modern](modern.md)" anti-people technology rather than steering it in [better direction](lrs.md). The Rust brand is [trademarked](trademark.md) and "protected" by corporations owning it. Remember, a corporation NEVER sponsors anything without trying to buy some control over that thing. - **It has licensing/[freedom](free_software.md) issues**, specifically making it difficult to exercise freedom 3 (legally modify software), see https://web.archive.org/web/20191224132425/https://wiki.hyperbola.info/doku.php?id=en:main:rusts_freedom_flaws. **Its "[open source](open_source.md)" label is just [openwashing](openwashing.md)**, it is "open source" in the same way [Android](android.md) is open source (it has a "FOSS" license but it is de facto centrally controlled by some fascist group). - **Rust has no specification**, it tries to discourage other implementations and as such greatly hurts basic principles of freedom. Lack of fixed specifications also creates [update culture](update_culture.md) etc.