|
|
|
|
|
by gingerBill
120 days ago
|
|
The article does no such thing and just focused on declaration syntaxes and semicolons. I can class literally any language into the three categories for declaring variables. * Haskells are name-focused languages.
* Smalltalk is a name-focused language.
* LISPs are qualifier-focused languages. I think you might have a blinkered viewpoint in how you have interpreted the article. |
|
Are those names erased during compilation? It has a massive impact.
If you have indirect calls, how are those resolved? That matters a lot.
What is even the language, after the code is compiled/interpreted. Does it disappear like in many languages? Do you have some parts available, but not all (like in PHP)? Or do you have full runtime at hand and you can mold it like in Smalltalk? There are languages with no runtime, languages with some runtime, and languages with full image in place. Each has massively different pros and cons.
When you say Haskell and Smalltalk are name focused, you are technically right, but developer experience is extremely different.