logo

blog

My website can't be that messy, right? git clone https://hacktivis.me/git/blog.git
commit: be2507f80f5732e10810080f9794e5f459a34e0a
parent 69694ea6d1c8d4b4e7d766460c531134e84ab8a3
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Fri, 10 Mar 2023 03:55:46 +0100

standards: Address Go, Hare, Zig, Crystal, C#

- Go: Nightmare to package properly, should be replaced
- Zig: I think it's growing too much in complexity
- Hare: I think it is really promising but we'll see where it goes, there is still some papercuts here and there
- C#: Absolutely Proprietary unless Mono somehow starts caring about liberating .Net

Diffstat:

Mstandards.shtml9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/standards.shtml b/standards.shtml @@ -28,7 +28,7 @@ <dt>Archive</dt><dd>tar (warning: <a href="https://dev.gentoo.org/~mgorny/articles/portability-of-tar-features.html">portability</a>), squashfs</dd> <dt>Filesystems</dt><dd>ZFS, squashfs</dd> <dt>Version Control</dt><dd>git, mercurial, CVS</dd> - <dt>Programming languages</dt><dd>ISO C, POSIX Shell, Elixir, Perl5, Go</dd> + <dt>Programming languages</dt><dd>ISO C, POSIX Shell, Elixir, Perl5</dd> <dt>Data serialisation</dt><dd>JSON, XML</dd> <dt>Instant Messaging</dt><dd>IRC</dd> </dl> @@ -36,7 +36,7 @@ <h2>The growing ones</h2> <p>The ones that are well made so far but can't be sure about how they'll do in production or how they'll age.</p> <dl> - <dt>Programming languages</dt><dd>Zig, Crystal</dd> + <dt>Programming languages</dt><dd>Hare</dd> <dt>Video formats</dt><dd>AV1</dd> <dt>Instant Messaging</dt><dd>ChatMessage through ActivityPub</dd> <dt>Transport</dt><dd>Datashards</dd> @@ -54,14 +54,15 @@ <dt>Data serialisation</dt><dd>INI</dd> <dt>Filesystems</dt><dd>FAT, EXT4, NTFS</dd> <dt>Instant Messaging</dt><dd>XMPP</dd> + <dt>Programming languages</dt><dd>Go</dd> </dl> <h2>The monsters</h2> <p>The ones that I'd rather have them go away right now, they can't really be made worse, some shouldn't even be replaced.</p> <dl> <dt>DateTime</dt><dd>US date format</dd> - <dt>Texts documents</dt><dd>PDF outside of PDF/A, PostScript</dd> - <dt>Programming languages</dt><dd><a href="/articles/Rust%20sucks%20as%20a%20system%20language">Rust</a>, JavaScript, Flash</dd> + <dt>Texts documents</dt><dd>PDF outside of PDF/A and similar subsets, PostScript</dd> + <dt>Programming languages</dt><dd><a href="/articles/Rust%20sucks%20as%20a%20system%20language">Rust</a>, JavaScript, Flash, C#</dd> <dt>Offline encryption</dt><dd>OpenPGP</dd> <dt>Audio API</dt><dd>PulseAudio</dd> <dt>Audio Formats</dt><dd>AIFF, Microsoft WAV(E)</dd>