metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-10-11 07:58 pm
Entry tags:

Clojure, лямбды, черви, термы

(#(% %) #(% %)) - StackOverflow на кложуре
((fn [x] (x x)) (fn [x] (x x))) - StackOverflow на кложуре (более явная запись предущего)
на хаскеле даже на \x -> x x сразу ругается тайпчекер

(λx.xx)(λx.xx) - это оно же?

[identity profile] migmit.livejournal.com 2012-10-20 01:44 pm (UTC)(link)
> Я вообще предполагал, по совету nponeccop, что речь идёт о денотационной семантике.
С ней дело не настолько чисто.

С ней, как раз, всё кристально чисто.

> Давайте для простоты забудем о полиморфизме и посмотрим с точки зрения наивной теоретико-множественной интерпретации.

Нет, вот этого не надо. "Наивная теоретико-множественная интерпретация" — прямой путь в ад. Давайте по-нормальному: семантика Скотта и подходящая категория частично-упорядоченных множеств.

> Ден. семантику для хаскела я не знаю — кстати, буду благодарен, если Вы посоветуете почитать что-нибудь, — но ожидаю увидеть в ней то же явление.

Во-первых, я не вполне понимаю, что вы подразумеваете под "явлением".

Во-вторых, что конкретно почитать — не скажу, но гуглить надо семантику Скотта, теорию доменов, потом ещё, если будет настроение, найти такую вещь как "dI-domains" (вторая буква — заглавная "i", на всякий пожарный).