109: (Default)
[personal profile] 109
прикольно наблюдать дуализм; как какие-то свойства языка, вызывающие у хаскельников гордость, имеют на самом деле side effects, которые приходится лечить дополнительными заплатками. например, "concise" syntax (без скобок, явного объявления типов, etc.) приводит к тому, что читать труднее. для облегчения чтения придумываются другие вещи, типа relative vertical positioning (что с точки зрения free-flow языков вообще признак тридцатилетней отсталости).

вообще, Эрик пока неубедителен. например, наезд на якобы вербозность сишарпа не убедителен - всё, что я пока вижу, это определения статических (с точки зрения сишарпа) методов. имя класса в этом случае служит в основном не контейнером состояния, а неймспейсом. и когда в программе станет не две, а хотя бы стописят функций, я посмотрю, как хаскелл обойдётся без неймспейсов.

(no subject)

Date: 2009-11-08 10:13 am (UTC)
From: [identity profile] 109.livejournal.com
мнээ... переименованием чего?

(no subject)

Date: 2009-11-08 10:47 am (UTC)
From: [identity profile] metaclass.livejournal.com
Ну вот эти конструкции для импорта модулей:
import qualified ... as ...
import ... hiding (...)
import ...(...)

Они, по моему, в качестве замены неймспейсов подойдут вполне.

Profile

109: (Default)
109

March 2019

S M T W T F S
     12
3456789
101112131415 16
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags