[13:53:41] <virtual.lark> Я вот уже интересовался, нельзя ли одной операцией копирования записать достаточно большое количество байт в вектор (элемент вектора - байт)? (А не копировать по байту?)
[13:54:30] <yeo> нет
[13:55:02] <virtual.lark> у меня слёзы наворачиваются, когда я копирую многомегабайтные файлы в верктор побайтно :(
[13:55:36] <virtual.lark> ну, нет так нет. если кто будет пинять, скажу, что yeo разрешил )
[13:56:19] <yeo> with League.Stream_Element_Vectors; в помощь! ;)
[13:56:30] <yeo> /me кивает на матрешку
[13:56:36] <virtual.lark> Что-то я про такое слышал ) дада )
[13:56:38] <landgraf> virtual.lark, может надо что-то поменять в консерватории? )
[13:57:54] <virtual.lark> landgraf: ну у меня ещё была идея отобразить (через posix'овый mmap()) файл в память, но пока руки не дошли.
[13:58:16] <virtual.lark> А на матрёшку есть документация?
[13:59:08] <landgraf> virtual.lark, есть, *.ads
[13:59:13] <landgraf> :D и vgodunko ;
[13:59:53] <yeo> в зачаточном состоянии :( http://forge.ada-ru.org/matreshka
[14:00:35] <yeo> http://forge.ada-ru.org/matreshka/browser/trunk/matreshka/source/league/league-stream_element_vectors.ads
[14:00:51] <virtual.lark> ну мы же знаем, что *.ads/*.h это хорошо, но это не совсем документация. а по большому счёту совсем не документация. ладно, сейчас это пока что не кретично. будет упираться - можно будет попробовать заменить.
[14:01:48] <landgraf> virtual.lark, кретично - это от слова кретин? :D
[14:01:49] <yeo> там есть
   procedure Append
    (Self : in out Stream_Element_Vector'Class;
     Item : Ada.Streams.Stream_Element_Array);
[14:01:49] <subjrs> gnat.sockets в этом плане примечателен - там небольшая документация в заголовке с примерами)
[14:02:24] <landgraf> как и в gnat.os_lib, gnat.sha256 и остальных
[14:08:50] <virtual.lark> я вот раньше думал, что если не тупить (использовать size_t и другие переносимые переменные), то программа будет в 16 .. 64 средах нормально работать. Оказалось что нет. Гадские типы Си тянут Си++ за собой. Пересобирается, но не работает. В декорировании названий типов дело. Мелоч казалось бы, а как впивается хорошо.
[14:09:05] <virtual.lark> (name mangling)
[14:10:59] <yeo> как же так? А extern "C"{ или как там
[14:11:46] <virtual.lark> Да не, не в этом дело.
[14:12:42] <virtual.lark> На серверной стороне чисто Си++ и Ада с гальванической развязкой через файлы данных. Си++-ная часть перестала работать в среде другой битности.
[14:14:15] <yeo> /me ищет какой скриптовый движок можно к аде прибиндить...
[14:14:30] <virtual.lark> походу abi::__cxa_demangle() возвращает другое название типа для переменной той же размерности, и обработчик теряется.
[14:15:21] <gour> yeo, lua же. или вообще bush (не помню как его звать)
[14:15:30] <yeo> нашел Forth на Аде ;)
[14:15:31] <virtual.lark> yeo: в GPS'е питон используется.
[14:16:23] <gour> yeo: месье знает толк : ) like_a_sir.jpg
[14:16:32] <yeo> lua это ведь тотже js только вид сбоку? Может есть js небольшой?
[14:17:08] <gour> ну я бы не сказал, что lua это js :)
[14:17:45] <subjrs> tcl )
[14:18:28] <gour> tash, да
[14:18:47] <yeo> tcl страшный же :(
[14:19:07] <gour> http://www.pegasoft.ca/bush.html
[14:20:36] <gour> http://sparforte.com/examples.html
[14:20:55] <gour> и переучиваться не надо :)
[14:21:07] <yeo> http://wiki.webitel.com/0/LUA_vs_JavaScript блин, помойу это одно и тоже :(
[14:21:08] <subjrs> я bush помню не смог собрать
[14:24:05] <gour> я тоже с ним мучился. но потом таки собрал. а потом был буквально эпизод из мультика "мадагаскар", где пингвины, как стремившиеся на историческую родину наконец-то исполнили свою мечту...
[14:25:00] <yeo> он же недо-Ада :(
[14:25:03] <gour> ( http://www.youtube.com/watch?v=HFQ2oQIv1bw )
[14:25:11] <gour> конечно недо-ада.
[14:30:57] <virtual.lark> landgraf: это опечатка )
[16:35:49] <subjrs> landgraf: http://unixforum.org/index.php?showtopic=134795
тема пробурлилась
[16:41:37] <landgraf> subjrs,  пропиарил матрешку )
[16:41:50] <landgraf> vgodunko, когда будете маркетологам деньги платить? :)
[16:43:27] <yeo> ну-ка нк-ка
[16:44:09] <vgodunko> МСВС и gcc 4.1 должно само о себе говорить
[16:44:20] <vgodunko> Сборка краденых не сильно состыкованных технологий
[16:44:38] <vgodunko> landgraf: я - запросто.
[16:44:56] <vgodunko> Давайте найдём желающего платить за техподдержку и поделим деньги!
[16:45:15] <vgodunko> Техподдержка конечно же будет оказана, кидалово не предлагать
[16:45:21] <landgraf> vgodunko, техподдержка - это ад )
[16:45:32] <vgodunko> Ну это же моя проблема будет ;-)
[16:46:25] <yeo> краденых? как можно украсть gpl исходник? :(
[16:46:48] <landgraf> yeo, например не давать патчи )
[16:46:53] <landgraf> обратно
[16:47:18] <landgraf> ну или заказчикам "по требованию", хотя МСВС формально не имеет заказчиков кроме МО
[16:48:10] <vgodunko> "по требованию" они не дают, проверено
[16:50:23] <landgraf> да об это уже куча копий сломано, но они ведь ее и не распространяют за пределами ведомства
[20:50:24] <yeo> ну ка, хто первый переведет словосочетание "Мережевий хробак" (транскрипция: мережевый хробак) ?