Home
Objective Caml
ocaml@conference.jabber.ru
Воскресенье, 18 октября 2009< ^ >
f[x] установил(а) тему: Камль -- http://caml.inria.fr | Логи -- http://chatlogs.jabber.ru/ocaml@conference.jabber.ru/ | Верблюды грязи не боятся! | release crap
Конфигурация комнаты

GMT+4
[01:59:11] john вышел(а) из комнаты
[02:35:11] john вошёл(а) в комнату
[05:27:14] Mon вышел(а) из комнаты
[05:27:27] Mon вошёл(а) в комнату
[10:34:44] sceptic вышел(а) из комнаты
[10:38:58] sceptic вошёл(а) в комнату
[11:41:37] john вышел(а) из комнаты
[12:20:25] DimitryKakadu вошёл(а) в комнату
[12:21:33] <DimitryKakadu> есть стандартные фанки, чтобы убить дубликаты в списке или мне стоит самому это написать?
[12:29:57] <gds> дубликаты -- понятие растяжимое. 1. можно брать структурные дубликаты, можно физические, а можно те, которые попадают под user-defined equivalence relation, 2. можно рассматривать дубликатами равные элементы во всём списке, а можно только лежащие рядом.
поэтому такой штуки стандартно нет. Но пишется несложно.
[12:30:37] <ermine> тут нужен usort
[12:31:13] <gds> или fofyga
[12:31:22] <DimitryKakadu> какие страшные слова
[12:32:18] <ermine> gds: пиши статью про toplevel :)
[12:33:01] <ermine> gds: а то я знаю только про #load, недавно билась над задачей как культурно выйти из toplevel
[12:33:21] <ermine> #quit
[12:33:30] <gds> это я, который toplevel не юзаю вообще, буду писать? :)
[12:33:53] <ermine> я думала, ты его обожаешь
[12:33:58] <gds> "вообще", конечно, притянуто за ушицы, но выход делаю через exit 0;
[12:34:12] <ermine> я вот тоже не юзала, пока не открыла rlwrap
[12:34:30] <gds> я его обижаю, причём незаслуженно. крутая штука, но не лежит душа к нему. разве что мелочи проверить.
[12:35:31] <ermine> тогда я пописаю статью
[12:35:38] <ermine> хоть чтонить еще узнаю
[12:36:48] ermine после месячного "отпуска" опять бьется над сульцей, теперь задача - культурно разобраться с global variables
[12:36:49] <gds> а смысл писать -- разве что пару трюков изобразить публично. надо enhtop изучать/юзать.
[12:37:34] <ermine> gds: трюк главный: набить контентом полупустой сайт
[12:37:56] <ermine> начинают либо с ужасно примитивных вещей, либо с ужасно сложных
[12:38:29] <ermine> вот жалко что нет доступа в журнал камля
[12:38:50] <gds> жалко, но что там этот харропирующий мог интересного набросать.
[12:39:53] <ermine> без понятия
[12:46:17] <ermine> gds: кстати про полезные операторы -- меня восхитили операторы апи камлобилда для составления путей типа -.-, /, etc
[12:47:16] <ermine> этот фанат camlp4 явно не зажат в себе
[12:47:18] <gds> прикольные, да. вписываются хорошо.
[12:48:00] <gds> что хорошо, у коляна есть кругозор. в академическую сторону чуток, но это даже к лучшему.
[12:48:23] <gds> розжыгаю интерес: http://dmzlj.livejournal.com/73934.html?thread=745678#t745678
[12:50:20] <ermine> та по мне, требование 2 - все же лишнее
[12:50:26] <ermine> все же пофиг в чем хранится
[12:53:52] <ermine> надо дальше ocsigen двигать в массы
[12:53:59] <ermine> здешние
[12:54:09] <gds> бинарный формат + файловая система навернутся в целом быстрее, чем файловая система в одиночку.
"реляционные субд -- не единственный способ сделать дурацкий поиск данных"
[12:56:13] <ermine> они все тормозят, и субд, и текстовые файлы, причем последние не защищены транзакциями
[12:56:15] <gds> насчёт "ocsigen в массы" -- ну, я же взял на себя обязанность чтить диффы в мойне. вот их я и выбираю как источник легкоусвояемой информации про ocsigen :)
[12:56:25] <ermine> надо на винте держать только .html :)
[12:57:12] <gds> транзакции не всегда нужны.
только хтмл -- не получится, так как он в общем случае не изоморфен входному синтаксису (а если и изоморфен, то лишний гемор перекидывать туда-сюда)
[12:58:05] <gds> и транзакции слишком разные бывают. блокировки (полные/частичные), версионность. под каждую задачу не угодишь.
[12:58:12] <ermine> хтмл - конечный продукт жизнедеятельности юзера
[12:58:39] <ermine> ладно, надо биться дальше, чтобы дело наконец до ocsigen дошло
[13:01:51] <gds> хтмл -- промежуточный формат, используемый для того, чтобы пользователь увидел вики-статью другого пользователя.
[13:04:18] <ermine> нет, окончательный
[13:04:30] <ermine> ну может с ssi вставками, но не более того
[13:09:38] <gds> я не рассматриваю технические вопросы вообще. я считаю, что вики должна работать по такому принципу: 1. пользователь может написать статью с определённой разметкой, 2. может отредактировать статью в этой разметке, 3. может посмотреть статью так, как она должна быть видна на экране или на бумаге. Остальное -- технические вещи, которые гораздо ниже уровнем, и на принципы они влиять не должны. Уровни разные.
[13:23:35] <DimitryKakadu> а в чем разница между x==x и x=x?
[13:24:03] <DimitryKakadu> а то с дувумя равно не работало как надо, а с одним ОК
[13:24:16] <DimitryKakadu> а toplevel на оба выражения bool говорит
[13:29:10] <ermine> 1==1
[13:29:16] <ermine> x=1
[13:29:28] <ermine> == - физическое сравнение
[13:37:05] <DimitryKakadu> примерно понял
[13:39:04] <gds> вот тут -- http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html -- в описании "=" и "==" очень правильно описано различие.
[14:53:26] ygrek вошёл(а) в комнату
[15:11:39] DimitryKakadu вышел(а) из комнаты
[15:23:27] john вошёл(а) в комнату
[17:36:15] animist вошёл(а) в комнату
[19:17:01] john вышел(а) из комнаты
[19:17:12] john вошёл(а) в комнату
[22:08:52] ygrek вышел(а) из комнаты
[22:09:08] sevenov вышел(а) из комнаты
[22:09:10] ygrek вошёл(а) в комнату
[22:09:25] sevenov вошёл(а) в комнату
[22:52:05] Mon вышел(а) из комнаты
[22:52:23] Mon вошёл(а) в комнату
[22:56:50] ygrek вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!