Home
Objective Caml
ocaml@conference.jabber.ru
Воскресенье, 10 октября 2010< ^ >
f[x] установил(а) тему: Камль -- http://caml.inria.fr | Логи -- http://chatlogs.jabber.ru/ocaml@conference.jabber.ru/ | Верблюды грязи не боятся! | release crap | judge by commits, not comments | ocaml мёртв, move on | Oh My God! They Killed Kamlp4! Bastards!
Конфигурация комнаты
Участники комнаты

GMT+4
[00:08:56] <ygrek> если кто хочет какие камлопроекты добавить - говорите
[00:27:28] <komar> шойто
[00:31:54] ermine вышел(а) из комнаты
[02:28:45] ygrek вышел(а) из комнаты
[02:46:02] komar вышел(а) из комнаты
[04:29:45] Typhon вышел(а) из комнаты
[10:37:39] ermine вошёл(а) в комнату
[10:44:33] ygrek вошёл(а) в комнату
[12:04:14] zert вошёл(а) в комнату
[12:36:15] komar вошёл(а) в комнату
[12:46:35] serp256 вошёл(а) в комнату
[12:54:57] serp256 вышел(а) из комнаты
[12:55:23] serp256 вошёл(а) в комнату
[13:09:54] <gds> эх, вот бы поиметь структуру данных, которая char хранит как строка/bigarray, но которая может хранить произвольные (однотипные) окамловские значения, как array.
[13:10:11] serp256 вышел(а) из комнаты
[13:10:35] serp256 вошёл(а) в комнату
[13:14:36] <gds> но я так понял, что пока такой структуры не нашёл / не реализовал, нужно брать классический Array и смотреть, не слишком ли много памяти жрётся на char'ах (т.е. вообще нужно ли такое делать).
[13:18:04] <ygrek> ну в четыре раза больше жрать будет чем строка
[13:18:34] <ygrek> если ты хочешь полиморфный тип, то вряд-ли получится
[13:20:45] serp256 вышел(а) из комнаты
[13:21:15] serp256 вошёл(а) в комнату
[13:25:23] <gds> в 4 -- это на 32битных.  ага, буду смотреть, приемлемо ли это.
а полиморфный -- вполне получится.  Тупо my_array 'a = [ Array of array 'a | String of string ], закатать это под абстрактный тип, выдать наружу гет-сет, и дать специальные функции типа Array.init/make, делающие my_array char.  Далее с массивом работа ведётся полиморфно.
Конечно, такого трюка, как классические floating point arrays, не получится, так как char не отличить от int/bool в рантайм-представлении значения.  С другой стороны, можно сделать массив с переменным количеством байтов на каждый элемент, и при set проверять, влезаем ли (если не влезаем -- ресайзить элементы).
В общем, извращённенько как-то всё это.
[13:26:07] Typhon вошёл(а) в комнату
[13:28:43] serp256 вышел(а) из комнаты
[13:28:56] serp256 вошёл(а) в комнату
[13:31:38] <ygrek> а, да
[13:36:24] serp256 вышел(а) из комнаты
[14:13:07] ygrek вышел(а) из комнаты: Replaced by new connection
[14:13:08] ygrek вошёл(а) в комнату
[15:28:49] Typhon вышел(а) из комнаты: Replaced by new connection
[15:28:52] Typhon вошёл(а) в комнату
[15:49:47] Typhon вышел(а) из комнаты: Replaced by new connection
[15:49:51] Typhon вошёл(а) в комнату
[15:54:29] Typhon вышел(а) из комнаты: Replaced by new connection
[15:54:32] Typhon вошёл(а) в комнату
[15:55:34] ygrek не осилил поставить jre в freebsd под qemu
[15:58:58] Typhon вышел(а) из комнаты: Replaced by new connection
[15:59:01] Typhon вошёл(а) в комнату
[15:59:11] Typhon вышел(а) из комнаты
[15:59:35] Typhon вошёл(а) в комнату
[16:02:34] Typhon вышел(а) из комнаты: Replaced by new connection
[16:02:37] Typhon вошёл(а) в комнату
[16:02:51] Typhon вышел(а) из комнаты
[16:03:26] Typhon вошёл(а) в комнату
[16:04:28] Kakadu вошёл(а) в комнату
[16:07:44] Typhon вышел(а) из комнаты: Replaced by new connection
[16:07:47] Typhon вошёл(а) в комнату
[16:11:14] Typhon вышел(а) из комнаты: Replaced by new connection
[16:11:18] Typhon вошёл(а) в комнату
[16:17:13] Typhon вышел(а) из комнаты: Replaced by new connection
[16:17:16] Typhon вошёл(а) в комнату
[16:22:17] Typhon вышел(а) из комнаты: Replaced by new connection
[16:22:20] Typhon вошёл(а) в комнату
[16:22:48] Typhon вышел(а) из комнаты
[17:45:16] Kakadu вышел(а) из комнаты
[17:46:37] Kakadu вошёл(а) в комнату
[18:08:14] Typhon вошёл(а) в комнату
[18:35:16] Kakadu просит попостить свои мысли в комменты к http://dimitrykakadu.livejournal.com/3537.html
[19:09:42] fffetish вошёл(а) в комнату
[19:16:05] Typhon вышел(а) из комнаты
[19:44:21] Kakadu вышел(а) из комнаты
[19:56:23] fffetish вышел(а) из комнаты
[21:11:28] komar вышел(а) из комнаты
[21:11:42] komar вошёл(а) в комнату
[21:12:24] <ygrek> один фиг
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (synchronizer.cpp:1800), pid=22304, tid=2305626112
#  Error: guarantee(obj->mark() == markOopDesc::encode(mid),"invariant")
[21:12:59] <ygrek> right once, wrong anywhere?
[21:18:47] <zert> гг
[21:20:34] serp256 вошёл(а) в комнату
[21:33:42] serp256 вышел(а) из комнаты
[21:34:17] serp256 вошёл(а) в комнату
[21:47:27] serp256 вышел(а) из комнаты
[21:47:48] serp256 вошёл(а) в комнату
[22:10:54] serp256 вышел(а) из комнаты
[22:11:28] serp256 вошёл(а) в комнату
[22:22:34] serp256 вышел(а) из комнаты
[22:23:08] serp256 вошёл(а) в комнату
[22:30:55] serp256 вышел(а) из комнаты
[22:31:18] serp256 вошёл(а) в комнату
[22:36:34] serp256 вышел(а) из комнаты
[22:36:57] serp256 вошёл(а) в комнату
[22:44:01] serp256 вышел(а) из комнаты
[22:44:40] serp256 вошёл(а) в комнату
[22:48:44] serp256 вышел(а) из комнаты
[22:49:18] serp256 вошёл(а) в комнату
[22:50:37] ygrek вышел(а) из комнаты
[22:54:39] serp256 вышел(а) из комнаты
[22:54:57] serp256 вошёл(а) в комнату
[23:06:50] serp256 вышел(а) из комнаты
[23:22:08] komar вышел(а) из комнаты
[23:23:14] komar вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!