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

GMT+3
[00:23:14] DimitryKakadu вышел(а) из комнаты: Replaced by new connection
[00:23:15] DimitryKakadu вошёл(а) в комнату
[00:38:16] DimitryKakadu вышел(а) из комнаты
[01:07:52] ygrek вышел(а) из комнаты
[01:10:11] michael.holub вошёл(а) в комнату
[02:38:32] Typhon вышел(а) из комнаты
[02:44:46] michael.holub вышел(а) из комнаты
[02:45:01] michael.holub вошёл(а) в комнату
[03:02:56] daapp вошёл(а) в комнату
[03:29:39] michael.holub вышел(а) из комнаты
[03:35:39] michael.holub вошёл(а) в комнату
[07:06:37] iNode вышел(а) из комнаты
[07:49:32] geovit вошёл(а) в комнату
[08:02:44] gds вышел(а) из комнаты
[08:06:16] iNode вошёл(а) в комнату
[08:53:56] gds вошёл(а) в комнату
[09:58:43] ygrek вошёл(а) в комнату
[10:08:00] Typhon вошёл(а) в комнату
[10:50:28] michael.holub вышел(а) из комнаты
[10:56:24] f[x] вошёл(а) в комнату
[11:21:45] ygrek вышел(а) из комнаты
[12:09:09] Typhon вышел(а) из комнаты: Replaced by new connection
[12:09:09] Typhon вошёл(а) в комнату
[12:12:32] geovit вышел(а) из комнаты
[12:24:02] gds вышел(а) из комнаты
[12:26:52] ermine вошёл(а) в комнату
[12:40:37] gds вошёл(а) в комнату
[13:01:15] <ermine> gds: у меня тот вопрос возник из-за того, что мне однажды показали "багу" у сульци, когда у сульци запрашивали по wtf много записей сразу, а запросивший успевал сменить ник или вообще уйти, тогда сульци продолжал слать все запрошенные данные в "никуда", получая ошибки
[13:01:55] <ermine> бот не успевал все послать потому что в джаббере обычно есть шейпер, сильно замедляющий скорость данных в сокете
[13:03:54] <ermine> в программе, где нет асихронного i/o, программа сначала всё вышлет, прежде чем попытается прочитать что-нить
[13:35:11] sevenov вышел(а) из комнаты
[13:35:16] sevenov вошёл(а) в комнату
[13:55:01] geovit вошёл(а) в комнату
[14:19:09] Typhon вышел(а) из комнаты
[14:20:46] f[x] вышел(а) из комнаты
[14:21:18] Typhon вошёл(а) в комнату
[14:34:12] Typhon вышел(а) из комнаты
[14:39:29] Typhon вошёл(а) в комнату
[14:50:59] Typhon вышел(а) из комнаты
[14:52:03] Typhon вошёл(а) в комнату
[15:01:24] cuprum13 вошёл(а) в комнату
[15:03:07] cuprum13 вышел(а) из комнаты
[15:12:15] gds вышел(а) из комнаты
[15:25:20] gds вошёл(а) в комнату
[15:25:49] DimitryKakadu вошёл(а) в комнату
[15:34:36] ermine обнаружила, что input_line читает из файла ровно 4kb за раз и буферизует
[15:34:49] <ermine> сочетать с lseek неудобно
[15:50:11] Typhon вышел(а) из комнаты: Replaced by new connection
[15:50:12] Typhon вошёл(а) в комнату
[16:14:22] iNode вышел(а) из комнаты: Replaced by new connection
[16:14:23] iNode вошёл(а) в комнату
[16:20:27] f[x] вошёл(а) в комнату
[16:27:55] f[x] вышел(а) из комнаты
[16:29:41] f[x] вошёл(а) в комнату
[16:41:13] <f[x]> ermine: lseek работает с file_descr
[16:41:18] <f[x]> читай через Unix.read
[16:41:22] <f[x]> это другой уровень
[16:56:51] <ermine> f[x]: я щас пробую читать input_line и считать позиции буквально
[16:57:33] <f[x]> btw #use "topfind" архиудобная вещь, я почему-то раньше опасался исопльзовать..
[16:58:13] <gds> ermine: только в двоичном режиме открывай файл/поток, иначе возможны неожиданности.
[16:58:29] <gds> f[x]: не так уж и "архи". Само не загружается, список пакетов не угадывает.
[16:59:15] <ermine> gds: спасибо за напоминалочку
[17:03:27] geovit вышел(а) из комнаты
[17:04:12] <f[x]> $ cat ~/.ocamlinit
#use "topfind";;
#require "extlib";;
#require "netclient";;
open ExtLib;;
print_endline ".ocamlinit done";;
[17:04:21] <f[x]> загружается само :)
[17:05:24] <gds> гм, ну ладно. Однако претензия про отсутствие телепатии остаётся.
[17:13:05] <f[x]> надо скрестить камлобилд + камлофинд так чтобы вся сборка на самом деле одной строкой делалась, а то надоедает myocamlbuild.ml на каждый чих копировать
[17:13:21] <f[x]> на forge появился некий ocamlbuildplus, может оно
[17:13:27] <gds> так вот вроде оно.
[17:13:39] <gds> в рассылке так про него и описывали.
[17:13:44] <f[x]> реквестирую впечатления опытных кроликов
[17:17:18] <f[x]> ermine: основное я сделал, допиши детали -> http://gdsfh.dyndns.org/kamlo/Erlang
[17:28:32] <Typhon> f[x]: :D
[17:28:46] <ermine> o_O
[17:29:32] <gds> учитывая, что "основное" -- начать/создать статью, всё правильно :)
[17:30:18] gds вышел(а) из комнаты
[17:32:20] sceptic вышел(а) из комнаты
[17:33:34] iNode вышел(а) из комнаты
[17:42:41] sceptic вошёл(а) в комнату
[17:58:25] gds вошёл(а) в комнату
[17:59:33] michael.holub вошёл(а) в комнату
[18:19:31] sevenov вышел(а) из комнаты: Replaced by new connection
[18:19:34] sevenov вошёл(а) в комнату
[18:32:55] DimitryKakadu вышел(а) из комнаты
[19:13:25] <ermine> f[x]: что важнее - плагин маркова или вики про ырланк?
[19:15:48] f[x] вышел(а) из комнаты
[19:16:02] <ermine> ых
[19:25:31] sceptic вышел(а) из комнаты: Replaced by new connection
[19:25:36] sceptic вошёл(а) в комнату
[19:26:06] michael.holub вышел(а) из комнаты
[19:56:48] Typhon вышел(а) из комнаты
[20:00:47] Mon вышел(а) из комнаты
[20:00:55] Mon вошёл(а) в комнату
[20:06:40] iNode вошёл(а) в комнату
[20:45:03] ygrek вошёл(а) в комнату
[20:52:48] ermine читает markov_code2.ml и вздыхает
[20:53:00] <ermine> не хватало еще пристегивать extlib
[20:55:49] <ermine> хм, там sqlite юзаецо
[20:58:01] <ermine> ygrek: я думала, что ты совсем выкинул sqlite из маркова
[21:21:25] sceptic вышел(а) из комнаты
[21:29:06] Typhon вошёл(а) в комнату
[21:39:39] <ygrek> sqlite чтобы сконвертировать из старой базы в новую
[21:40:31] <ygrek> я всегда по-умолчанию пишу с extlib
[21:47:59] <Typhon> уух. есть вопрос, флудолейный возможно, но никаких подвохов нет. я на работе потихоньку пропагандирую среди начальника статическую типизацию, фп и камло в частности, предлагая ядро телекоммуникационного сервиса переписать на нем. начальнег спросил недавно почему лично я выбрал окамль, а не хаскель. ответил, что нету ленивости массовой и можно память расчитывать более или менее, есть императивные возможности, и никто не заставляет делать сложно, когда можно проще и еще субъективные причины. но я не круто окамл знаю, и потому могу достоинства еще не знать какие-то, поэтому прошу ответить на вопрос почему камло, а не хаскель, в нескольких тезисах (только без холиваров хотелось бы :). вот, спасибо
[21:48:28] <Typhon> а, да , очется не абстрактного, а "почему лично я выбрал так"
[21:57:42] <ermine> имхо выбирают то, к чем душа лежит, и всё, не надо никаких научных обоснований
[21:58:10] <ermine> решать задачи можно на любом языке, лишь бы душе радостно было
[21:58:46] <Typhon> ermine, ну вот у меня "субъективные причины упомянутые" -- это как раз есть "душа лежит" :)
[22:00:22] <ermine> у меня вот душа не лежит к erlang, хотя признаю за ним преимущество перед камлом в некоторых областях применения
[22:00:35] <ermine> и язык я более-менее знаю
[22:04:04] sceptic вошёл(а) в комнату
[22:18:24] ygrek не выбирал камль обоснованно. Просто в какой-то момент накопилась критическая масса - и начал писать, для себя. Понравилось, зацепился. Сейчас есть достаточно уверенности в языке чтобы использовать и для работы. Не на последнем месте простота - как языка так и релизации. Когда писал курсач (первую прогу на камле) - важным было понимание что если что-то не будет получаться (время ограничено), то я смогу писать просто в лоб, как если бы на си. Сейчас же простота рантайма даёт понимание того как всё работает в деталях.
[22:27:00] <Typhon> круто. а я уже спрашивал, где кроме оффдоков хорошо написано про рантайм и прочие интерналс? (читал в мануале, development app in ocaml, и в блогпостах какого-то парня)
[22:36:03] <ygrek> в исходниках :)
[22:36:25] <ygrek> в caml/*.h много полезного
[22:37:24] <ygrek> ну и кусочки инфы там сям проскакивают
[22:38:08] <ygrek> не могу сказать что я знаю все внутренности, но есть уверенность что я смогу понять когда понадобится
[22:39:09] <Typhon> ygrek, кстати, в жокамл-лист задали вопрос как жокамл растекается по систредам, ты в курсе? :)
[22:39:33] <ygrek> да, я как раз пишу на него ответ :)
[22:39:38] <Typhon> :)
[22:41:13] ExplicitCall вышел(а) из комнаты
[22:41:41] ExplicitCall вошёл(а) в комнату
[23:11:00] <ygrek> btw в этой критической массе сквозь муть времён отчётливо вспоминаются тред про "самый быстрый язык (фибоначчи)" на balancer.ru и sulci, такие вот killer apps :)
[23:16:43] <Typhon> а что за тред, чем знаменит?
[23:21:19] <ygrek> камль был самый быстрый, разбирался асм по кусочкам. сегодняшний msvc быстрее, за счёт глубокой раскрутки рекурсии
[23:33:46] <ygrek> вот http://balancer.ru/tech/forum/2002/10/t20331--meryane-pi-e-popugayami-bystrodejstvie-yazykov.html
[23:36:29] <Typhon> интересно, спасибо :)
[23:39:03] <sceptic> синтетика...
[23:52:03] <ermine> ygrek: sqlgg не позволяет вставлять кляузы типа WHERE field='' ?
[23:54:17] <ygrek> ermine: т.е.?
[23:56:14] <ermine> отбой, я проглючила в другом месте
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!