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

GMT+3
[00:05:56] gds вышел(а) из комнаты
[00:11:53] arhibot вышел(а) из комнаты
[00:26:37] ermine вышел(а) из комнаты
[00:47:31] serp256 вышел(а) из комнаты
[00:47:59] serp256 вошёл(а) в комнату
[01:02:35] ftrvxmtrx вышел(а) из комнаты
[01:02:57] ftrvxmtrx вошёл(а) в комнату
[01:04:25] Kakadu вышел(а) из комнаты
[01:28:15] serp256 вышел(а) из комнаты
[01:28:48] serp256 вошёл(а) в комнату
[01:30:29] Typhon вышел(а) из комнаты: Replaced by new connection
[01:30:33] Typhon вошёл(а) в комнату
[01:49:01] Typhon вышел(а) из комнаты: Replaced by new connection
[01:49:04] Typhon вошёл(а) в комнату
[01:49:15] Typhon вышел(а) из комнаты
[01:49:29] Typhon вошёл(а) в комнату
[01:50:43] Typhon вышел(а) из комнаты
[01:51:12] Typhon вошёл(а) в комнату
[01:51:24] Typhon вышел(а) из комнаты
[01:51:51] Typhon вошёл(а) в комнату
[01:53:59] Typhon вышел(а) из комнаты: Replaced by new connection
[01:54:02] Typhon вошёл(а) в комнату
[01:54:14] Typhon вышел(а) из комнаты
[01:54:36] Typhon вошёл(а) в комнату
[01:56:47] Typhon вышел(а) из комнаты: Replaced by new connection
[01:56:50] Typhon вошёл(а) в комнату
[01:57:01] Typhon вышел(а) из комнаты
[01:57:25] Typhon вошёл(а) в комнату
[02:00:23] Typhon вышел(а) из комнаты: Replaced by new connection
[02:00:26] Typhon вошёл(а) в комнату
[02:00:38] Typhon вышел(а) из комнаты
[02:00:56] Typhon вошёл(а) в комнату
[02:15:05] Typhon вышел(а) из комнаты
[02:22:22] serp256 вышел(а) из комнаты
[02:22:48] serp256 вошёл(а) в комнату
[02:29:01] komar вышел(а) из комнаты
[02:32:49] serp256 вышел(а) из комнаты
[02:33:15] serp256 вошёл(а) в комнату
[02:36:36] serp256 вышел(а) из комнаты
[07:18:21] iNode вышел(а) из комнаты
[08:40:26] serp256 вошёл(а) в комнату
[09:01:28] gds вошёл(а) в комнату
[09:19:55] serp256 вышел(а) из комнаты
[10:08:46] zert вошёл(а) в комнату
[10:39:54] serp256 вошёл(а) в комнату
[11:04:12] iNode вошёл(а) в комнату
[12:12:43] ftrvxmtrx вышел(а) из комнаты
[12:14:40] ermine вошёл(а) в комнату
[12:20:25] <f[x]> > создать директории, опционально многоуровнево, с нужными правами, владельцами, группами.
fileutils
[12:44:02] komar вошёл(а) в комнату
[12:58:06] Kakadu вошёл(а) в комнату
[12:58:32] Kakadu вышел(а) из комнаты
[13:01:23] komar вышел(а) из комнаты
[13:02:13] Kakadu вошёл(а) в комнату
[15:11:39] komar вошёл(а) в комнату
[15:11:40] komar вышел(а) из комнаты
[16:23:59] <gds> f[x]: посмотрел fileutils, понравилось, нашёл там mkdir ~parent:true, это полезно.  А насчёт овлодевания директориями -- это Unix.chown с предварительными Unix.get{pw,gr}nam?
[16:24:44] <f[x]> а зачем овладевать? только если ты от рута запускаешься
[16:25:19] <f[x]> ну вообще да
[16:27:12] <gds> таки от рута.  Там что-то типа "инсталлятора" (простите меня юнипсоедэ), который чуть сложнее, чем то, что стоит реализовывать в шелл-скриптах.
[16:28:21] <f[x]> ну можно и Sys.command "chown -R" сделать :)
[17:31:40] gds вышел(а) из комнаты
[17:39:40] Kakadu вышел(а) из комнаты
[17:50:58] ftrvxmtrx вошёл(а) в комнату
[18:04:22] serp256 вышел(а) из комнаты
[18:14:17] gds вошёл(а) в комнату
[18:21:43] iNode вышел(а) из комнаты
[18:52:06] iNode вошёл(а) в комнату
[19:01:10] ftrvxmtrx вышел(а) из комнаты
[19:40:17] <f[x]> http://www.acunu.com/
[19:42:36] <f[x]> наткнулся в ocamlfuse рассылке, а у них там вакансия с камлем висит (правда в паре с ненавистным питоном)
[19:49:14] <ermine> f[x]: ищешь вакансию себе?
[19:50:05] <f[x]> не
[19:57:04] ermine опять играется с lazy в сочетании с жуткой рекурсией a-la ленивые функции хаскиля
[19:57:15] <ermine> пока ничо не компилится
[19:59:41] <ermine> а главное - понять бы чего я хочу
[20:01:16] <f[x]> гг
[20:05:33] <ermine> ой скомпилилось
[20:05:43] <ermine> интересно, что это у меня получилось?
[20:27:24] Kakadu вошёл(а) в комнату
[21:34:18] Typhon вошёл(а) в комнату
[21:48:02] arhibot вошёл(а) в комнату
[22:09:28] komar вошёл(а) в комнату
[22:46:27] arhibot вышел(а) из комнаты
[22:49:48] arhibot вошёл(а) в комнату
[22:57:15] <ermine> интересно как узнать какой есть профит от lazy
[22:57:42] <ermine> а еще выявились заморочки с lazy в let rec
[22:58:25] <ermine> gds: ты в курсе про заморочки lazy.force в let rec функциях?
[23:03:06] ygrek вошёл(а) в комнату
[23:26:56] <gds> ermine: профит -- ленивые вычисления.  "не вычислять всё, что не должно быть вычислено!  не показывать всё, что должно быть скрыто!"
заморочки -- как бы да.  Но предложи другой вариант.  (hint: его нет либо он очень специальный (в том числе, зависит не только от синтаксической формы объявляемого значения)).
[23:27:26] ftrvxmtrx вошёл(а) в комнату
[23:32:02] <ermine> gds: у меня заморочка вылезла в виде
let rec ...
  let rec ...
     match Lazy.force ... with ...
