juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2010-02-23 11:06 am

Agda. The language of the distant but imminent future.

Larry Diehl's yesterday slides

So, the language where type-dependence reaches the ultimate, where intuitionistic logic is just another way to express things. It was absolutely amazing.

[identity profile] itman.livejournal.com 2010-02-23 07:41 pm (UTC)(link)
It vaguely resembles APL.
Edited 2010-02-23 19:42 (UTC)

[identity profile] ivan-gandhi.livejournal.com 2010-02-23 07:55 pm (UTC)(link)
It is pure intuitionistic logic. Pretty readable, too. I saw it first time.

[identity profile] sorhed.livejournal.com 2010-02-23 08:29 pm (UTC)(link)
If you want some APL, try J or K or Q. :)

[identity profile] itman.livejournal.com 2010-02-23 08:35 pm (UTC)(link)
a,b,c,d,e,f,g
h,i,j,k,l,m,n,o,p
q,r,s,t,u,v,w
x,y,z,
it is a real programming spree!
Люди, придумывающие новые языки программирования, должны умереть в страшных муках! :-)

[identity profile] sorhed.livejournal.com 2010-02-23 08:38 pm (UTC)(link)
Я, напротив, полагаю, что каждый успешный программист должен хоть один раз в жизни придумать собственный язык программирования. :)

[identity profile] itman.livejournal.com 2010-02-23 08:46 pm (UTC)(link)
Да конечно. У нас тут в прошлом году ушел успешный программист. Оставил нам свой язык программирования для реализации схем трансляции запроса. Радуемся мы этому языку практически беспрестанно!

[identity profile] http://users.livejournal.com/_windwalker_/ 2010-02-23 09:07 pm (UTC)(link)
я когда-то аналог JSON-а придумал. Для хранения состояния объектов на форме. Чисто client side, безо всяких там JSP или ASP.

[identity profile] ivan-gandhi.livejournal.com 2010-02-23 09:37 pm (UTC)(link)
А если объекты в качестве ключей в хешах использовать, разве не то ж выходит? (пардон, надо бы попробовать)

[identity profile] http://users.livejournal.com/_windwalker_/ 2010-02-23 09:51 pm (UTC)(link)
ну в общем да. я там в куку состояние сохранял, а потом из неё путём матов и eval пытался достать.

[identity profile] ivan-gandhi.livejournal.com 2010-02-23 10:24 pm (UTC)(link)
С кукой два фактора. Во-первых, надо утрамбовывать (в Гугле за куками лично Мариса следит; мне разрешили шесть байт); во-вторых, учитывать, что структура контента может меняться, при этом надо сохранять совместимость.

[identity profile] http://users.livejournal.com/_windwalker_/ 2010-02-23 10:31 pm (UTC)(link)
ну у нас было всё проще - кровавый оффшор, где отдельные сеньёры генерят "уникальные значения" путём склеивания 4-х рандомов. И когда в какой-то момент максимальное количество разрёшённых кук было превышено, то ведущий программист сделал удивлённый хлопок глазками - а, что есть лимит ?

[identity profile] antilamer.livejournal.com 2010-02-24 04:58 am (UTC)(link)
Quite a pity that the slides don't show any reasonably complex proofs, only trivial things.

Have you looked at Coq (http://coq.inria.fr)? It's in the same direction but more complex/advanced (or complicated, if you like). They proved the 4 color theorem with it.