Home
Objective Caml
ocaml@conference.jabber.ru
Воскресенье, 15 мая 2011< ^ >
gds установил(а) тему: Камль -- http://caml.inria.fr | Логи -- http://chatlogs.jabber.ru/ocaml@conference.jabber.ru/ | Светлое будущее -- http://camlunity.ru/ | Нефильтрованное настоящее -- https://github.com/camlunity/kamlo_wiki | Портер прошлое -- http://gdsfh.dyndns.org/kamlo/ | Верблюды грязи не боятся! | release crap, enjoy NIH | репортьте баги официальным дилерам | ocaml мёртв, move on
Конфигурация комнаты
Участники комнаты

GMT+4
[00:26:19] zert вышел(а) из комнаты
[00:31:02] ermine вышел(а) из комнаты
[00:32:17] Kakadu вышел(а) из комнаты
[01:01:39] gds вышел(а) из комнаты
[02:01:33] arhibot вышел(а) из комнаты
[07:39:34] Typhon вошёл(а) в комнату
[08:06:32] Digimmortal вошёл(а) в комнату
[08:17:18] ermine вошёл(а) в комнату
[08:22:55] komar вышел(а) из комнаты
[09:23:00] Digimmortal вышел(а) из комнаты
[10:54:50] zert вошёл(а) в комнату
[11:05:00] Kakadu вошёл(а) в комнату
[11:34:20] ygrek вошёл(а) в комнату
[11:43:05] <ygrek> > Ну и плюс к тому, сейчас для OCaml'я кодогенератор под llvm уже готов, скоро будет вполне продакшон.
откуда дровишки?
[11:43:48] <Kakadu> кто готов? где готов?
[11:44:36] <Typhon> а HLVM это не что-то такое было?
[11:44:52] <Kakadu> а оно допиленное?
[11:50:34] <Typhon> ygrek, а у тебя откуда цитата, btw?
[11:59:23] <ygrek> жж
[11:59:26] <ygrek> ждём gds
[12:06:14] <Typhon> а можно линк, а то что-то не гуглится :-(
[12:08:41] <Kakadu> моя не понимать этот оксиген
[12:09:27] <Kakadu> вот файлы что он пытается подгрузить
./wikidata/WikiStart.wiki
./wikidata/style.css.wiki
./wikidata/miniwiki.js.wiki
[12:09:34] <Kakadu> какого черта вообще?
[12:10:27] <Kakadu> ну ладно
[12:13:04] <Typhon> Kakadu, ты ж с ocaml_of_js (или как там его) -- разбирался? допустим есть модуль -- парсер/енкодер некоего формата, на окамле. могу я из него получить жс версию?
[12:13:37] <Kakadu> Typhon: если там не используются функции которые не прописаны в js_of_ocaml
[12:14:13] <Kakadu> стандартная библиотека там есть
[12:14:18] <Kakadu> регэкспов нет
[12:14:30] <Typhon> а стримы?
[12:15:03] <Kakadu> щы проверю
[12:16:26] <Kakadu> вроде ОК
[12:20:40] gds вошёл(а) в комнату
[12:21:38] <gds> ygrek: ква
[12:21:57] <gds> про llvm -- сам не знаю, откуда, я вроде не писал / не цитировал такое.
[12:31:39] <ygrek> http://mr-aleph.livejournal.com/329894.html
[12:32:56] <gds> ааа.  я ниванычу цитировал что-то из рассылки, там новый студент появился порядка месяца назад, что-то про это рассказывал.  может он так понял.
[12:33:25] <gds> но, фактически, ничего сложного в том, чтобы какую-то из стадий -d... перекинуть в llvm.
[12:42:51] komar вошёл(а) в комнату
[14:04:32] <komar> Научите меня линковать статически сишные либы еще раз, а то я в прошлый раз забил.
[14:04:41] <komar> Вот пример: http://dump.bitcheese.net/texts/yjexupu/Plaintext
Что я делаю не так?
[14:11:39] <ygrek> ну -lz забыл?
[14:11:59] <ygrek> вообще лучще это делать на уровне cma, а не noautolink'ом
[14:12:15] <ygrek> тогда конечно выбор пропадает..
[14:12:54] <ygrek> по хорошему все камлевые биндинги должны поставляться в двух видах - для статической и динамической линковки, но вряд-ли кто-то захочет заморачиваться
[14:13:18] <ygrek> хотя как вариант
[14:13:28] <ygrek> это можно было бы на уровне компилера попробовать решить
[14:13:58] <ygrek> но эти французы даже порядок -ccopt'ов сохранить нормально не могут, так что что-то более сложное я бы им не доверил :)
[14:15:23] <komar> Ага, -lz забыл, спасибо.
[14:15:57] <komar> А на уровне cma это где делается?
[14:28:22] <Kakadu> конфиги оксигена --- это facepalm
[14:28:37] <Kakadu> я не знаю как это работает
[14:33:12] <ermine> Kakadu: там в оксигене очень простой код разбора конфига
[14:33:37] <Kakadu> да у меня в коде тоже простой код
[14:33:58] <Kakadu> только вот откуда появляются запросоы к файлам типа style.css.wiki я не понимаю
[14:34:37] <ermine> ну это явно не из конфига
[14:34:51] <Kakadu> ну я игрался только с конфигом при этом
[14:34:52] <ermine> если ты использовал Eliom_output.Eliom_appl, то там
[14:37:14] <ermine> Typhon: спасибо за вчерашнюю ссылку про css, как раз то, что надо читать
[14:37:42] <Kakadu> ermine: в этом функторе у меня нет ничего интересного
[14:38:40] <ermine> Kakadu: а в page source в броузере есть <link ....> с этим файлом?
[14:40:31] <Kakadu> <link rel="stylesheet" href="style.css">
[14:41:21] <ermine> вот он сгенерен этим самым eliom_appl
[14:41:36] <ermine> переопредели там headers=[]
[14:41:43] <ermine> наверняка исчезнет
[14:41:52] <ermine> хотя не уверена :)
[14:42:01] <Kakadu> дык я уже переопределил и захардкорил css
[14:42:49] <ermine> хардкодить css вот не стоит
[14:43:22] <Kakadu> а чего?
[14:43:57] <ermine> придецца перекомпиливать всё, если чота в css не понравится :)
[14:44:13] <Kakadu> а пофигу
[14:44:36] <ermine> ну тогда оставь как есть
[14:44:53] <ermine> не смертельно, если клиент получит 404 на несуществующий style.css
[14:46:14] <ermine> Kakadu: делать новую попытку поднять твое поделие?
[14:46:17] <Typhon> ermine, а покажи, где нацээсэсила? :-)
[14:47:00] <ermine> Typhon: эм
[14:47:11] <ermine> Typhon: читаю в основном, а не творю
[14:47:37] <ermine> хотя для проверки что-то опробовала и выкинула кучу лишних дивов из своей поделки
[14:50:40] <ermine> хм, нет обновлений в гите у какаду
[14:50:49] <ermine> тогда читать пока дальше
[14:58:49] <Kakadu> без css ки будет неюзабельно
[14:59:35] <Kakadu> мне нечего коммитить потому что я не могу запустить свою хрень без захардкореных путей
[15:03:02] avysk вошёл(а) в комнату
[15:08:33] <ermine> а ты что-то поменял в коде после последнего коммита?
[15:09:22] <Kakadu> чутка, сейчас отправлю
[15:09:31] avysk вышел(а) из комнаты
[15:09:50] <ermine> ну давай, я посмотрю
[15:16:50] <Kakadu> ушло
[15:26:44] <ermine> ща позырю
[15:29:55] <ermine> Kakadu: там в ./static/style.css - это разве не то?
[15:30:17] <Kakadu> ну а как его прописать?
[15:30:43] <ermine> в statid dir
[15:30:51] <Kakadu> не работает
[15:31:04] <ermine> ща посмотрим
[15:31:16] <Kakadu> поправлюсь - у меня не работает
[15:34:50] <ermine> ага, видимо чей-то код надо подправить
[15:36:34] <Kakadu> я не понимать что в коде может быть не так
[15:36:56] <ermine> Kakadu: у тебя в функции find_wikidata стоит такое злобненькое raise
[15:37:59] <Kakadu> да
[15:38:11] <Kakadu> но оно сыпется ечли только конфиг неправлиьный
[15:38:18] <Kakadu> не в рантайме можно сказать
[15:38:55] <ygrek> komar: в смысле ембеддить эти опции при сборке самой magic.cma
[15:39:09] <ermine> а нет, я прогнала
[15:39:16] <ermine> не туда посмотрела
[15:40:41] Typhon вышел(а) из комнаты
[15:41:16] <gds> похвастаюсь, какие 20 строк (4 строки в сокращённом виде) я писал вчера несколько часов.  http://paste.in.ua/2377/
[15:42:08] Typhon вошёл(а) в комнату
[15:43:17] <gds> это -- парсер с кучей хороших характеристик, который парсит не более чем count элементов вида "пробел + число" и складывает в список.  То есть, при count=3 из строки " 12 34 56 78 90" он возвратит список [12; 34; 56] и остатком (возможно, передаваемым следующему итерату) будет " 78 90".
[15:45:24] Typhon вышел(а) из комнаты
[15:49:13] <ermine> как всё же с этим поделиём работать?
[15:49:21] <ermine> ща перевешу на порт 80
[15:50:35] <Kakadu> ммм?
[15:51:53] <ermine> да куча странностей :)
[15:52:08] <ermine> оно еще и выдает вику вместо 404
[15:52:16] <Kakadu> ммм?
[15:52:26] <Kakadu> у меня не было 404
[15:52:58] <ermine> оно вместо 404 выдает то что на miniwiki/
[15:53:37] <ermine> щас загляну лучше в tcpflow
[15:53:42] <Kakadu> ну если страинцы нет, то оно дает пустую, которую ты сможешь поредактировать и сохранить
[16:00:57] <ermine> не-а
[16:02:04] <ermine> яваскрипта нету
[16:02:18] <Kakadu> негенерится или не прикрепляется?
[16:02:51] <ermine> ну, команда find его не находит, как минимум
[16:02:57] <ermine> или даже как максимум
[16:03:53] <Kakadu> а при компиляции он генерится?
[16:04:02] <Kakadu> make depend && make
[16:04:17] <Kakadu> хотя думаю make depend не надо
[16:04:56] <ermine> PHONY отсутствуют
[16:05:12] <ermine> а что там кроме all?
[16:05:18] <Kakadu> остутствую так как я не знаю что это такое
[16:06:10] <Kakadu> кроме all разве что depend
[16:06:24] <ermine> правила, которых вызванивают?
[16:06:37] <Kakadu> по хорошему это должен сделать configure, который мне лень писать
[16:06:40] <ermine> а еще clean вижу!
[16:09:52] <ermine> ааааааа
[16:11:22] <Kakadu> ???
[16:15:26] <ermine> ну надо додуматься до таких путей, по которым я полчаса вручную перейти не могла
[16:15:42] Digimmortal вошёл(а) в комнату
[16:16:09] <Kakadu> неправда, я хороший!
[16:16:28] Digimmortal вышел(а) из комнаты
[16:16:55] Digimmortal вошёл(а) в комнату
[16:17:06] <ermine> ../../eliom.dev/local/var/www/miniwiki/miniwiki.js - как-то сходу не скажешь, как туда попасть, находясь уровнем выше src
[16:17:35] <Kakadu> потому что я не могу писать ../static/miniwiki.js
[16:17:48] <Kakadu> потому что eliom не желает смотреть в эту директорию
[16:17:57] <Kakadu> даже если я конфиг исправлю
[16:18:13] <Kakadu> и напишу в комментах к этому теги "пожалуйста, увидь"
[16:18:34] <ermine> ужос в общем
[16:18:51] <ermine> генерить чота снаружи рабочего каталога - вдвойне ужос
[16:19:07] <ermine> надо юзать поэтому камлобилд и не высовываться выше _build
[16:19:19] <Kakadu> иначе не работает
[16:21:01] <ermine> угу, осталась проблема с отсутствием 404
[16:21:14] <Kakadu> а когда он должен быть?
[16:23:17] <ermine> тьфу, 404 выдается
[16:23:33] <Kakadu> а урла какая?
[16:23:35] <ermine> тем лучше
[16:23:47] <Kakadu> ну если ОК, то ОК
[16:29:51] <ermine> жесть
[16:30:14] <ermine> снаружи site файлы находятся, внутри него - всё покрывается этим елиомом
[16:30:46] <ermine> а пути в хтмле все релятивные
[16:31:16] <Kakadu> я ничего не понял
[16:31:46] <ermine> посмотри в page source - увидишь, что там ./miniwiki.js хотят загрузить
[16:32:07] <Kakadu> да, знаю
[16:32:18] <ermine> он должен быть тогда в miniwiki/miniwiki.js, а вот оксиген его так не отдает
[16:32:49] <ermine> ща уберу путь из site и посмотрю как оно
[16:32:51] <Kakadu> у меня отдает
[16:32:56] <Kakadu> http://localhost:8081/miniwiki/miniwiki.js
[16:33:49] <ermine> так тоже не пашеть
[16:33:56] <ygrek> ха, в рассылке как раз оказывается недавно тема было про static/dynamic linking :
From: Paul Steckler <steck@stecksoft.com>
To: caml-list@yquem.inria.fr
Subject: [Caml-list] Mixed static/dynamic linking of libraries
Date: Mon, 2 May 2011 16:49:03 +1000
[16:34:00] <ygrek> komar: ^^
[16:34:45] <ermine> чота не пойму
[16:47:18] <ermine> пилять
[16:47:37] <ermine> заработало
[16:47:53] <Kakadu> а что не так  было?
[16:48:51] <ermine> оксигень обходит директивы в конфиге по порядку, а не абы как, надо ставить static dir перед елиомом
[16:49:31] <ermine> запустила http://home.ermine.pp.ru/miniwiki
[16:49:38] <Kakadu> ну у меня это всю жизнь было...
[16:49:53] <ermine> ага
[16:49:59] <ermine> а я чота поставила в конец
[16:52:06] ermine сегодня вообще тормоз и не в форме
[16:57:09] <ermine> а у меня оно не работает
[16:57:42] <Kakadu> что именно?
[16:57:46] <ermine> заработало после ctrl-f5
[16:58:08] <Kakadu> меня шебанги в пути смущают
[16:58:23] <Kakadu> но вроде работает
[16:58:55] <ermine> вообще как-то неустойчиво работает
[17:00:59] <Kakadu> hr отвалился
[17:01:53] <Kakadu> а на локалхосте всё норм почему-то
[17:02:31] <ermine> вроде не отваливался
[17:03:03] <Kakadu> а теперь работает
[17:03:09] <Kakadu> страннно
[17:04:07] <ermine> там чаще надо давить ctrl-f5 чем хотелось бы
[17:04:58] <ermine> красота
[17:05:09] <Kakadu> О, я жору вижу
[17:05:13] <Kakadu> жопу*
[17:05:48] <ermine> только ее?
[17:05:49] <Kakadu> про ф5 не понял
[17:05:50] komar вышел(а) из комнаты: Replaced by new connection
[17:05:51] komar вошёл(а) в комнату
[17:06:02] <Kakadu> ermine: остальное несущественно
[17:06:15] <ermine> ну там иногда почему-то ничего не происходит, если давить на Edit page
[17:06:20] <Kakadu> теперь жопа стала больше.
[17:07:23] <ermine> продолжай пилить :)
[17:08:30] <Kakadu> нада вначале сдать, а потом допилить)
[17:09:42] <ermine> тебе надо чтобы оно в онлайне во время сдачи работало?
[17:10:16] <Kakadu> я думаю, что если оно до вечера повесит в онлайне, то будет ОК
[17:10:48] <ermine> ну до ночи повисит
[17:10:56] <ermine> это щас на моей домашней тачке запущено
[17:11:16] <ermine> в принципе можно на сервере повесить, но чота лень
[18:51:33] arhibot вошёл(а) в комнату
[19:33:44] ftrvxmtrx вышел(а) из комнаты
[20:00:27] ftrvxmtrx вошёл(а) в комнату
[20:01:19] ftrvxmtrx вышел(а) из комнаты
[20:02:31] ftrvxmtrx вошёл(а) в комнату
[20:19:59] arhibot вышел(а) из комнаты: Replaced by new connection
[20:20:01] arhibot вошёл(а) в комнату
[20:33:00] arhibot вышел(а) из комнаты
[20:45:16] ftrvxmtrx вышел(а) из комнаты
[20:53:29] Digimmortal вышел(а) из комнаты
[20:58:36] ftrvxmtrx вошёл(а) в комнату
[21:03:25] ftrvxmtrx вышел(а) из комнаты
[21:08:32] ftrvxmtrx вошёл(а) в комнату
[21:45:59] ftrvxmtrx вышел(а) из комнаты
[21:56:32] ygrek вышел(а) из комнаты
[22:28:56] Typhon вошёл(а) в комнату
[22:54:39] Typhon вышел(а) из комнаты
[22:54:59] Typhon вошёл(а) в комнату
[23:05:54] Typhon вышел(а) из комнаты
[23:06:50] Typhon вошёл(а) в комнату
[23:09:29] ygrek вошёл(а) в комнату
[23:57:18] Typhon вышел(а) из комнаты
[23:59:22] <ermine> Kakadu: ну что там с викой? можно заглушить?
[23:59:59] <Kakadu> препод не ответил. Ну так ему и скажу что сам виноват)
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!