[23:32:35] <ermine> со вторым уровнем rec оно не компилится
[23:32:56] <ermine> match неважно, любое другое выражение
[23:32:59] <ygrek> в caml-list'е développeur'ы на камле расходятся просто как горячие пирожки
[23:33:25] <ygrek> ermine: а какой смысл второго уровня rec?
[23:33:59] <ermine> ygrek: ну рекурсивно друг друга вызывающие функции
[23:34:06] <ygrek> оно всё равно имеет область видимости как охватывающий let rec соответственно объявляй просто на том же уровне
[23:34:18] <ermine> переставила местами и убрала взаимную рекурсию... скомпилилось
[23:34:22] <gds> ermine: ты ведь сишечьку знаищь.  Перед форсированием значения должен быть готов указатель на него.
[23:35:28] <ermine> gds: да я вообще считаю rec синтаксической бутафорией
[23:38:45] <gds> это можно считать даже грязным хаком, но любую рекурсию через Y-combinator оформлять -- скучно.
[23:39:36] ermine про такие хромосомы вообще не в курсе
[23:40:17] <gds> тогда расскажи, почему бутафория.
[23:42:22] <ermine> gds: в хаскеле же не надо отдельно указывать это слово!
[23:44:01] <gds> зато там нельзя переопределять привязки.
[23:54:04] ermine вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!