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

GMT+4
[00:05:23] Typhon вышел(а) из комнаты
[00:15:43] ftrvxmtrx вышел(а) из комнаты
[01:00:39] Андрей Ковбович вошёл(а) в комнату
[01:09:01] Typhon вошёл(а) в комнату
[01:17:21] <gds> а мне понадобился nih ещё с одной целью -- есть две взаимно-рекурсивные либы (не полностью, только для некоторых незначительных этапов сборки документации для либы A, которая требует для сборки либу B, которая генерит документацию для A в том числе), и неплохо бы распространять "какую-то версию зависимой либы" (B) штатным образом (хоть и в репку класть, мне нравится).
[01:25:14] kench вошёл(а) в комнату
[01:25:33] kench вышел(а) из комнаты: QIP 2010: Спокойное общение
[01:52:05] Андрей Ковбович вышел(а) из комнаты
[02:35:24] shaggie вошёл(а) в комнату
[02:35:27] shaggie вышел(а) из комнаты
[04:30:09] Typhon вышел(а) из комнаты
[11:11:25] bobry вошёл(а) в комнату
[11:15:17] <f[x]> gds: прямые директивы - низкоуровневые штуки - типа определение системы сборки проекта и вызова оной, выдирание версии из _oasis если есть
[11:18:47] komar вышел(а) из комнаты: Replaced by new connection
[11:18:48] komar вошёл(а) в комнату
[11:25:10] ftrvxmtrx вошёл(а) в комнату
[11:25:38] ftrvxmtrx вышел(а) из комнаты
[11:25:55] ftrvxmtrx вошёл(а) в комнату
[11:34:25] ermine вошёл(а) в комнату
[11:51:35] bobry вышел(а) из комнаты
[12:02:20] klapaucius вышел(а) из комнаты
[12:07:27] mrm вошёл(а) в комнату
[12:51:12] shaggie вошёл(а) в комнату
[12:54:24] bobry вошёл(а) в комнату
[13:08:58] mrm вышел(а) из комнаты
[14:10:29] klapaucius вошёл(а) в комнату
[14:59:39] bobry вышел(а) из комнаты
[15:21:50] Typhon вошёл(а) в комнату
[15:34:55] <gds> кстати, подумалось, что в случае не-оазис пакетов можно присунуть в апстрим файлики типа VERSION или VERSION.nihpm с точной версией, и сделать так, чтобы старые средства типа make брали версию из этих файлов.
[15:40:43] mrm вошёл(а) в комнату
[15:47:11] <f[x]> это всё на будущее - нулевой вариант рассчитывает на то что внешний мир ему никак не помогает
[15:47:29] <f[x]> хотя VERSION часто есть - это вроде какая-то GNU либо autotools фича
[15:56:24] <gds> ну да, это понятно.
[15:56:49] mrm вышел(а) из комнаты
[15:58:42] f[x] сейчас переезжает, поэтому доме пока без инета, а на работе времени нет нормально что-то поделать
[16:02:07] <gds> dvcs же!  git clone через флешку -- очень ок.  хотя переезд обычно сопровождается реаллайф-работами и весьма затратен по силам, поэтому проще забить.
[16:02:36] <f[x]> да да, всё так
[16:03:19] <f[x]> монитор на коробка, коврик мышки прибит на стену
[16:03:26] <f[x]> * коробках
[16:04:07] <gds> если место жизни постоянное, сразу сдизайни нормальный компьютерный стол под заказ -- первейшее дело для удобства.
[16:05:41] <f[x]> не, пока что сдизайнил из перекрашенного кухонного :)
[17:40:20] <f[x]> аргх, выпилил objsize - а всё равно раз в день на какой-нибудь из нод сегфолтится
[17:40:32] <f[x]> кривое камло
[17:40:49] АК вышел(а) из комнаты
[17:41:10] <f[x]> поотбирать бы клавиатуры у всех этих биндингописателей-недоучек
[18:24:08] <gds> да, и заставить бы этого XXL форсировать использование/разработку camlidl в своё время.
[18:35:30] <gds> понимаю, что спрашивать про тупой датагрид для камла (тот, который в дельфях от 97го года есть, что ли), это моветон, но, может, кто-нибудь изобрёл (!) сие чудесное дело?
[18:35:47] <f[x]> лол
[18:40:31] <gds> в обращении не хватает фразы наподобие "ау, таланты, мы ищем вас!".
[18:43:51] <f[x]> ты сотри это пока Kakadu не пришёл, а то не будет у нас кути
[18:48:27] <gds> а может и наоборот, поэтому и будет кутя, что там, вроде, датагриды есть.
[19:28:34] komar вышел(а) из комнаты: Logged out
[19:28:39] komar вошёл(а) в комнату
[20:11:53] Kakadu вошёл(а) в комнату
[20:16:54] <Kakadu> ура, понедельник кончился.
[20:17:06] <Kakadu> что тут за движуха пока меня было?
[20:29:59] <Kakadu> ermine: на фряхе работает что-то типа
hash ocamlc.opt 2>&- || { echo >&2 "I require foo but it's not installed.  Aborting."; exit 1; }
?
[20:42:49] <Kakadu> gds: http://www.developer.nokia.com/Community/Wiki/How_to_use_QTableWidget_in_Qt
?
[20:43:17] <gds> Kakadu: ОНО!!!
[20:46:54] <ermine> кто меня тут всуе поминает?
[20:48:28] ftrvxmtrx вышел(а) из комнаты
[20:48:50] <ermine> Kakadu: где там вопрос про фрю? вижу только про баш
[20:49:24] <Kakadu> ну может у вас на фре hash нету
[20:49:51] <ermine> Kakadu: его только надо явно загружать
[20:49:57] <ermine> этот ваш баш
[20:50:01] <Kakadu> sh
[20:50:13] <ermine> env bash
[20:51:06] <Kakadu> ermine: короче я хочу эту проверку в мэйкфайло запихать (вдруг у кого .opt нет). Это будет ОК?
[20:52:55] <ermine> а как?
[20:53:07] <ermine> вроде там ${shell ..} это еще не баш
[20:54:53] <Kakadu> я об этом ещё не думал
[20:54:54] <Kakadu> )
[20:55:44] <ermine> вызывать скриптик, как же еще
[20:56:28] <ermine> и придет злой f[x] и расскажет тебе про вред скриптиков
[21:00:39] f[x] сдерживается пока что
[21:01:22] <Kakadu> ermine: ты предлагаешь какие-то костыли. Хочу чтобы было красиво
[21:01:47] <f[x]> красиво - пусть собирается камлобилдом
[21:01:48] shaggie вышел(а) из комнаты
[21:02:05] <Kakadu> может написать ocamlfind `что-нибудь на запуск` ?
[21:02:06] <f[x]> либо параметры -ocamlc -ocamlopt для генератора - пусть юзер сам решает что ему надо
[21:02:32] <f[x]> ocamlfind тоже годный вариант, но если у тебя у сгенеренного кода нет зависимостей - то будет выглядеть странно
[21:14:47] Typhon вышел(а) из комнаты
[21:49:47] <Kakadu> gds: в нашей суперсистеме наследования С++ классов похерена возможность наследоваться от абстрактного терминах С++ класса
[21:50:00] <Kakadu> в терминах*
[22:01:33] <gds> Kakadu: почему?
[22:02:03] <Kakadu> непонятного где взять плюсовую реализацию у нового классе
[22:02:05] <Kakadu> класса*
[22:02:18] <Kakadu> мы же не можем создать абстрактный класс!
[22:03:21] <ermine> а что это?
[22:04:21] <ermine> вот абстрактный type t - понятно - ничего нет, ни свойств, ни методов
[22:04:24] <Kakadu> ermine: абстрактный класс это кусок сигнатуры класса. Наследуемся от абстрактного класса --- вынуждает человека поддержать эту сигнатуру
[22:04:38] <Kakadu> реализовать методы грубо говоря
[22:05:28] <ermine> ну наверное ты про виртуальный класс
[22:05:39] <ermine> где все методы виртуальные
[22:05:47] <Kakadu> виртуальный класс можно инстанциировать
[22:05:48] <ermine> или просто class type
[22:06:21] <Kakadu> в абстрактном классе методы могут быть реализованы, но всегда есть нереализованный метод (pure virtual)
[22:08:34] <ermine> ну class type, если цель - заставить иметь важные методы
[22:08:58] <Kakadu> согласен
[22:09:47] <ermine> а потом юзать махинации с :>
[22:10:52] <ermine> кстати, следуя традициям lablgtk, хорошо такие классы называть скелетами
[22:12:13] <Kakadu> 1. да, но это не решает моей проблемы: как вызывать сишные методы если не существует объекта на стороне С++?
2. К тому же вроде нельзя рекурсивно определить камлёвый класс и class-type
[22:27:31] <ermine> а что происходит, когда ты в с++ вызываешь методы несуществующего объекта?
[22:28:04] ermine уткнулась в проблемку в peg и решила перейти в горизонтальное положение
[22:28:05] ermine вышел(а) из комнаты
[22:37:00] <Kakadu> в С++ объекты существуют. В lablqt у меня на каждый камлевый объект есть свой плюсовый и наоборот
[23:09:46] Typhon вошёл(а) в комнату
[23:09:59] Kakadu вышел(а) из комнаты
[23:19:34] Kakadu вошёл(а) в комнату
[23:38:00] Андрей Ковбович вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!