As Ken Iverson noted in "Notation as a Tool of Thought"[1], yeah the syntax absolutely matters. The same program might resonate and make sense in one language but be incomprehensible if translated 1:1 in another.
Computer languages are for humans to understand and communicate.
Iverson's point is more regarding semantics than syntax, though. The only mention of syntax suggests its better for it to be simple (presumably so that the semantics are closer to the surface). Every programming language is a notation for describing computation; notation is a catch all for all three levels: orthography, syntax, and semantics. APL is interesting because it not only uses an unconventional syntax, but also an unconventional orthography (obligate usage of special symbols), and its semantics are different as well from most languages (array programming). Iverson's point is that APL as a notation is valuable for making the structure of certain computations obvious, and that this point generalizes across programming languages.
GingerBill's article is making a narrower claim: that semantics are what determines a good notation usually, not syntax.
> When someone suggested the answer was marketing:
> jUsT dO mOrE mArKeTiNg!!!!!
This is a good point. If there's a problem reaching people because the information channel is saturated, the solution is to increase the information? And then everyone reaches the same conclusion and increases.
This destroys the channel. It's not a zero sum game. If everyone markets, nobody will make the sale because the customer will nope out and see nothing.
I find it interesting that current AI, as stellar as it is for language and even looking at writing in images, falls over hard when generating writing in images.
iPads are cheaper than MacBooks and more popular. They'd rather prefer if you bought another one instead of using it indefinitely. The same with smartphones. The answer always has been: I like money!
iPads and MacBooks are architecturally different devices with different purposes (but soon the difference may vanish). People tend to upgrade their phones/tablets more often than their PCs/laptops. Macs aren't locked down because they are designed NOT to be locked down. You can write drivers for macOS (otherwise it couldn't compete with Windows or Linux) but not for iPadOS.
Open source software will have a code repo with active development happening on it. That repo will usually link to official Web page and download places.
> orange iPhone was pretty and the Pixel 10 was boring
I guess this is really important to people.
One time I broke an Android, which happened to be white, and spoke to the insurer for a replacement. The agent insisted she find me another white phone, not another Android, and though an iPhone was suitable. She couldn't grok how the OS and phone specs were more important than the color.
Consumers have the option to "refuse" products from irresponsible or predatory vendors: ones which brick or obsolete devices.
Vendors should at a minimum open source APIs for abandoned hardware and allow unlocking it. "Refuse" to buy from those that don't. Ask for legislation forcing it.
I have a wonderful old ipad mini that's useless. I'd love to jailbreak it and put my OS on there but Apple wants a new sale instead.
Computer languages are for humans to understand and communicate.
1. https://www.eecg.utoronto.ca/~jzhu/csc326/readings/iverson.p...
reply