Home
Objective Caml
ocaml@conference.jabber.ru
Вторник, 25 октября 2011< ^ >
f[x] установил(а) тему: Камль -- http://caml.inria.fr | http://camlunity.ru/ (теперь с git доступом!) | Верблюды грязи не боятся! | release crap, enjoy NIH | репортьте баги официальным дилерам | ocaml мёртв и тормозит, move on | stdlib only? - ССЗБ
Конфигурация комнаты
Участники комнаты

GMT+4
[00:02:34] <gds> http://ru-declarative.livejournal.com/101096.html , но тупка там.
[00:02:36] <gds> да и боян.
[00:22:06] <Typhon> што-то тебе там не отвечают, падлюки!
[00:28:32] <gds> да вообще непонятно.  хрень какая-то в "длинных" обсуждениях.  порицаю.
[00:29:08] gds вышел(а) из комнаты
[00:35:45] shaggie вышел(а) из комнаты
[00:58:32] Typhon вышел(а) из комнаты: Replaced by new connection
[00:58:33] Typhon вошёл(а) в комнату
[01:22:29] Kakadu вышел(а) из комнаты
[02:07:08] klapaucius вышел(а) из комнаты
[02:45:30] ftrvxmtrx вошёл(а) в комнату
[03:37:50] letrec вошёл(а) в комнату
[03:37:59] letrec вышел(а) из комнаты
[03:38:14] letrec вошёл(а) в комнату
[04:01:33] ftrvxmtrx вышел(а) из комнаты
[04:47:58] letrec вышел(а) из комнаты
[09:27:43] Typhon вышел(а) из комнаты
[10:38:01] ermine вошёл(а) в комнату
[10:49:45] klapaucius вошёл(а) в комнату
[10:53:43] gds вошёл(а) в комнату
[11:34:26] bobry вошёл(а) в комнату
[11:35:50] <f[x]> http://caml.inria.fr/mantis/view.php?id=5377#c6180
[11:37:51] <bobry> товарищи, а как вы свои камло проекты собираете?
[11:38:10] <bobry> мне вот надо свою поделку собрать в бинарник, а ставить глобально библиотеки (зависимости) не хочется
[11:38:16] <bobry> что нибудь готовое на эту тему уже придумано?
[11:42:07] <f[x]> что значит "ставить глобально"?
[11:42:20] <bobry> в /usr/lib :)
[11:42:36] <f[x]> ну поставь локально
[11:42:40] <bobry> я наваял на коленке баш скриптик который OCAMLPATH / OCAMLFIND_DESTDIR меняет
[11:42:46] <f[x]> ну так и надо
[11:42:46] <bobry> но баш скриптик это почти всегда костыль
[11:43:08] <f[x]> можно ocamlfind настройки в /etc прописать или у себя в окружении
[11:45:37] <gds> кстати вот, куда-нибудь в /opt можно глобально ставить камло -- не /usr, апгрейдам и прочему не подвержено, от системы не зависит.  а баш-скрипты -- это вполне нормально.  ещё можно не баш-скриптом запускать, а /usr/bin/env MYVAR=MYVAL ./myprog args.  варианты есть.
[11:47:27] <bobry> ну env это то же самое, я просто хотел чего то простого — чтобы сказать ему "возьми lwt, bitstring и core" и собери мне виртуальное окружение :)
[11:48:07] <bobry> в общем то, если все либы перевести на oasis и findlib то наваять такой вот "установщик" не сложно
[11:58:57] <f[x]> bobry: odb видел
[11:58:59] <f[x]> ?
[11:59:17] <f[x]> и oasis обещает bundle с такого же типа функционалом
[11:59:20] <bobry> видел — даже реквест оставил на предмет установки любых OASIS-based либ
[11:59:43] <f[x]> это всё и сводится к установке OCAMLFIND_DESTDIR так что "всё правильно сделал"
[12:00:25] <bobry> ага, я посмотрел код :)
[12:08:24] Kakadu вошёл(а) в комнату
[12:26:00] bobry вышел(а) из комнаты
[12:32:41] <gds> правильно ли я понимаю про оазис, что если есть внутренняя Library cadastr, рядом Executable tests, то у него должен быть BuildDepends: ..., cadastr?
[12:32:49] shaggie вошёл(а) в комнату
[12:34:01] <f[x]> да
[12:35:38] <gds> понял.  удивительно, что оно даже умеет локальное использовать:
ocamlfind ocamlc -g -linkpkg -package oUnit -package num >>>src/cadastr.cma<<< test/test.cmo -o test/test.byte
, а не через findlib лезет.  няшечка какая.
[12:36:03] <gds> просто вот, не знал, правильно ли прописывать такой BuildDepends или это какой-то побочный эффект.
[12:44:03] <f[x]> так задумано
[12:44:47] <f[x]> gds: ужс, и где ты набрался такой лексики?
[12:45:00] <gds> какой?
[12:45:05] <f[x]> > няшечка
[12:46:02] <gds> да я это образно, не в конкретном смысле.  мимими!
[12:46:44] <f[x]> zomg
[12:47:56] <f[x]> тлетворное влияние жуйка детектед
[12:48:31] <gds> не, это говно попало в жуйк и в меня из жыжыцы несколько лет назад.
[12:54:52] Typhon вошёл(а) в комнату
[13:19:56] <gds> внезапно: open Num ломает x /* infixfunction */ y
[13:21:31] <f[x]> црн,
[13:21:34] <f[x]> why?
[13:21:48] Kakadu вышел(а) из комнаты
[13:22:51] <gds> # ( */ );;
- : Num.num -> Num.num -> Num.num = <fun>
[13:23:43] <f[x]> ха, точно
[13:24:24] <gds> :)  вот и не знаю, по идее, для своих модулей надо делать что-то типа Mymod.Ops, чтобы open Mymod не вызывало такого.
[13:31:56] bobry вошёл(а) в комнату
[13:32:22] <bobry> товарищи, а можно мне как нить оазису сказать "если есть lwt, то компиль еще и вот этот модуль"
[13:32:28] <bobry> а если нет — то просто не компилить его
[13:32:56] <Typhon> —with-lwt
[13:32:59] <Typhon> и там флаг
[13:33:12] <Typhon> но это руками придётся задавать
[13:34:06] <bobry> а в коде я могу к нему обратиться?
[13:34:16] <bobry> чтобы при компиляции закомментить нужный модуль
[13:34:31] <Typhon> а для этого я бы на extunix посмотрел
[13:35:22] <f[x]> опять таки, Сильвайн обещал что такое будет, но пока только руками
[13:35:24] <bobry> я кстати думаю тут в арче задвинуть тему с продвижением камлопакетов из AUR в камьюнити
[13:35:42] <bobry> всем срочно переходить на арч :)
[13:36:01] <bobry> дабы заспамить ML просьбами и +1
[13:36:21] <Typhon> та если ЛёГал в гугеле завязнет — этого ж не дождёшься :-(
[13:36:30] <bobry> иде иде?
[13:41:03] Kakadu вошёл(а) в комнату
[13:43:29] <gds> http://gds.livejournal.com/62134.html / http://gdsfh.dreamwidth.org/13876.html
[13:47:49] <Typhon> bobry: в гугол
[13:55:37] <Kakadu> gds: а что делает %! ?
[13:55:49] <gds> flush
[13:58:52] <f[x]> топотар
[13:59:14] <gds> да, тоже заметил :)
[13:59:51] <gds> ну там 3 вида мапа: моно-, мап n разными функциями, каждый элемент своей функцией, и поли-, через { polyapp : !'a . ... }
[14:38:43] <bobry> Typhon: а легалл теперь в гугле?
[14:41:20] <Typhon> bobry: да, что-то такое было в ирц
[15:20:16] ftrvxmtrx вошёл(а) в комнату
[15:43:10] bobry вышел(а) из комнаты
[15:51:23] komar вышел(а) из комнаты: Logged out
[16:00:31] bobry вошёл(а) в комнату
[16:00:50] <bobry> хм, а как бы мне заставить findlib забыть все установленные библиотеки?
[16:01:00] <bobry> вроде бы надо всего лишь OCAMLPATH=/foo/bar указать
[16:01:02] <bobry> а не помогает
[16:02:21] <f[x]> OCAMLPATH аппендит
[16:02:28] <f[x]> юзай отдельный findlib.conf
[16:02:45] <f[x]> и указывай его через OCAMLFIND_CONF
[16:03:28] <bobry> f[x]: merci :)
[16:04:12] <f[x]> bobry: rtfm :)
[16:04:59] <f[x]> I mean it literally!
[16:06:48] <bobry> я что то в fm не вижу упоминания про то что OCAMLPATH аппендит
[16:08:26] <f[x]> > This variable may contain an additional search path for package  directories. It is treated as if the directories were prepended  to
> the configuration variable path.
[16:30:36] ftrvxmtrx вышел(а) из комнаты
[17:16:57] <f[x]> ы, а на гитхабе есть http урла "скачать коммит как патч"?
[17:17:14] <f[x]> repo.or.cz (т.е. стандартный gitweb) так умеет
[17:28:51] <Typhon> https://github.com/camlunity/kamlo_wiki/commit/dd6e3b1e3d7c47ef7a293c304bcc5f87047a4e59.patch
[17:28:54] <Typhon> f[x]: ^
[17:29:23] <f[x]> Typhon: а где ты нашёл такую ссылку?
[17:29:29] <f[x]> в веб-морде?
[17:29:50] <f[x]> мне хотелось юзеру ссылку на коммит дать, так чтобы ссылку на пат он сам нашёл
[17:29:55] <f[x]> * патч
[17:30:54] bobry вышел(а) из комнаты
[17:31:48] <f[x]> ха, интересно : http://caml.inria.fr/mantis/view.php?id=5384
[17:31:51] <Typhon> f[x]: руками :D на морде не нашёл
[17:32:09] <Typhon> .diff и .patch есть
[17:32:16] <f[x]> ясно, repo.or.cz в очередной раз более юзер-френдли :)
[17:32:31] <Typhon> а также .json и etc, стандартная рельсотема
[17:53:23] <gds> про let rec -- интересно и круто.
[18:08:16] <gds> кто-нибудь с манатками поиграться хочет?  хочется видеть это -- http://blog.sigfpe.com/2010/02/tagging-monad-transformer-layers.html -- на камле.  но: 1. сам сейчас ещё один проект брать на себя не могу, даже копеечный, 2. сам не разобрался толком, как чел намутил.  Но результат прикольный получился.  Причём можно сделать это как на "старых" манатках (модули-функторы, M.t 'a и всё такое), так и на новых (аляска-камчатка на первоклассных модулях намутил).
[18:16:43] Typhon вышел(а) из комнаты
[18:17:18] Typhon вошёл(а) в комнату
[18:32:11] komar вошёл(а) в комнату
[18:53:01] Kakadu вышел(а) из комнаты
[19:00:37] letrec вошёл(а) в комнату
[19:00:39] letrec вышел(а) из комнаты
[19:01:44] letrec вошёл(а) в комнату
[19:49:51] Kakadu вошёл(а) в комнату
[20:56:40] Typhon вышел(а) из комнаты
[21:02:01] shaggie вышел(а) из комнаты
[21:37:42] letrec вышел(а) из комнаты
[21:56:23] shaggie вошёл(а) в комнату
[22:15:07] ygrek вошёл(а) в комнату
[22:26:13] ermine вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!