[08:26:43] <geniepro> The ARM compiler included in Astrobe implements the Oberon-07 language as defined in the
included report titled The Programming Language Oberon (Revision 1.11.2008) by Niklaus
Wirth. This implementation of the language has the following extensions.
[08:27:02] <geniepro> нет ни одного референсного компилятора оберона-07 )))
[09:35:06] <valexey> Geniepro ну да, я же смотрел этот астробе, иначе бы не говорил что нет таких компиляторов
[09:35:56] <valexey> Говорят, что астробе написан был не с нуля, а на базе референсного компилятора вирта
[09:36:35] <valexey> То есть они его расширили с приспособили для реальных применений
[11:14:47] <белый шум> .
[11:14:48] <Жаба> белый шум, the hive-cluster is under attack!
[11:16:14] <geniepro> http://news.tut.by/it/224526.html
[11:18:08] <белый шум> ха
[12:05:36] <valexey> не, таки спец-функции которые имеются в обероне, по моему являются ошибкой. ибо смотрятся они как обычные процедуры или функции, но таковыми не являются (то есть программист их написать не может оставаясь в рамках оберона).
[12:05:48] <valexey> в этом плане Си конечно красивей.
[12:06:45] <белый шум> мем
[12:06:46] <тихий бот> белый шум, АБИРОН ПЛАХОЙ МАЙНСТРИМ ХАРОШЫЙ
[12:08:14] <valexey> впрочем, это мелочь, это на использование оберона влияет слабо, лишь вызывает когнетивный диссонанс в голове (смотрится как утка, крякает как утка, но не утка)
[12:09:11] <valexey> хуже модель использования Оберона которую проповедует Вирт и адепты. Она полностью противоречит наращиванию инфраструктуры вокруг оберона.
[12:09:24] <valexey> Инфраструктуры и сообщества.
[12:09:32] <белый шум> клеветы
[12:09:35] <valexey> Вот это действительно плохо.
[12:09:53] <valexey> Почему клеветы? Я могу даже цитатку кинуть :-) Свежую.
[12:10:37] <valexey> "У Вирта универсальность = баланс --- самое существенное (необходимое)/простота (make it simple but not simpler --- лучше тут не выразишь). Благодаря чему инструмент можно легко применить в произвольной области (портировать, доработать под специфику, пр.). Последнее --- доработку общего инструмента под специфику Вирт сам практикует. Как пример, его же компилятор Оберон-07"
[12:11:00] <valexey> Вот эта вот концепция и убивает инфраструктуры вокруг языка и сообщество на корню.
[12:11:00] <белый шум> и?
[12:11:23] <белый шум> убивают клеветы
[12:11:42] <valexey> клеветы никому не убить!
[12:11:56] <белый шум> которые мне потом транслируют рандомные люди, начитавшись поверхностного анализа от гуру майнстрима
[12:12:54] <белый шум> не, всмысле клеветы убивают зайчатки сообществ
[12:12:57] <valexey> это следствие а не причина
[12:13:30] <белый шум> не факт
[12:14:03] <valexey> факт.  паскаль рулил. почему теперь не рулит? правильно, потому что вирт сегментировал рынок.
[12:14:17] <valexey> сам разделил свои языки, и позволил другим властвовать
[12:14:32] <rbmk> ну вот это точно полный бред
[12:15:03] <белый шум> valexey: это спекулятивное предположение, а не факт ;)
[12:15:31] <valexey> пустые ничем не подтвержденные слова :-)
[12:15:50] <белый шум> таки да
[12:15:52] <белый шум> мем
[12:15:52] <тихий бот> белый шум, АБИРОН ПЛАХОЙ МАЙНСТРИМ ХАРОШЫЙ
[12:16:15] <белый шум> можно кучу аргументов "за" выдать, а ничо не изменится
[12:17:21] <valexey> и почему же ничего не изменится?
[12:18:17] <белый шум> потому что сначала идёт мем, а потом к нему притягиваются "доказательства", уже в рамках обозначенного утверждения
[12:18:34] <valexey> ну вот это точно полный бред
[12:18:48] <белый шум> это тоже спорно
[12:18:58] <белый шум> ведь у тебя нет диплома психиатра ;)
[12:20:07] <valexey> диплом ничего не дает кроме диплома
[12:20:11] <rbmk> valexey: копирайты тогда уж проставляй
[12:20:20] <rbmk> :)
[12:20:25] <rbmk> мем
[12:20:25] <тихий бот> rbmk, АБИРОН ПЛАХОЙ МАЙНСТРИМ ХАРОШЫЙ
[12:20:29] <rbmk> круто))))
[12:20:34] <rbmk> я оценил
[12:20:43] <valexey> ну, этта, откуда копирайт то? там максимум авторское право :-)
[12:21:04] <белый шум> всё под СС :)
[12:21:24] <белый шум> creative commons :)
[12:21:30] <valexey> тогда надо СС соблюдать. то есть в каждом сообщении на соответствующую версию СС давать ссылку
[12:23:54] <valexey> http://www.joyreactor.ru/uploads/1285071375515964.jpg
[12:24:34] <белый шум> к вопросу о выработке общего понятийного поля ;)
[13:05:38] <valexey> кстати, мы тут продолжаем исследовать языки. по новым данным оберон-2 ближе всего к питону, а си же всего к луа (из исследованых языков) :-)
[13:06:10] <valexey> Вскоре будет пост на эту тему.
[14:40:04] <subj_rs> http://www.yaplakal.com/uploads/post-3-13037984149228.jpg
[14:41:35] <белый шум> я кстати так и не понял, в чём прикол
[14:42:59] <geniepro> ну типо чувак без смартфона ничо не может, даже с толчка встать...
[14:43:26] <geniepro> ну и крыша поехала у него )
[14:43:36] <белый шум> O_o
[15:00:25] <kemiisto> .
[15:00:26] <Жаба> kemiisto, the hive-cluster is under attack!
[15:01:00] <kemiisto> >> Благодаря чему инструмент можно легко применить в произвольной области (портировать, доработать под специфику, пр.).
[15:01:10] <kemiisto> То-то!
[15:01:27] <белый шум> клеветэбл
[15:01:45] <kemiisto> Одна беда - этот тезис явно противоречит тезису Info21 про использование абиронов предметниками.
[15:02:01] <kemiisto> Предметники не способны ничего дорабатывать.
[15:02:08] <kemiisto> Т.к. они предметники.
[15:02:31] <белый шум> поэтом можешь ты не быть!
[15:02:39] <kemiisto> да-да
[15:02:54] <kemiisto> вот именно поэтому и сосут ваши абироны
[15:03:03] <kemiisto> предметники не могут допиливать
[15:04:12] <белый шум> ну, тут подмена понятий ;)
[15:04:29] <белый шум> инструмент не тождественнен pure оберону
[15:04:30] <kemiisto> у кого?
[15:04:41] <белый шум> по крайней мере такого никто не заявлял
[15:05:12] <kemiisto> ну и о каком инструменте тогда речь?
[15:06:44] <valexey> да-да, как предметникам оберон использовать, если его еще под задачу допиливать надо? :-)
[15:07:04] <kemiisto> valexey: причём под любую
[15:07:05] <белый шум> надо юзать компилер от рифата, видимо ;)
[15:07:08] <kemiisto> и самое забавное
[15:07:18] <valexey> рифатов компилятор допилить невозможно
[15:07:20] <kemiisto> Вирт запилить динамические массивы неасилил
[15:07:23] <valexey> просто потому что сырцов нет
[15:07:29] <kemiisto> а предметник видимо сможет
[15:07:32] <kemiisto> =)
[15:07:42] <белый шум> вирту не надо ;)
[15:07:44] <valexey> kemiisto: осилил, но в описание языка не ввел :-)
[15:07:59] <valexey> вирт же сам расширил оберон
[15:10:29] <белый шум> ENLARGE YOUR OBERON
[15:11:12] <kemiisto> valexey: во-во! было бы ещё чего допиливать!
[15:11:29] <kemiisto> пока допиливать можно только сообщение о языке на бумажке
[15:11:33] <kemiisto> там и допилим
[15:11:40] <kemiisto> а чё! бумага терпит!
[15:11:42] <kemiisto> =)
[15:12:13] <белый шум> где вики с открытым для правок language report
[15:43:50] <valexey> белый шум: а таки нуно?
[15:44:45] <белый шум> с философской точки зрения?
[15:45:01] <белый шум> или с т.з. удовлетворения претензий к языку
[15:45:17] <белый шум> не нравится аберон от Вирта? пишите свой :)
[15:46:16] <valexey> с точки зрения востребованности :-)
[15:47:43] <белый шум> а, ну... абирон нинужен же
[15:47:47] <белый шум> как-то так
[15:57:01] <valexey> не с точки зрения востребованности абирона, а с точки зрения востребованности вики :-)
[16:10:12] <белый шум> а, ну да
[16:10:19] <valexey> о-о! драконограф добрался до ветки про Оберон-07М :-)
[16:11:36] <белый шум> его трудно парсить
[16:12:00] <valexey> драконографа то? не, парсить его просто, его сложно понимать :-)
[16:12:28] <valexey> есть такие программы-генераторы.  по заданной грамматике генерируют в её рамках произвольный текст
[16:12:44] <valexey> текст полностью соответствует языку для которого генерится, но вот смысла там нет :-)
[16:12:53] <valexey> используется для тестирования всяких парсеров
[16:13:11] <geniepro> то есть драконограф -- бот? )))
[16:13:43] <valexey> ога, написаный на драконе
[16:13:48] <valexey> военная разработка!
[16:15:14] <белый шум> kprf
[16:15:14] <тихий бот> белый шум, смерть всем
[16:15:17] <Жаба> белый шум, С другой стороны новая модель организационной деятельности требуют от нас анализа существенных финансовых и административных условий.
[16:15:25] <белый шум> как то так
[16:33:29] <белый шум> Программирующие на Eiffel теперь совсем не рискуют.
[16:33:35] <белый шум> :-)
[16:34:20] <белый шум> борьба с ползучим улучшизмом
[16:34:27] <белый шум> :D
[16:34:35] <valexey> э? при чем тут эйфель?
[16:34:59] <белый шум> http://forum.oberoncore.ru/memberlist.php?mode=viewprofile&u=1131
[16:35:05] <белый шум> ай, бля
[16:35:16] <белый шум> http://forum.oberoncore.ru/viewtopic.php?p=62768#p62768
[16:35:17] <белый шум> во
[16:35:34] <белый шум> пиксельхантинг за маленькой картинкой НИНУЖЕН
[16:37:54] <valexey> ну да, а в Обероне контрактным программированием и не пахнет даже.
[16:38:02] <valexey> То есть в С++ его явно больше чем в оберонах
[16:38:12] <valexey> отсюда делаем любопытный вывод… :-)
[16:39:36] <белый шум> Программирующие на Eiffel теперь совсем не рискуют.
[16:39:41] <белый шум> :-)
[16:40:42] <valexey> не рискуют чем ? :-)
[16:41:03] <белый шум> совсем... то есть ващще ничем :)
[16:41:14] <valexey> :-)
[16:41:38] <белый шум> можно безумно колотить по кнопкам - и ничо не будет
[16:41:49] <белый шум> можно бухать и писать код - всё ок
[16:44:36] <белый шум> эйффель популярен?
[16:46:26] <белый шум> В объектно-ориентированном программировании контракт метода обычно включает следующую информацию:
возможные типы входных данных и их значение;
типы возвращаемых данных и их значение;
условия возникновения исключений, их типы и значения;
присутствие побочного эффекта метода;
предусловия, которые могут быть ослаблены (но не усилены) в подклассах;
постусловия, которые могут быть усилены (но не ослаблены) в подклассах;
инварианты, которые могут быть усилены (но не ослаблены) в подклассах;
(иногда) гарантии производительности, например, временная сложность или сложность по памяти.

