MikeMol

Joined 23 August 2022
→‎Miscellany: Reading list
(PIR)
(→‎Miscellany: Reading list)
Line 101:
 
It's a given that not all of the languages will be able to accomplish all of the tasks; Just because two languages are turing-complete does not mean that all things possible in one language are possible in another; One language may have access to system and environment resources that another language doesn't. While it's certainly possible to transcode BrainFuck source to C source, you can't go in the other direction without providing language extensions. But before you dismiss that as a strawman, consider the same thing is true between C and Perl; Anything written in Perl can be transcoded to C, but the reverse isn't possible without providing native-code Perl modules for runtime. To borrow a term from the graphic design world, different programming languages have different gamuts; If you want two different languages to support all of the same features, it's highly likely you'll either have to prune one language's feature set or extend the other's.
==Reading List==
(Things I read which I find interesting and worth noting. This is by no means exhaustive.)
* [http://blog.regehr.org/ http://blog.regehr.org/]