@theruran Project Oberon is also horrible to actually use. You want to do bit twiddling? You will need to use MOD instead of anything sensible.
While Chrome is an extreme example, Oberon code is _very_ hard to read due to its lack of basic abstractions.
Even Forth, which is infinitely smaller than all of Project Oberon has better means for doing basic stuff.
@amszmidt @theruran Confused 😕 what is wrong with "DIV" for divisions? Is it the names of the operators that confuse you, or the fact they use raw values for shifting bits instead of exponents in base 2? Even in C, I was always used to consistency of "% 0xFF" or "* 0x100" instead of sometimes using raw values (like for modulo) and sometimes base-2 exponents (like for "<< 8")? Anyway, point of strongly typed is that you should avoid manually encoding one data type (boolean/bit) to other (int)!
Also nobody ever complains about strings that, afaik, are represented in the program text with ", ' or ` in most of programming languages
@mnalis@mastodon.online @amszmidt@mastodon.social @theruran@hackers.town