При использовании контрактов сам код не обязан проверять их выполнение. Обычно в таких случаях в коде делают жёсткое падение[уточнить] («fail hard»), таким образом облегчая отладку выполнения контрактов. Во многих языках, таких как C, C++, Delphi, PHP, такое поведение реализуется оператором assert. В релизовом варианте кода это поведение может быть сохранено, либо проверки могут быть убраны чтобы повысить производительность.

то есть, контракт только в голове?
[16:49:53] <valexey> в ейфеле, сколь я помню, контракты проверяются в рантайме. по большей части.
[16:50:12] <valexey> поэтому дебажная версия программы о-очень медленная.
[16:50:32] <valexey> в релизе подавляющее большенство проверок убирается
[16:51:00] <valexey> в отличае от того же SPARK'a, где доказательство корректности программы идет на этапе компиляции.
[16:51:04] <valexey> точнее проверка корректности
[16:52:09] <valexey> вообще мне не понятны люди крошащие батон на Си — си прекрасный язык. а синтаксис его это мелочь.
[16:52:28] <valexey> "Eiffel — первый коммерческий язык"
[16:52:32] <valexey> коммерческий
[16:52:35] <valexey> аффтар жжет
[16:52:54] <белый шум> оберон 07 м тоже коммерческий :)
[16:53:06] <valexey> язык не может быть коммерческим :-)
[16:53:11] <valexey> его реализации могут быть.
[16:53:14] <valexey> но не язык
[16:53:27] <белый шум> ну, язык рассматривается вместе с компилером видимо
[16:53:34] <valexey> ой, боюсь сейчас рифат этой дряни обчитается и понапихает в оберон свой всякого…
[16:53:49] <valexey> хотя-я… сложность добавления фич его думаю остановит
[16:53:49] <белый шум> набеги и предотврати
[18:01:28] <valexey> агония роскосмоса: http://lenta.ru/news/2011/04/26/progress/
[18:06:22] <valexey> постепенно закапывают байконур: http://lenta.ru/news/2011/04/26/vostochny/
[18:10:55] <valexey> "А ведь когда-то была интуитивно-понятная командная строка.."
[18:36:44] <valexey> xxx: Макс сегодня опять отжёг :D
yyy: ?
xxx: ну ты же знаешь как он относится к курению?
yyy: ну
xxx: короче, сидим сегодня на лавочке во дворе и рядом стоит ещё одна лавочка, напротив и на эту лавочку садится дамочка лет 30~ и начинает курить, т.к лавочки находятся достаточно близко друг к другу мы ощущаем на себе все ароматы табака. Макс несколько раз просил не курить около нас, но безрезультатно. Ей видите ли наплевать то что мы пассивные курильщики и нам это неприятно.
yyy: я уже готов ловить лулз
xxx: Макс открывает бутыль пепси 2х литровую, делает около 10 больших глотков, встаёт, подходит к этой бабе и рыгает ей в лицо.
yyy: :D
xxx: Соответственно бабище это не понравилось и она завопила что-то вроде: "Что ты сопляк себе позволяешь?" На что Макс ответил что ему глубоко насрать, потом бабищча встала и ушла в неизвестном направлении :D
yyy: хренов тролль :D
[18:40:27] <kemiisto> тупо
[18:40:29] <kemiisto> нисмишно
[18:40:58] <kemiisto> >> например: попробуйте сделать, реализацию компилятора стандартного Си++, как Rifat сделал Oberon-7
[18:41:04] <kemiisto> вот это смишно
[18:41:04] <белый шум> эти вонючие рыбаки пахнут этой своей вонючей рыбой
[18:41:19] <kemiisto> хуйня, что у абирона НЕТ стандарта
[18:41:30] <kemiisto> главное грамотно сравнить
[18:41:55] <белый шум> да ваще непонятно, какие то аберуны
[18:42:06] <белый шум> аберун это в орле придумали
[18:42:13] <белый шум> чтоб бабло пилить
[18:42:28] <белый шум> "образование"
[18:42:30] <белый шум> пффф
[18:44:31] <valexey> kemiisto: ну, в принципе, можно же придумать ядро С++ и его реализовать :-)
[18:45:02] <valexey> пользоваться им конечно будет нельзя, но это уже мелочи :-)
[18:45:30] <kemiisto> valexey: а абироном-нульсем что, можно пользоваться?
[18:45:32] <kemiisto> =)
[18:45:45] <valexey> нельзя :-)
[18:45:52] <kemiisto> воооот!
[18:45:56] <kemiisto> то-то и оно
[18:46:02] <valexey> ну да. эквивалентно же!
[18:46:49] <valexey> ваще достали эти оберонщики своими плюсами :-)
[18:47:10] <valexey> такое ощущение, что их кто-то в детстве плюсами долго бил
[18:47:26] <valexey> ну или просто они его хотели осилить, не осилили и в результате обиделись на весь мир :-)
[18:47:35] <kemiisto> Илья открыто признавал
[18:47:38] <valexey> почему бы c D не сравнивать например?
[18:47:41] <kemiisto> что ниасилил
[18:47:44] <kemiisto> но
[18:47:47] <kemiisto> там интересно
[18:48:03] <kemiisto> он ниасилил даже не С++
[18:48:11] <kemiisto> а С++ в его ужаснейшей реализации
[18:48:15] <kemiisto> дебилдер
[18:48:17] <kemiisto> же!
[18:48:20] <valexey> бррр
[18:48:33] <valexey> хотя я вроде бы осилил и применял промышленно.
[18:48:53] <valexey> ну там есть конечно полтора расширизма и недопилы в плане шаблонов и так далее. но не фатально
[18:51:27] <kemiisto> или вон тотже Boo
[18:51:30] <kemiisto> Cobra
[18:51:40] <kemiisto> и им подобные
[18:51:43] <valexey> фи! комбинаторика!
[18:51:55] <kemiisto> да, да
[18:52:00] <kemiisto> как и в Ди =)
[18:52:32] <valexey> кстати, по новой арифметике синтаксиса оберон ближе к питону.
[18:52:37] <valexey> причем питон круче :-)
[18:52:57] <kemiisto> значит, нужна новая писькомерка
[18:53:00] <kemiisto> =)
[18:53:08] <kemiisto> старая будет признана негодной
[18:53:11] <valexey> а "хуже" всех js
[18:53:20] <kemiisto> т.к. абирон проигрывает
[18:54:21] <valexey> ну, впрочем, мы рассматривали оберон-2
[18:54:26] <valexey> и официальную грамматику
[18:54:43] <valexey> если взять для того-же оберона-2 грамматику Зуева, думаю картина будет несколько другой
[18:55:39] <valexey> кстати, D ведь и в режиме интерпретации работать умеет.
[18:55:48] <kemiisto> умеет
[18:55:51] <valexey> то есть без компиляции в нативный кот
[18:55:52] <kemiisto> но я не пробывал
[18:56:11] <kemiisto> уммм... хз
[18:56:30] <kemiisto> отойду до шефа =)
[19:11:13] <valexey> geniepro: а ты eiffel не пробовал?
[19:11:17] <valexey> оно WinForms умеет :-)
[19:11:24] <valexey> и вообще .net
[19:11:36] <valexey> и до кучи имеет свою гуйну либу кроссплатформенную
[19:13:08] <geniepro> я эйыелль давно пытался попробовать -- он там на хелло ворд такой дикий по размерам экзешник сделал, что я просто испугался...
[19:13:23] <geniepro> Eiffel Studio
[19:14:46] <geniepro> я честно даже не помню, по каким причинам я его ниасилил. ну, если есть Ада -- зачем нужен Эйфель?
[19:14:50] <valexey> geniepro: а ты релиз собрать не пробовал? :-)
[19:14:58] <valexey> ибо в дебаге там все пичально
[19:15:08] <valexey> у ады все с гуём печально
[19:15:12] <valexey> и с дотнетом печальней
[19:15:20] <valexey> вообще они несколько для разных целей
[19:15:46] <geniepro> я щас кстати подумал, что надо посмотреть на более новую версию эйфеля. та старая версия их студии жутко сложная, почти как емакс, тока громоздчее
[19:16:08] <valexey> оно у меня помнится на старой машине до-олго компилялось очень
[19:16:32] <geniepro> для дотнета есть набор VB.NET, C#, Managed C++ и F# -- всё остальное в дотнете нинужно
[19:17:35] <valexey> а для нативной разработки есть набор C, ObjC, C++, все остально не нужно :-)
[19:17:44] <valexey> ну, для извращенцев есть еще Ocaml
[19:18:08] <geniepro> не, с и с++ в нативной работе слишком убоги, нужен более удобный язык
[19:18:19] <valexey> почему? вполне нормальны
[19:18:19] <geniepro> у окамля неприятный синтаксис
[19:18:35] <valexey> хаскель для нативной разработки не годится никак :-)
[19:18:57] <geniepro> с/С++ слишком низкоуровневые. не хочу думать о реализации задачи больше чем о самой задаче
[19:18:58] <valexey> потому что то, что ghc генерит у меня язык не поворачивается назвать нативным кодом :-)
[19:19:27] <valexey> geniepro: а ты глянь буст, и покажи мне где там низкий уровень :-)
[19:19:33] <geniepro> хаскель хорош для компилируемых скриптов -- запустил/выполнил/забыл
[19:19:57] <valexey> запустил, оно сожрало всю память и стэк, убил, забыл
[19:20:01] <geniepro> все эти бусты слишком сложны для изучения. слишком много писанины все эти закорючки писать
[19:20:30] <valexey> писанины как раз мало, но там в полный рост вывод типов бьет по лбу
[19:21:07] <valexey> как это было у Зефирова давеча?
[19:21:12] <valexey> "Так вот, текущее сообщение об ошибке занимает 600 строк и 60 килобайт. Но это ничего, это рабочее состояние."
[19:21:18] <geniepro> если юзать всю эту артиллерию бустов, то не факт, что машинный код будет лучше, чем у ghc
[19:21:27] <valexey> будет.
[19:21:51] <valexey> там нет thunk'ов, сборщиков мусора и так далее. никакой магии
[19:22:29] <geniepro> в сях и плюсах на каждый мелкий чих надо много думать, иначе тоже теже утечки памяти, да ещё к ним плюс всякие сегментейшн фолты и прочая дрянь...
[19:22:51] <valexey> реально для нативной разработки нужен язык который понимает сишные хедеры. таких языков, кроме Си, ровно два. Остальные в пролете.
[19:23:53] <valexey> ой, а в хаскелях тоже утечки из за ленивости, и тоже думать надо, только там не так явно и нужно держать в голове логику текущего комплятора (которая в описании языка не описана). в яве и оберонах тоже утечки, но уже другие, на листнерах например.
[19:23:55] <белый шум> стандарт на херню - херня, даже если стандарт :)
[19:23:58] <valexey> так что один фиг надо думать
[19:24:06] <белый шум> стандартизировали себе на голову
[19:24:09] <белый шум> С
[19:24:24] <белый шум> гегемония :D
[19:24:26] <valexey> белый шум: при чем тут стандартизация вообще?
[19:24:31] <geniepro> с++
[19:24:33] <тихий бот> geniepro, с++ -- это злобное зло! абсолютное зло!! нету злее зла, чем с++!!!
[19:24:54] <белый шум> valexey: это один из твоих аргументов ЗА
[19:25:09] <белый шум> и Против абирона, соответственно
[19:25:11] <valexey> стандартизация есть следствие а не причина
[19:25:18] <белый шум> данунахуй
[19:26:08] <белый шум> юниксы, "отсутсвие" альтернатив, лоббирование баблом...
[19:26:13] <белый шум> да мало ли чо
[19:26:37] <белый шум> а щас всем похуй, забыли про истоки - дефакто С, и ниибет
[19:26:42] <valexey> но кстати, да, Си и C++ одни из немногих языков у которых есть множество реализаций и программы переносимы между этими реализациями
[19:26:57] <valexey> на вскидку припоминаю еще только фортран пожалуй. и все
[19:28:04] <valexey> программируя на других языках автоматически попадаешь в анальное рабство к конкретному вендору.
[19:28:41] <geniepro> васик, васик... ))
[19:28:49] <valexey> а что васик?
[19:28:58] <valexey> покажи мне совместимые васики :-)
[19:29:21] <valexey> васик он как оберон — его каждый реализатор расширяет и изменяет как хочет
[19:30:28] <valexey> а, о! ну, sml еще быть может более-менее.
[19:30:36] <valexey> Ада уже нет.
[19:30:45] <valexey> ибо аду пилит современную только адакор
[19:30:46] <белый шум> ада
[19:31:03] <subjrs> враки!
[19:31:04] <geniepro> а как же всякие JanusAda и прочие?
[19:31:10] <subjrs> не только адакор
[19:31:16] <valexey> ок. где реализация хотя бы Ады-2005?
[19:31:19] <valexey> не от адакоровцев
[19:31:30] <белый шум> subjrs отреагировал на ключевое слово :D
[19:31:47] <valexey> всякие янусы закончились на Аде-95
[19:31:49] <subjrs> белый шум: рефлекс )
[19:31:59] <valexey> И это тоже в рассылке перетёрли уже
[19:32:16] <subjrs> valexey: а их в промышленности юзают ,нах им переходить на 05 стандарт?
[19:32:31] <valexey> Вот я и говорю — современная Ада это только GNAT
[19:32:35] <valexey> и все
[19:32:41] <valexey> а ведь скоро уже Ада-2012
[19:32:59] <subjrs> для современный цпп это гцц-щный ,и все )
[19:33:18] <valexey> Современный cpp это еще как минимум clang
[19:33:20] <valexey> vs
[19:33:24] <valexey> borland
[19:33:29] <subjrs> таких не знаю под никсами
[19:33:29] <valexey> зуев :-)
[19:33:41] <valexey> ты что llvm не знаешь ? :-)
[19:33:53] <valexey> комю опять же
[19:33:53] <geniepro> а что, борланд ещё актуален? вроде все его списали давно?
[19:33:58] <valexey> актуален
[19:34:02] <valexey> оно c++0x держит
[19:34:09] <subjrs> что за ллвм?
[19:34:30] <valexey> http://llvm.org/
[19:34:47] <valexey> http://clang.llvm.org/
[19:34:52] <subjrs> пох
[19:35:00] <subjrs> и эта, гнат уже давно как промышленный компилятор
[19:35:01] <valexey> короче, вылазь из танка :-)
[19:35:12] <valexey> я знаю что гнат промышленный компилятор
[19:35:20] <subjrs> стоит правда  )))
[19:35:36] <valexey> я говорю что gnat это ЕДИНСТВЕННЫЙ компилятор который держит современную аду
[19:36:00] <geniepro> скачаю последнюю эйфельстудию, посмотрю как оно там
[19:36:15] <valexey> geniepro: а не выложишь ли куда?
[19:36:21] <valexey> а то я походу забыл свой логин
[19:36:25] <valexey> хотя-я…
[19:36:30] <valexey> перерегаюсь
[19:36:34] <valexey> один фиг мне под макось надо
[19:36:45] <geniepro> а зачем? оно же бесплатно
[19:36:55] <geniepro> https://www2.eiffel.com/download/protected/download.aspx?id=eiffelstudio&info=false&mirrors=eiffelstudio
[19:37:02] <valexey> без регистрации не дают
[19:37:35] <geniepro> это эйфельэнвижн с регистрацией -- плагин к студии
[19:37:48] <geniepro> он 1800 баксов стоит
[19:38:27] <valexey> там все с регистрацией
[19:38:31] <valexey> но бесплатно :-)
[19:38:34] <subjrs> valexey: лучше пусть будет один компилятор, но хороший, чем куча непойми чего
[19:38:52] <valexey> subjrs: я предпочитаю не зависить от единственного вендора
[19:38:58] <geniepro> а, я залогинился что бы на энвижн глянуть, да так и остался залогиненный ))
[19:39:04] <subjrs> там всеже lgpl
[19:39:11] <subjrs> или gpl, не помню )
[19:39:52] <geniepro> что бы не зависеть от какого-то вендора -- надо итти по пути Ильи -- самому стать для себя вендором
[19:40:05] <geniepro> то есть пилить, пилить, пилить бб
[19:40:05] <valexey> subjrs: GPLv3
[19:40:23] <valexey> таким образом аду нельзя использовать не отвалив бабла коровцам
[19:40:56] <subjrs> ынтырпрайзно )
[19:41:39] <valexey> жесть какая
[19:41:41] <valexey> Your activation code:
[19:41:43] <geniepro> куда ни плюнь -- везде клин. кроме хаскелла -- там BSD
[19:41:45] <valexey> пустой!
[19:41:59] <valexey> я не могу активировать свой аккаунт потому, что мне шлют пустой код активации!
[19:42:03] <valexey> эйфель, блин
[19:42:08] <valexey> контрактное программирование!
[19:42:10] <valexey> надежность!
[19:42:16] <белый шум> !
[19:42:16] <тихий бот> белый шум, http://пиши-код-блять.рф/
[19:42:33] <белый шум> пиши-контрактно-блять
[19:42:37] <valexey> geniepro: llvm & clang тоже bsd :-)
[19:42:41] <subjrs> пока не придумают язык с одной кнопкой "сделать все заипись" - все будет плохо ))
[19:43:03] <белый шум> язык с кнопкой
[19:43:14] <subjrs> из одной лишь кнопки
[19:43:21] <белый шум> делфи :D
[19:43:24] <subjrs> опции/параметра ,как угодно )
[19:44:10] <geniepro> хорошо если перенесут запуски ракет с байконура на дальний восток -- у нас от этих запусков погода резко портится
[19:44:30] <subjrs> белый шум: вот делфи - всеж заипательская система ж для постройки гуи - нет блеать , слишком просто, надо ипучие кутэ и гтк
[19:44:54] <белый шум> это некруто ведь :)
[19:45:44] <subjrs> мазохизм ради самого мазохизма
[19:46:05] <geniepro> -- что случилось с космическим грузовиком прогресс? -- он затонул...
[19:46:05] <белый шум> ты отстал от жизни
[19:46:33] <valexey> subjrs: ну вообще то они появились примерно в одно время :-)
[19:46:38] <valexey> но для разных целей
[19:46:47] <valexey> и на разных системах
[19:47:02] <valexey> все, я ниасилил активацию аккаунта на ейфеле
[19:47:07] <valexey> былинный отказ
[19:47:32] <geniepro> а заново зарегистрироваться?
[19:47:45] <valexey> дык я только что это пробовал сделать
[19:47:54] <valexey> после регистрации нужно активировать акк
[19:48:03] <valexey> оно первый раз прислало код активации который не прошел
[19:48:15] <valexey> а второй и последующие разы присылало пустой код активации
[19:48:19] <geniepro> странно, а я вот свой логин-пароль со второй попытки вспомнил ))
[19:48:39] <белый шум> поделись
[19:48:42] <белый шум> чо уж
[19:48:51] <белый шум> не такая важная хрень
[19:48:55] <белый шум> имхо
[19:49:03] <valexey> да не, пофиг
[19:49:05] <geniepro> ага. 6 часов будет скачиваться, потом ещё 6 -- закачиваться куданить ))
[19:49:15] <valexey> я потом разберусь. не горит
[19:49:16] <белый шум> логином
[19:49:28] <valexey> а-а, блин
[19:49:35] <valexey> у них сайт на эйфеле!
[19:49:47] <valexey> Powered by Eiffel ASP.NET
[19:49:58] <valexey> надежно, блин.
[19:49:58] <белый шум> на АСП
[19:50:09] <valexey> на ейфеле для asp.net
[19:50:12] <белый шум> мелкософт же
[19:50:12] <geniepro> http://downloads.sourceforge.net/project/eiffelstudio/EiffelStudio%206.7/Build_85123/Eiffel67_gpl_85123-windows.msi?r=&ts=1303832169&use_mirror=switch
[19:50:23] <valexey> нет, таки на эйфеле :-)
[19:50:30] <valexey> мелкософтового там только рантайм
[19:50:47] <белый шум> ссылка работает
[19:51:07] <valexey> ссылка скачивает какую-то дрянь под левую ось :-)
[19:51:20] <geniepro> с этого сорсфоржа у мя ещё может и не укачаться -- там ссылки вроде устаревают быстро ((
[19:51:38] <geniepro> а там под мак полюбому нету
[19:51:42] <белый шум> valexey: параллелс юзай ;)
[19:51:48] <valexey> с чего бы?
[19:51:52] <valexey> на сайте написано что есть
[19:52:40] <valexey> ня. там сборка даже под солярис и опенбздю есть. а под мак нет
[19:52:48] <geniepro> Download FreeBSD (64-bit) More Info
Download FreeBSD (32-bit) More Info
Download Linux (64-bit) More Info
Download Linux (32-bit) More Info
Download OpenBSD More Info
Download Solaris 10 on Sparc (64-bit) More Info
Download Solaris 10 on Sparc (32-bit) More Info
Download Solaris 10 on x64 (64-bit) More Info
Download Solaris 10 on x86 (32-bit) More Info
Download Microsoft Windows 2000/XP/2003/Vista/7 (64-bit) More Info
Download Microsoft Windows 2000/XP/2003/Vista/7 (32-bit) More Info
[19:52:54] <valexey> что-то они походу не в ладах с самими собою
[19:52:58] <geniepro> де тут мак?
[19:53:23] <valexey> на сайте а не на сф
[19:54:18] <valexey> EiffelStudio for Macintosh
Since the release of EiffelStudio 5.4 onwards we are also providing a version for the Macintosh Platform. The Mac OS X version has all the power and robustness that you have come to expect from EiffelStudio and now Macintosh developers have the ability to use Design by ContractTM and multiple inheritance. 

[19:54:54] <белый шум> by ContractTM
[19:55:40] <valexey> Pricing for the Windows, Linux, and Mac versions of EiffelStudio is US$ 5,999.00 per license.
Pricing for the Unix and VMS versions of EiffelStudio is US$ 8,999.00 per license.
[19:55:46] <valexey> /me упал пацтол
[19:56:08] <белый шум> значит продукт точно неговно
[19:56:09] <geniepro> не, надо студию gpl которая -- она же вроде бесплатная?
[19:56:34] <valexey> угу. при условии что все твои программы будут под GPL
[19:56:46] <valexey> + там сплеш скрин вкорячивается в твою прогу
[19:56:52] <geniepro> ну чисто для себя если делать -- какая разница?
[19:56:54] <valexey> и висит при запуске порядка 6 секунд
[19:57:02] <белый шум> прекрасно
[19:58:21] <geniepro> один раз закачка сорвалась, посмотрим, смогу ли скачать. если нет -- ну значит нисудьба ))
[19:59:10] <белый шум> что-то говорили насчёт узаканивания "права на доступ в интырнет"
[19:59:23] <белый шум> значит скоро всем будет щазтье
[20:00:25] <geniepro> "Спрашивать человека, зачем он применяет контрактное программирование, — это всё равно что спрашивать, зачем он пользуется арабскими цифрами. Пусть те, кто использует для умножения римские цифры, объясняют, зачем они это делают."
[20:00:28] <geniepro> какой бред
[20:01:45] <valexey> ога, на примере их сайта отлично видно что контрактное программирование не гарантирует от идиотизма
[20:02:01] <geniepro> "Ещё нужно отметить, что язык должен быть как можно скромнее. Сегодня есть много языков, которые я называю высокомерными, с массой необычных символов и условностей, которые нужно изучить, чтобы быть допущенным во внутренний круг." -- это он сцука на хаскель явно намекает )))
[20:02:53] <valexey> ога, ога. они эти символы и условности заменили на кривущую верификацию логина на сайте
[20:03:07] <valexey> видать прочекали что я с мака, и зарубили, чтобы не позориться
[20:03:22] <valexey> ибо как минимум 6.4 эйфель работал под маком из под X11
[20:03:27] <valexey> что есть голимый позор
[20:04:05] <kemiisto> голимый позор есть работа под Wine =)
[20:04:31] <valexey> голимый позор это работа под вайном запущеном под X11!
[20:04:34] <белый шум> скажи это 1С ;)
[20:04:34] <valexey> "Before installing EiffelStudio, it is necessary to install X11 for Mac OS X and the X11 SDK. They are available with the OS X CD. For more details check the Apple web site at:"
[20:04:42] <valexey> /me facepalm
[20:05:01] <geniepro> "Мне следовало бы подходить к программированию более математически, чем я это делаю. Я убеждён, что через 50 лет программирование станет разделом математики." -- ну млин снова про хаскелл )))
[20:05:21] <valexey> geniepro: можешь забить на скачивание, такой радости мне на маке не надо. лучше дома скачаю под линух
[20:05:25] <kemiisto> белый шум: скажу =)
[20:05:31] <kemiisto> отличный пример!
[20:05:42] <kemiisto> точно такая же говноподелка как и ББ
[20:05:44] <geniepro> ну я-то хочу посмотреть, как оно там под вендой ))
[20:05:48] <kemiisto> :-D
[20:05:58] <valexey> под вендой оно небось нативно
[20:06:34] <valexey> 1 Install X11 (if you haven't already done so).
2 Install MacPorts (if you haven't already done so).
3 In Terminal, type sudo port install eiffelstudio.
4 Wait for anything between 1 and 7 hours, depending on the speed of your Mac.
5 Set the usual environment variables (ISE_EIFFEL, etc.).

[20:06:50] <valexey> все пункты доставляют.
[20:06:53] <valexey> ну, кроме пятого
[20:07:05] <белый шум> kemiisto: ты ниасилил
[20:07:15] <kemiisto> да, да
[20:07:17] <kemiisto> всё так
[20:07:36] <kemiisto> 99,(9)% ниасилили
[20:07:46] <kemiisto> приятно чувствовать себя избранным?
[20:07:51] <kemiisto> приматизм блеать!
[20:07:56] <kemiisto> в чистом виде!
[20:07:59] <kemiisto> =)
[20:08:15] <kemiisto> фи быть таким!
[20:08:35] <geniepro> "Остаётся генерация тестов, для чего мы используем метод, который поначалу кажется очень глупым, но на самом деле работает замечательно: случайное или квазислучайное генерирование." -- во! снова хаскелл! QuickCheck же!
[20:09:10] <белый шум> kemiisto: между строк не всегда что-то написано ;)
[20:09:37] <valexey> geniepro: автор эйфеля вначале не осилил Си, затем не осилил хаскель :-)
[20:09:57] <kemiisto> не ейффел ужасен
[20:10:01] <kemiisto> УЖАСЕН!
[20:10:09] <valexey> почему?
[20:10:16] <valexey> ну кроме отсутствия версии под мак :-)
[20:10:20] <kemiisto> говнистый синтаксис
[20:10:23] <kemiisto> пакость
[20:10:52] <valexey> та ладно. нормальной синтаксис. как у ады, абирона или там фортрана :-)
[20:12:02] <valexey> geniepro: http://habrahabr.ru/blogs/Haskell/118167/
[20:12:03] <valexey> :-)
[20:12:09] <geniepro> драконограф почти каждую тему использует для пиара своей драконографики ))
[20:12:49] <geniepro> хаскелл без монад как рыба без воды ))
[20:12:51] <valexey> /me не понимает в каком месте монады сложные
[20:13:18] <geniepro> просто valexey не понимает монад до конца ))
[20:13:46] <valexey> да нет же, сами монады простые, но вот что на них можно потом наворотить, то да, может быть сложным
[20:17:20] <valexey> кстати, я так и не понял где ниша у оберона и куда его можно продвигать :-)
[20:17:32] <valexey> и какого именно оберона :-)
[20:18:39] <geniepro> http://sourceforge.net/projects/eiffelstudio/files/
[20:20:16] <geniepro> чота я не ту версию качать начал -- она же старая (
[20:20:35] <geniepro> вот последняя http://sourceforge.net/projects/eiffelstudio/files/EiffelStudio%206.8/Build_86274/
[20:22:00] <valexey> о, блин. оно макосную версию нашло
[20:22:09] <valexey> само определело что умну макось и предложило
[20:22:13] <valexey> 6.6
[20:23:04] <geniepro> на сорсфорже?
[20:24:49] <valexey> угу
[20:24:58] <valexey> ня. оно явно хочет компиляться.
[20:25:00] <geniepro> http://sourceforge.net/search/?q=eiffel
[20:25:03] <valexey> ну его нафик :-)
[20:25:29] <valexey> Looking for the latest version? Download Eiffel66_gpl_82636-macosx-x86.tar.bz2 (61.0 MB) <http://sourceforge.net/projects/eiffelstudio/files/EiffelStudio%206.6/Build_82636/Eiffel66_gpl_82636-macosx-x86.tar.bz2/download>

