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

GMT+4
[00:14:45] gds вышел(а) из комнаты
[00:15:40] gds вошёл(а) в комнату
[01:55:47] <gds> from: Morozov Matvey <comaMM@yandex.ru>
to: caml-list@yquem.inria.fr
date: 6 September 2009 00:42
subject: [Caml-list] Camomile library tutorial/examples?
Dear all,
I am an inexperienced OСaml coder, so my question may seem trivial.
Recently I tried to add some unicode support to my project (for instance I need to convert Cyrillic characters from uppercase to lowercase and vice versa). I found the impressive Camomile library, which should help me to solve my problems. However I had not found any tutorial or even up-to-date (simple!) examples of the library usage. Would you be so kind to point me to a good introduction to Camomile?
With best regards,
Matvey Morozov
[01:59:24] <gds> http://code.google.com/p/humpty-dumpty/ -- ага, по емейлу совпадает.
[08:37:04] ygrek вошёл(а) в комнату
[10:26:08] <ygrek> http://www.go-hero.net/jam/09/languages
[10:31:16] <ygrek> jambon.dindon из Франции detected
[10:43:52] ygrek вышел(а) из комнаты: Replaced by new connection
[10:43:53] ygrek вошёл(а) в комнату
[10:48:42] ygrek вышел(а) из комнаты
[11:09:12] ygrek вошёл(а) в комнату
[11:55:24] <gds> блин, куча лажи -- то ли из-за гмылового вебклиента, то ли из-за чего ещё. не понятно, отсылал ли он письма. у кого рассылка, можете глянуть, что там от меня? по идее, вчера днём телега, потом я её сегодня перепослал, так как не увидел её на локальных архивах рассылки на caml.inria.fr. набросал пример uppercase/lowercase, который вроде отослал, но на всякий случай продублировал.
[12:31:04] <ygrek> по camomile два письма от тебя
[12:31:38] <ygrek> по bld одно
Date: Sun, 6 Sep 2009 10:47:29 +0300
[12:32:46] <ygrek> о, пропиарил чатик, ожидаем наплыва нубов :)
[12:33:54] <gds> агааа, значит этот гадский гмыл не отправил вчерашнее про блд.
чятик -- Так! :)
[12:36:00] <ermine> спамиры набежат
[12:57:16] sceptic вышел(а) из комнаты
[13:01:04] sceptic вошёл(а) в комнату
[13:20:40] <ygrek> btw адрес jabber конфы SHOULD писать как xmpp:ocaml@...
[13:25:10] <gds> на будущее учту
[13:25:51] <ermine> и завершать /join
[13:26:09] <gds> а это ещё как?
[13:26:17] <ygrek> ermine: где почитать?
[13:26:19] <gds> т.е. зачем?
[13:26:34] <ermine> вместо ресурса как бы
[13:26:34] <ygrek> ну типа action на jid'е я так понимаю
[13:26:56] <ygrek> по дефолту наверное discovery будет?
[13:27:08] <ermine> но это мало какой броузер понимает
[14:27:15] john вошёл(а) в комнату
[14:37:24] <gds> набросать какой-нибудь стрим-лексер юникода, прикидываю, сильно проще, чем пытаться изнасиловать ocamllex.
однако, кто-то code jammin', кто-то projecteuler, а кто-то ocamllex и анализ мутабельных алгоритмов. фан, что ли.
[14:38:02] <gds> пока выяснил, что просто враппером поверх лексер-функции ничего не получится, как и не получится чисто изнутри action'а лексера. нужна комбинация.
[17:16:12] <ygrek> ух ты, в ocamlnet-devel ответили сразу же, перед этим неделю ждал ответа от Герда.
[17:29:44] 604 вошёл(а) в комнату
[19:14:10] john вышел(а) из комнаты: Replaced by new connection
[19:14:11] john вошёл(а) в комнату
[19:19:21] Michael Holub вошёл(а) в комнату
[20:43:31] Michael Holub вышел(а) из комнаты
[21:47:05] sevenov вошёл(а) в комнату
[22:01:34] inky-kinky вошёл(а) в комнату
[22:10:28] john вышел(а) из комнаты
[22:15:16] john вошёл(а) в комнату
[22:26:46] <inky-kinky> Добрый вечер всем. gds, спасибо вам за помощь в ocaml-овской рассылке.) У меня опять есть что спросить. Есть ли у кого-нибудь положительный опыт установки camomile под windows? Я пытался наивно собрать ее cygwin-ом. Все было здорово, пока я не попытался собственно воспользоваться библиотекой. При запуске любая программа, использующая библиотеку, вылетает с сообщением, что не может найти файл /usr/local/share/camomile/database\combined_class_map.mar (да, "\", поэтому просто положить файл в нужное место нельзя). Я в тупике. Есть идеи?
[22:28:16] inky-kinky вышел(а) из комнаты
[22:28:23] inky-kinky вошёл(а) в комнату
[22:30:42] <gds> есть идеи.
какая цель -- просто запустить в "среде разработчика"?
[22:31:06] <gds> так-так, а почему cygwin? есть какие-то особые требования?
[22:33:07] <gds> в первую очередь можно попробовать положить файлы так, как будто все "\" являются "/". escaping отсутствует на уровне системных вызовов.
[22:39:35] <inky-kinky> cygwin - потому что просто. Я и так его использую для ocamlopt.
[22:39:42] <inky-kinky> Хочется запускать собранные бинарники на системах без cygwin.)
[22:39:48] <inky-kinky> Просто положить фаилы пробовал. Не работает. Но я еще проверю.
[22:41:15] <gds> с цигвином не работал плотно, поэтому предполагал, что сработает. с мингвом работает, там частенько в командах и в аргументах бывают слеши обоих мастей.
[22:43:07] <gds> насчёт "запускать на системах без cygwin" -- можно посмотреть на юниксы, на mingw, на msvc.
если чо, я мейнтейню mingw билд, о котором пиарил в соседнем письме в рассылке. конечно, я там в некоторых пунктах ошибся (где сознательно, где нет), и оно таки кое-как есть в бинарном виде.
[22:56:26] <inky-kinky> С *nix-ами все хорошо. Но хотелось уметь собирать проектик и в windows тоже. Так что надо пробовать mingw, видимо.
[23:00:07] inky-kinky вышел(а) из комнаты
[23:25:18] sevenov не понимает людей, которые сначала пишут, а потом думают о мультиплатформенности.
[23:25:45] inky-kinky вошёл(а) в комнату
[23:31:02] <gds> sevenov: всё понятно, если первичная цель -- сделать, чтобы оно работало хоть как-нибудь.
[23:34:43] 604 вышел(а) из комнаты
[23:35:25] <sevenov> gds, обычно при проектировании архитектуры, кроссплатформенность обсуждается сразу. И если она нужна, то пишется сразу соответствующе, чтобы не костылить потом cygwin/wine -ами. Если же нужно быстро-быстро написать, чтобы удовлетворить толстого дядю-заказчика, то даже не знаю, что и говорить. Проще ему сразу все обьяснить.
[23:41:00] <gds> существует громадная пропасть между этими двумя крайностями.
[23:42:41] <inky-kinky> sevenov, а что бы выбрали вы, если бы столкнулись с необходимостью написать на ocaml нечто кросплатформенное с поддержкой unicode?
[23:43:57] <sevenov> inky-kinky, писал бы не на ocaml.
[23:48:09] <gds> да, даже на окамле надо уметь писать кроссплатформенно.
[23:48:43] <gds> "... иначе это занятие будет пустою забавою"
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!