3 ms·
I actually don’t mind PL/I. Always wondered one they needed a ton of derivative proprietary languages. I think I’d almost prefer language bloat.
by the_only_law 5y ago
I actually don’t mind PL/I. Always wondered one they needed a ton of derivative proprietary languages. I think I’d almost prefer language bloat.
- zozbot234 5y agoPL/I is a kitchen sink language already. Modern languages tend to minimize the amount of features that they provide in the language itself, and do as much as possible in their standard libraries. (This also goes together with simplified syntax, because user-defined complex syntax is hard, slow and potentially ambiguous, whereas limiting verbose, "readable" syntax to just a handful of language-provided features is just silly.)
- nobody9999 5y ago>PL/I is a kitchen sink language already. Speaking as someone who has delved into the intricacies of PL/I, I am sure that only Real Men could have written such a machine-hogging, cycle-grabbing, all-encompassing monster. Allocate an array and free the middle third? Sure! Why not? Multiply a character string times a bit string and assign the result to a float decimal? Go ahead! Free a controlled variable procedure parameter and reallocate it before passing it back? Overlay three different types of variable on the same memory location? Anything you say! Write a recursive macro? Well, no, but Real Men use rescan. How could a language so obviously designed and written by Real Men not be intended for Real Man use? Heh. Heh. Heh. [Source: http://www.anvari.org/fortune/Miscellaneous_Collections/362036_speaking-as-someone-who-has-delved-into-the-intricacies-of-pl-i-i-am-sure-that-only-real-men-could-have-written-such-a-machine-hogging-cycle-grabbing-all-encompassing-monster.html http://www.anvari.org/fortune/Miscellaneous_Collections/3620... ]
- Koshkin 5y agoLooks like a perfect language to write an OS in!
- gumby 5y agoMultics was written in PL/1
- the_only_law 5y agoAnd is still being updated!
- gumby 5y agoI should have written is, not was.
- kps 5y agoThe design criteria are as follows: 1. Anything goes. If a particular combination of symbols has a reasonably sensible meaning, that meaning will be made official. https://dl.acm.org/doi/10.1145/363707.363708 https://dl.acm.org/doi/10.1145/363707.363708