[20:26:14] <geniepro> почему? зазипованный под вин 55 метров
[20:26:14] <valexey> походу дела маководы выложили на эйфель болт и отказались платить по 6 штук за игрушку которая даже нативного гуя не имеет
[20:27:12] <geniepro> http://sourceforge.net/projects/gobo-eiffel/
[20:27:46] <valexey> потому, что там лежит файлик make_install, который как бэ намекает
[20:28:46] <valexey> и иксы нужны
[20:28:48] <valexey> фи же!
[20:31:27] <kemiisto> http://forum.oberoncore.ru/viewtopic.php?f=12&t=3428
[20:31:34] <kemiisto> вот если б реактор проектировали на ДРАКОНЕ
[20:31:45] <kemiisto> трагедии удалось бы избежать!!!111
[20:31:51] <kemiisto> инфа 100%!
[20:32:19] <valexey> ойблин
[20:32:21] <valexey> драконограф
[20:32:25] <valexey> ну нафиг
[20:32:53] <valexey> няблин. для сборки и запуска этот эйфель еще и gtk хочет
[20:32:53] <subjrs> какой реактор?
[20:33:04] <valexey> subjrs: ядерный
[20:33:04] <subjrs> ссылка запривачена
[20:33:11] <valexey> чернобыльский
[20:33:13] <subjrs> какой именно?
[20:33:14] <subjrs> а
[20:33:15] <Жаба> subjrs, бЭ
[20:33:18] <subjrs> бред
[20:34:00] <valexey> за gtk'шное несобранное иксовое говно под макос нужно расстреливать на месте!
[20:34:59] <subjrs> valexey: он взорвался после введения графитовых стержней в сочетании с "проседанием" реактора перед этим. Это был баг стержней (по официальной версии), о котором персонал станции не был уведомлен
[20:35:27] <valexey> subjrs: мне пофиг :-)
[20:35:45] <subjrs> его проектировали в умах, а не на драконе )
[20:37:40] <valexey> в жопу дракон!
[20:38:51] <valexey> ня. короче я понял какой язык я хочу — я хочу D 2 без геморроя с импортом сишных хедеров и либ.
[20:38:55] <subjrs> "реактор по солдатски маршраровала к своему краху" - примерные слова главного инжинера или как его там, дежурившего в ту ночь
[20:38:57] <valexey> вот.
[20:39:28] <subjrs> маршаровал. какж неудобно на ноуте печатать ...
[20:39:52] <valexey> у тебя либо руки не той системы, либо ноут :-)
[20:40:00] <subjrs> даешь аналоговые схемы на лампах!
[20:40:01] <valexey> ибо я с ноута пишу и вообще только на ноутах работаю
[20:40:04] <valexey> БЕЗ МЫШКИ
[20:40:51] <subjrs> а я все не привыкну, он лежит не удобно и основания ладоней на нем лежат. я просто 10-ю пальцами фигачу вслепую - тупо механически не удобно
[20:41:20] <valexey> и я 10тю пальцами.
[20:41:49] <subjrs> на клаве легче
[20:41:52] <valexey> человек — зверюга такая, ко всему привыкает
[20:42:09] <valexey> я даже наловчился enter тут нажимать мизинцем
[20:42:09] <subjrs> там ладонь на столе лежит
[20:42:24] <subjrs> энтэр фигня
[20:42:26] <valexey> ибо он на этом ноуте уже чем обычная кнопку
[20:42:30] <valexey> кнопка
[20:42:54] <valexey> первоначально постоянно по ёёё попадал
[20:43:24] <subjrs> ё у мня слева, как на клаве и мелкая зараза, вообще хрен попадешь )
[20:43:44] <valexey> ну это ж мак, тут все не как у людей :-)
[20:43:54] <subjrs> мде
[20:44:07] <valexey> зато Джобс когда выкатил macbook air гордо заявил что там полноразмерная клава, ога
[20:44:21] <valexey> вначале в ноуты впердолить огрызок от клавы
[20:44:31] <subjrs> курсорные клавиши мелкие - играть не удобно с ними
[20:44:41] <valexey> а затем выпустить огрызок от ноута с тем же самым огрызком от клавы
[20:44:47] <valexey> и гордо заявить что там полноразмерная клава
[20:44:59] <valexey> ну да, такая же огрызочная как и во всех ноутах от яббла
[20:45:11] <kemiisto> valexey: упади в могилу! не трожь Тыблоко!!! =)
[20:45:30] <valexey> kemiisto: ну ты явно не за ноутом ихнем сидишь :-)
[20:45:40] <kemiisto> subjrs: это из фильма по дискавери или типа того
[20:45:40] <valexey> хотя я да, уже привык
[20:45:46] <valexey> где-то две-три недели привыкал
[20:46:01] <kemiisto> "ректор чётким солдатским шагом шёл к взрыву"
[20:46:10] <kemiisto> что-то вроде того
[20:46:14] <valexey> теперь даже дополнительную клаву (не говоря о цифровой) не пытаюсь тут искать
[20:46:21] <valexey> она вроде бы и не нужна вовсе :-)
[20:46:28] <kemiisto> valexey: как это не за ноутом?
[20:46:44] <valexey> и какой же у тебю нонче ноут?
[20:46:48] <subjrs> valexey: у меня вот такой ужас
http://www.nix.ru/autocatalog/acer/acer_notebook/Acer_eMachines_E525902G16Mi_LX.N330Y.038_Cel_M900_DVDRW_WiFi_VistaHB_15.6_2.52_65849.html
[20:46:59] <kemiisto> valexey: старый MacBook
[20:47:10] <valexey> старый это какой?
[20:47:17] <valexey> прошка или нет?
[20:47:19] <kemiisto> early 2008 который
[20:47:23] <kemiisto> обычный
[20:47:28] <subjrs> kemiisto: да, там этот мужик уже после лагерей, весь переболевший облучениями и пр
[20:47:48] <kemiisto> subjrs: да, да, это из той киношки =)
[20:47:54] <valexey> subjrs: у тебя полноценная клава там! так что не выёживайся :-)
[20:48:10] <subjrs> valexey: не привыкну никак!
[20:48:52] <valexey> kemiisto: а размер какой? пятнашка?
[20:49:13] <kemiisto> valexey: не, обычный же, 13
[20:49:20] <kemiisto> тока прохи бывают больше
[20:49:22] <valexey> гы. мелочь!
[20:49:31] <valexey> мой любимый размер однако
[20:50:11] <kemiisto> ну в данный момент я за 22" сижу =)
[20:50:37] <valexey> фигасе ноут!
[20:50:43] <valexey> 22 дюйма!
[20:50:48] <kemiisto> внешный монитор =)
[20:51:00] <valexey> kemiisto: кстати, у тебя ноут вроде бы человеческий, без острых кромок
[20:51:06] <kemiisto> да
[20:51:06] <Жаба> kemiisto, нед
[20:51:13] <kemiisto> он секси =)
[20:51:25] <valexey> ибо современные что макбуки что про — все с острыми кромками
[20:51:41] <valexey> ежики плакали, кололись/резались, но продолжали юзать яблоко
[20:51:48] <valexey> проверка юзеров на стойкость
[20:51:52] <kemiisto> valexey: это у тебя тело неправильное =)
[20:52:10] <valexey> да не, я уже привык и даже начинаю потихоньку с этого получать удовольствие
[20:52:11] <kemiisto> ты - не тот, кому надо!
[20:52:14] <bems> они его неправильно держат
[20:52:23] <kemiisto> :-P
[20:52:24] <valexey> наловчился чесать руку об острые кромки :-)
[20:52:42] <kemiisto> ЮЗАБИЛИТИ!
[20:52:45] <kemiisto> то-то!
[20:53:08] <valexey> :-)
[20:53:16] <valexey> у оберона тоже небось свои острые кромки
[20:53:29] <valexey> и оберонщики тоже об них что-нибудь чешут :-)
[20:53:59] <kemiisto> :-D
[20:54:06] <valexey> и получают в процессе удовольствие почем зря :-)
[20:54:24] <белый шум> вот что не зайди - одни клеветы
[20:55:35] <valexey> гм. то есть оберонщики, в лице белого шума, таки утверждают что удовольствия они не получают, а испытывают страдания от использования оберона?
[20:55:40] <valexey> нус, так и запишемс
[20:57:59] <valexey> все, надоело. пойду домой. там тоже можно работать!
[21:03:46] <geniepro> нет
[21:04:02] <geniepro> >set нет нед да!
[21:04:04] <geniepro> нет
[21:04:04] <Жаба> geniepro, нед да!
[21:04:21] <geniepro> >set нет нет да!
[21:04:24] <geniepro> нет
[21:04:24] <Жаба> geniepro, нет да!
[21:30:58] <geniepro> >set да да нед...
[21:31:02] <geniepro> да
[21:31:03] <Жаба> geniepro, да нед...
[21:43:54] <geniepro> а чем хорош SDL? в чём его фишка?
[21:44:16] <valexey> Ты про либу графическую?
[21:44:37] <geniepro> да
[21:44:37] <Жаба> geniepro, да нед...
[21:44:48] <geniepro> жаба малчать )
[21:44:54] <valexey> Чем хорош DirectX?
[21:45:35] <geniepro> игровой движок от майкрософта. но вапще он разве хорош?
[21:45:37] <valexey> Почему просто winapi не используют в играх ?
[21:45:54] <valexey> Он не движок
[21:45:54] <geniepro> опенгл же есть )
[21:46:37] <valexey> OpenGL уже умеет что то кроме 3d?
[21:47:35] <geniepro> Eiffel Windowing System (EWS) is an Eiffel library which provides a small, stand-alone windowing system. The current implementation is based on the Simple Directmedia Library (SDL), but the design allows other graphical backends.

