No však, o tom píšu, je důležité seznámit se s jinými přístupy, v obecné rovině je dobré "osahat" si Haskell, Smalltalk, Prolog apod., člověk je pak nemusí následně denně používat, ale pozná alternativní přístupy, principy, metody a koncepty, které mu rozšíří obzory.
Do této konkrétní série článků právě z tohoto důvodu pasují i (slíbený) Fortress nebo (ignorovaný, zatím?) HAL/S, i když už zapadly a člověk o nich prakticky neslyší.
V odkazech jsem to nenašel, tak přidávám k posouzení: https://futhark-lang.org/. Narazil jsem na to zde: https://www.youtube.com/watch?v=WbpbEilgQBc&ab_channel=ContextFree
9. 12. 2021, 15:28 editováno autorem komentáře
K těm dotazům z minula, kdesi (v comp.lang.lisp?) se řešilo i pár dalších rozdílů v přístupu implementací k polím:
- Kolik dimenzí může pole mít? Typicky 1 a 2, někdy i více.
Podpora 0-dimenzionálních polí taky není automatická - a občas se hodí (ke skaláru to má blíže než seznam s jediným prvkem
v poznámce)
- Může mít pole 0 prvků (např. dimenze 12x0x3)? Pokud ano, jsou tato pole s různými deklarovanými typy prvků a dimenzemi rozlišitelná?
- Může být pole s deklarovaným typem "nil", tedy s typem bez "platné" hodnoty? (principiálně není nemožné dokud se program nepokusí o přístup k prvku, a bez problémů pokud má pole 0 prvků)
Kupodivu všechno z toho někdo "potřeboval".