4 ms·
Yet another homegrown PHP-sque language. The Fractal Of Bad Design is actually a pattern. My bet they never took any PL course, and have very vague understandi
by lngnmn 9y ago
Yet another homegrown PHP-sque language. The Fractal Of Bad Design is actually a pattern.
My bet they never took any PL course, and have very vague understanding of what consequences certain design decisions would produce. "20 years of PHP coding" or something like that.
Any decent PL course would emphasize the first-class-everything (procedures , obviously), lexical scooping for proper closures, strong but dynamic typing (no implicit coersions) etc. No matter which sect one belongs to - ML or Scheme - these are universal fundamentals, the well-researched foundation.
PHP/Javascript coders usually do not understand the principles and implications behind languages they use. Otherwise they would develop a healthy aversion, like to a tasteless, vulgar porn.
Sane people with PL background would use a dialect of Scheme as a DSL (the numerical tower and all the nice things) or at least Lua (because packers are afraid of parenthesis and see nothing behind of them).
Actually, Scheme (or a simplified dialect such as the one inside Julia - flisp) would be almost ideal choice for financial DSLs.
For those who are cosplaying a PL expert (with 20 years of PHP and Javascript coding under their belt) there is a good read:
http://users.rcn.com/david-moon/PLOT3/ http://users.rcn.com/david-moon/PLOT3/
- sethrin 9y agoI feel like what you say is sensible, but that your tone is needlessly derogatory.
- oxryly1 9y agoNeedlessly? I disagree... the idea that yet another person decided to utilize Javascript as the basis for a new language is distressing and totally justifies such a response.
- sethrin 9y agoI think the tone of that comment is completely unjustifiable in any polite context. Also, bile obscures text: adding invective just lowers the SNR of your speech. Your comment is an example of virtue signaling, which is equally boring.
- deleted 9y ago[deleted]
- dmak 9y agoI've taken a PL course, and still have a vague understanding of the consequences of certain design decisions. Just reading this thread alone has already taught me more and ways to think of why X design is needed and what consequence does it mitigate/resolve.