Besides the basic windowing system functionality (overlapping windows, event passing and handling, graphical operations, input froum mouse and keyboard), a small widget-toolkit is included (buttons, scrollbars, labels, etc.).

It's specially well suited for applications where a fine degree of control over presentation and timing is required. Multimedia applications and games are the usual examples.

News
May 14 2006: EWS 1.0.1 won a silver award at the International Eiffel Programming Contest 2005
[21:48:00] <geniepro> SDL векторынй, растровый или какой ещё?
[21:48:02] <valexey> sdl и directx это прежде всего прямой доступ к железу минуя жирные прослойки
[21:48:21] <geniepro> мимо винапи что ли?
[21:48:27] <valexey> Никакой, как и directx :-)
[21:48:31] <valexey> Да
[21:48:42] <geniepro> мимо винапи -- это пичаль...
[21:48:55] <valexey> Иначе прямой х был бы не нужен
[21:49:01] <valexey> Почему?
[21:49:30] <geniepro> винапи -- стандартно. в обход него -- неизвестно что и как там будет
[21:49:39] <valexey> В sdl как и в прямом х ты линию не можешь нарисовать
[21:50:16] <valexey> Вот тебе видео память и делай что хочешь
[21:50:29] <geniepro> это и есть пичаль ((
[21:50:56] <geniepro> значит, что бы был нативный лук и фил, нужно будет его имитировать
[21:51:00] <valexey> Под виндой sdl конечно использует прямой х
[21:52:31] <valexey> Какой нафиг лук и фил? Это ж для игр :-)
[21:52:56] <geniepro> о_О разве это не для GUI?
[21:52:59] <valexey> Ну или другой графики высокопроизволительной
[21:53:25] <valexey> Ну, GUI там тоже можно нарисовать
[21:53:29] <valexey> С нуля
[21:53:44] <geniepro> типа этого: Eiffel Windowing System (EWS) is an Eiffel library which provides a small, stand-alone windowing system.
[21:53:48] <valexey> То есть там нет функций рисования
[21:54:07] <geniepro> можно рисовать, но при этом без функций рисования ))
[21:54:16] <valexey> Вот тебе видюха, делай что хочешь
[21:54:31] <geniepro> всё ясно с ним ))
[21:54:47] <valexey> Можешь свои функции написать или взять сторлнние
[21:55:09] <valexey> То есть все также как в DirectX
[21:55:32] <valexey> Идеальная штука для создания своего гуи :-)
[21:55:59] <valexey> точнее его прототипа
[21:56:51] <valexey> Нативный лукофил это фантастика
[21:56:54] <geniepro> хорошо, зачем нуже SDL, если есть Direct-X?
[21:57:25] <valexey> sdl есть везде а прямой х только под виндой
[21:57:48] <geniepro> то есть только кросплатформенность?
[21:58:50] <valexey> Ну, за счет этого не нужно знать COM
[21:59:53] <valexey> Ну кроме того там есть многлпоточность
[22:23:07] <valexey> Не бывает кроссплатформенных гуи либ с нативным лукофилом и тем более программ
[23:17:33] <valexey> Дас, есть ровно три варианта - либо понимать си либы, либо не лезть в нишу системного языка, либо продвигать свою систему
[23:18:40] <valexey> Да и четвертый — залезть в чужую инфраструктуру, в Яву или .net
[23:19:16] <valexey> Но там свои проблемы будут у оберона, впрочем они решаемые
[23:20:35] <kemiisto> нет оберона - нет проблем =)
[23:21:29] <valexey> Злой ты…
[23:21:57] <kemiisto> :-D
[23:22:08] <kemiisto> не мы такие, Алексей, не мы!
[23:22:13] <kemiisto> это всё абироны!
[23:22:18] <kemiisto> они - злые!
[23:22:25] <valexey> Впрочем это любого языка претендующего на общесистемное применение касается
[23:22:29] <белый шум> да ты ваще майнстримщик
[23:22:40] <белый шум> какие обероны, аб чём ты? ;)
[23:23:22] <valexey> И ди и хаскелля. и Паскаля и так далее
[23:23:39] <valexey> Ибо современные реалии таковы
[23:28:06] <valexey> белый шум А какой выход из ситуации видишь ты?
[23:32:06] <белый шум> я?
[23:32:20] <белый шум> хы
[23:32:24] <valexey> Ога
[23:33:08] <белый шум> нужно вливание и эффективное освоение человеко-финансовых потоков
[23:33:40] <valexey> Не понял как тут помогут вливания
[23:33:43] <белый шум> с позиционированием в сфере "наших, особых путей"
[23:34:26] <белый шум> ну, типа, как новелл и ред хат вливают в линупсы, а микросовт и аппл в свои платформы, так и тут надо
[23:34:42] <белый шум> и ебать их всех конём, этих майнстримщегов
[23:35:27] <valexey> Вливания могут помочь только построению песочницы аля Ява или дотнет, которые по сути дублируют механизмы системы и за счет вливаний держат биндинги в актуальном состоянии
[23:35:36] <белый шум> а без бабла - останется ОЦПИ Микросистемы и ГОУ ЯО ИРО, а остальные забудут
[23:36:05] <valexey> Но и это не помогает до конца на самом деле
[23:36:37] <valexey> Сишник может ничего не знать о Яве но явист должен знать си
[23:37:03] <valexey> Ибо для некоторых вещей без си не обойтись
[23:37:23] <белый шум> ну, А2 работает без С
[23:37:30] <valexey> Несмотря на мощные вливания мега корпораций в яву
[23:37:47] <valexey> Работает, но не применяется
[23:38:49] <valexey> Если идти по пути создания своей Ос, то нужно за базу брать кронос.
[23:39:22] <valexey> Но тут втыкаемся в кучу новых проблем
[23:39:42] <valexey> Например в драйвера
[23:40:34] <valexey> Я по всем этим граблям уже бегал :-)
[23:41:57] <белый шум> нужен Гарант Инвестиций
[23:42:00] <белый шум> :)
[23:42:20] <kemiisto> свой человек в Сколково?
[23:42:36] <valexey> Хорошо, вот есть скажем миллиард баксов
[23:42:44] <valexey> Что дальше?
[23:42:57] <kemiisto> ПИЛИМ!!!111
[23:43:02] <valexey> :-)
[23:43:04] <kemiisto> похуй на абирон!
[23:43:19] <белый шум> да-с
[23:43:28] <белый шум> гарант в голове ещё не создан
[23:43:35] <kemiisto> покупаем у Rifat'а за 10 тыщ компилер
[23:43:46] <kemiisto> нанимаем ещё за 10 допилить
[23:43:57] <kemiisto> ещё за 10 портировать
[23:44:04] <kemiisto> остальное - в попил!
[23:44:37] <kemiisto> Захватываем Мир! забыл
[23:44:40] <kemiisto> каюсь!
[23:44:59] <valexey> Та компилятор пишется за неделю, это не вопрос. Наличие компилятора никак не решает озвученых проблем
[23:45:42] <белый шум> догоняние не нужно
[23:45:59] <белый шум> вот, был Буран, вокруг него возникали Решения.
[23:46:07] <valexey> Единственная ниша —сделать из него Матлаб
[23:46:13] <белый шум> появятся Задачи - появятся и решения
[23:46:23] <белый шум> а ща хуле - линукса хватит
[23:46:44] <valexey> Но решения будут не с помощью оберона решаться :-)
[23:47:11] <белый шум> главное об этом на каждом углу кричать, ога
[23:47:20] <белый шум> мем
[23:47:21] <тихий бот> белый шум, АБИРОН ПЛАХОЙ МАЙНСТРИМ ХАРОШЫЙ
[23:47:28] <белый шум> и тогда проблем не будет
[23:48:31] <valexey> Штука в том что озвученная проблема существует для всех языков общего назначения
[23:48:49] <valexey> Она не специфична для оберона
[23:49:23] <valexey> Для всех кроме трех :-)
[23:51:30] <белый шум> по праву первого
[23:51:40] <белый шум> ёбаное средневековье
[23:51:55] <белый шум> а какой третий кстати?
[23:52:35] <valexey> Если бы внизу были не сишные интерфейсы а скажем модулы, то проблем бы не было ни у кого
[23:53:54] <valexey> C, ObjC, C++ — в порядке возрастания проблем с совместимостью с системными либами
[23:55:17] <valexey> Да проблем бы не было и у си. Сишный хедер по декларации модуля модулы генерируется автоматически
[23:55:28] <valexey> Потому и кронос