*cs

gds 26.03.2013 22:32

"thunk" / "deferred computation" — "личинка вычисления".
Соответственно, при использовании лентяйки программа откладывает в память личинки вычислений.
//
"use" — "использование". "abuse" — "извредствование"?

gds 20.03.2013 17:25

Зарелизил мелкую библиотечку для отладки редукций выражений в пределах coq: https://bitbucket.org/gds/coq-breakpoint...

coq, cs, fp
gds 19.03.2013 11:14

Посоны, помогите с задачкой. Я совсем разучился в графы. Наговнокодить могу, но должно быть красивое решение (скорее всего, ещё и более быстрое, чем наивный говнокод).
Есть направленный ациклический граф: https://docs.google.com/drawings/d/1OPIv...
Задана ... more →

cs, it, math
gds 18.03.2013 11:44

Наша редакция рада ответить на просьбу господина @ulidtko, изложенную в http://amd63.psto.net/tsfgse#123 , нижеследующим куском кода: https://gist.github.com/gdsfh/7140f41aca...
Там в каментах я показал, во что экстрактится всё это безобразие. Как обычно, все пруф-термы стёрты, остались только ... more →

coq, cs, fp, it, ocaml
gds 28.02.2013 11:09

Пост про различие "proof of negation" vs "proof by contradiction", в том числе есть интересное про отличие классической от интуиционистской (конструктивной) логики (однако, если последнее вам известно, в том числе на практике, то читать будет не очень интересно, разве что для структуризации знаний): ... more →

math, cs
gds 11.02.2013 18:03

"построение термов тактиками в coq — безопасно" [ http://gds.livejournal.com/66182.html ]

coq, cs, it
gds 26.01.2013 09:51

"Можно [...] самим попытаться двинуть науку в бок, потому что вперед не можем, а назад не разрешают :-)" [lj\maxim]

cs
gds 15.01.2013 14:39

"
There are only two hard things in Computer Science: naming things, cache invalidation and off-by-one errors.
"
[lj\wizzard0]

gds 07.01.2013 18:54

"
This reminds me of a funny event at the Haskell workshop 2006. One participant stood up and sincerely proposed that Haskell' standard would find a way to automatically derive a monadic version of a pure expression. Chung-chieh Shan recommended that person to take a look at OCaml...
"
(уже второй раз лезу за этой ... more →

gds 20.12.2012 17:25

При создании рекурсивных структур данных часто используется приём, известный как "tying the кот".

gds 05.11.2012 19:17

Опыт использования Coq на практике, или Как я сам себя отпетушил COQОКОКОКО < http://gds.livejournal.com/65879.html >

gds 08.09.2012 14:34

Постил в камлочятик, но запощу и тут.
Есть вероятность, что Олег будет давать интервью. Можно повлиять на вопросы. Присылайте мне, я передам куданадо.
Вопрос про то, не жмёт ли ему череп, я задать хотел бы, но это некультурно. Вопрос про будущее метаокамла уже скинул. Вопрос про субъективное сравнение языков с ... more →

gds 05.09.2012 18:47

"гулял в компании зависимых типов"

gds 06.07.2012 15:08

#coq:
ianjneu: Javascript and Python have nonsense-ical scope. A colleague says, "they don't have lexical scope. They have kaleidoscope."

gds 29.05.2012 19:28

К нам сегодня заходил
Лиспомакроскобкофил,
Он межушным поролоном
Типизацию хулил.

gds 23.05.2012 12:29

Офигенная штука: http://logitext.ezyang.scripts.mit.edu/l... — интерактивная обучалка sequent calculus, и, в том числе, "Невыносимо-Непонятного Контекста Γ".

cs
gds 24.04.2012 18:31

#coq:
(2012-04-24 20:40:40) apfelmus вышел из комнаты (quit: Quit: (λx.xx)(λx.xx)).

cs
gds 22.04.2012 09:11

спрашивал в камлочятике, но спрошу и тут.
У кого-нибудь есть желание и возможность совместно поработать над типизированной императивщиной для atmega-подобных мелочей в рамках coq? Нужен в том числе опыт писания под эти или подобные мелкие процессоры. (если не знаете coq, но владеете функциональщиной — заодно ... more →

gds 20.04.2012 20:46

продолжение изложения основ теории категорий в понятном виде: http://thedeemon.livejournal.com/47570.h...

cs
gds 18.04.2012 17:29

"After a few years trying to follow this list, I start to have an idea of what it means when J. Garrigue says that something is difficult  :)" [caml-list]

gds 14.04.2012 12:02

В одном из постов @beardog говорит "тяжело быть идиотом". Не знаю, идиот ли он, но я в этом и сомневаюсь, и считаю это совершенно не важным для текущего поста.
Потому что у меня опять параллели с языками программирования. (кто про что, а я опять про это говно.)
Я считаю, что идиотом быть просто, только последствия ... more →

gds 26.03.2012 01:20

сейчас наткнулся на подобную штуку, и немного генерализирую.
при написании веб-сервера на coq обнаружим, что рекурсивная функция, читающая http-заголовки, внезапно потребует доказательства завершимости. По идее, оно должно включить в себя конечность числа символов в прочитанных заголовках, либо конечность как числа ... more →

gds 22.03.2012 09:01

к моему посту #osofnz — Олег Киселёв пишет в caml-list:
"Somehow typed tagless interpreters (embeddings of a typed language) and length-parameterized lists with the append function are the most popular examples of GADTs. Neither of them seem to be particularly good or compelling examples. One can write typed ... more →

gds 16.03.2012 03:36

ааа, убейте меня, иначе я всё забрызгаю тут1111
@default631">http://flint.cs.yale.edu/cs428/coq/doc/R...
СУТЬ:
У вас есть индуктивный тип данных для представления вашего игрушечного AST, специфичного для вашей предметной области.
У вас есть функция, преобразующая _ваши_ значения из AST в ... more →

coq, cs
Do you really want to delete ?