The wayland project exposes what marvelous piece of software X11 really is since Wayland is still not able to compete, otherwise the whole Linux community would use it already. I respect the intention and efforts of the…
> Every time I see the X11 protocol, I realize that the UNIX philosophy (everything is a file) is dead. As "dead" as Android (which is based on Linux, a Unix clone) and OSX (a BSD Unix) and iOS (child of OSX)? Why does…
Bash is a typical Unix tool, and Unix follows the KISS principle. Hence, also Bash scripts should be KISS. If you need >100 lines of code your code is too complex in the script world, and you should split it into…
The irony is that the very attempt to be one tool for everything caused Perl's own destruction. Perl 5 is still used by some veterans for small scripts but who wants to use Perl 6? Unix follows the KISS principle, and…
> very few change their life in significant ways to help it. I did it, and it is really worth the effort. What I changed: - buy liquids in glass only -> healthier and reduced container garbage to 2/5 - use soda stream…
Yes, there are also poor languages with many users :-)
> This is OCaml's problem: it's a great language with no users. My other post in this thread proves the opposite.
Companies using OCaml: https://ocaml.org/learn/companies.html What is OCaml used for? https://www.quora.com/What-is-OCaml-used-for?share=1 Further infos: awesome-ocaml - A curated collection of awesome OCaml tools,…
Nice work! Lem looks "Spartan" at first glimpse, the high expansibility however is a promising key for success. Anyone who truly loves Common Lisp has the opportunity to make Lem the best Lisp editor ever. I am a…
Basically said, systemd follows quite the opposite of the KISS principle which made Unix and Linux so great.
I like to share the following links to those who also don't like systemd. http://without-systemd.org Devuan (Debian without systemd): http://devuan.org More Linux Distros without systemd:…
> We're here because of mass progress What is "mass progress"? There are two options: a) let the masses learn to use the inventions of individualists (which happened with C/C++, PHP and Python for instance), or b) let…
Rust may be a very good choice for systems programming. However, safety criticial software can also be written in other languages which don't need a borrow checker -- Ada and SPARK for instance, or even in C with…
The people at https://discuss.ocaml.org/ are quite helpful. > it's cool from a language point of view, but as a developer it can get overwhelming If you consider OCaml's features overwhelming why don't you consider a…
If you want to teach FP you should use the very first and most simple FP languages --- Lisp and Scheme. Despite their extreme simplicity, they provide an extremely expressive power (through their macros) which is still…
Why do you abhor elitism? It's elitism (not group thinking) which yields progress. For instance, da Vinci, Newton, Einstein, etc. and all the Nobel price winners were all outstanding elitists. > If something is truly…
Wow, thanks for sharing!
Looks impressive. However, since Nim has such an easy C/C++ FFI you have to consider also all C and C++ APIs. That looks superior even to Go, unless Go's C FFI is as easy as Nim's. https://github.com/kozross/awesome-c…
> However, the ecosystems are not at all comparable. Really? https://github.com/VPashkov/awesome-nim You can install Nim packages easily with nimble. https://github.com/nim-lang/nimble
> Why give up on performance? We don't need to give up on performance, even with low-performance RISC-V chips. What we need is a new architecture which takes advantage of low-speed multicore processors. If it is…
>After all, what use is a nuanced term if it can't reliably convey that additional information. I would recommend the general term "A/B compiler" where A and B are arbitrary regular languages. That way it would be…
> is it so bad to have another word for source-to-source compilation? If you compile C to Assembler then you compile from one code (C) to another code (Asm, or machine code which is the compact form of Asm). What's the…
"Transpile" is an artificial buzzword, just meaning source-to-source translation, from Pascal to C for instance. Actually, there is no such thing as a "transpiler". There are only compilers which are programs which…
> ... and run it in a serverless environment, a docker container or a browser. ... Waiting for tens of seconds, or minutes, until all the JS libs are loaded into their GB's of RAM by their GHz multicore processors while…
Also John McCarthy the inventor of Lisp should be mentioned. Since 50 years Lisp provides features which are still copied by modern languages. https://en.wikipedia.org/wiki/Lisp_(programming_language)
The wayland project exposes what marvelous piece of software X11 really is since Wayland is still not able to compete, otherwise the whole Linux community would use it already. I respect the intention and efforts of the…
> Every time I see the X11 protocol, I realize that the UNIX philosophy (everything is a file) is dead. As "dead" as Android (which is based on Linux, a Unix clone) and OSX (a BSD Unix) and iOS (child of OSX)? Why does…
Bash is a typical Unix tool, and Unix follows the KISS principle. Hence, also Bash scripts should be KISS. If you need >100 lines of code your code is too complex in the script world, and you should split it into…
The irony is that the very attempt to be one tool for everything caused Perl's own destruction. Perl 5 is still used by some veterans for small scripts but who wants to use Perl 6? Unix follows the KISS principle, and…
> very few change their life in significant ways to help it. I did it, and it is really worth the effort. What I changed: - buy liquids in glass only -> healthier and reduced container garbage to 2/5 - use soda stream…
Yes, there are also poor languages with many users :-)
> This is OCaml's problem: it's a great language with no users. My other post in this thread proves the opposite.
Companies using OCaml: https://ocaml.org/learn/companies.html What is OCaml used for? https://www.quora.com/What-is-OCaml-used-for?share=1 Further infos: awesome-ocaml - A curated collection of awesome OCaml tools,…
Nice work! Lem looks "Spartan" at first glimpse, the high expansibility however is a promising key for success. Anyone who truly loves Common Lisp has the opportunity to make Lem the best Lisp editor ever. I am a…
Basically said, systemd follows quite the opposite of the KISS principle which made Unix and Linux so great.
I like to share the following links to those who also don't like systemd. http://without-systemd.org Devuan (Debian without systemd): http://devuan.org More Linux Distros without systemd:…
> We're here because of mass progress What is "mass progress"? There are two options: a) let the masses learn to use the inventions of individualists (which happened with C/C++, PHP and Python for instance), or b) let…
Rust may be a very good choice for systems programming. However, safety criticial software can also be written in other languages which don't need a borrow checker -- Ada and SPARK for instance, or even in C with…
The people at https://discuss.ocaml.org/ are quite helpful. > it's cool from a language point of view, but as a developer it can get overwhelming If you consider OCaml's features overwhelming why don't you consider a…
If you want to teach FP you should use the very first and most simple FP languages --- Lisp and Scheme. Despite their extreme simplicity, they provide an extremely expressive power (through their macros) which is still…
Why do you abhor elitism? It's elitism (not group thinking) which yields progress. For instance, da Vinci, Newton, Einstein, etc. and all the Nobel price winners were all outstanding elitists. > If something is truly…
Wow, thanks for sharing!
Looks impressive. However, since Nim has such an easy C/C++ FFI you have to consider also all C and C++ APIs. That looks superior even to Go, unless Go's C FFI is as easy as Nim's. https://github.com/kozross/awesome-c…
> However, the ecosystems are not at all comparable. Really? https://github.com/VPashkov/awesome-nim You can install Nim packages easily with nimble. https://github.com/nim-lang/nimble
> Why give up on performance? We don't need to give up on performance, even with low-performance RISC-V chips. What we need is a new architecture which takes advantage of low-speed multicore processors. If it is…
>After all, what use is a nuanced term if it can't reliably convey that additional information. I would recommend the general term "A/B compiler" where A and B are arbitrary regular languages. That way it would be…
> is it so bad to have another word for source-to-source compilation? If you compile C to Assembler then you compile from one code (C) to another code (Asm, or machine code which is the compact form of Asm). What's the…
"Transpile" is an artificial buzzword, just meaning source-to-source translation, from Pascal to C for instance. Actually, there is no such thing as a "transpiler". There are only compilers which are programs which…
> ... and run it in a serverless environment, a docker container or a browser. ... Waiting for tens of seconds, or minutes, until all the JS libs are loaded into their GB's of RAM by their GHz multicore processors while…
Also John McCarthy the inventor of Lisp should be mentioned. Since 50 years Lisp provides features which are still copied by modern languages. https://en.wikipedia.org/wiki/Lisp_(programming_language)