Last_Alien писал(а):
У фрипаскалевцев бы хоть поучились. На форумах не сруццо, но компиллер сделали такой, что ни здесь присутствующие, ни сектанты с оберонкоре со своим ББ до такого уровня вряд ли когда дойдут.
Ситуация с Оберонами и Паскалями очень различается. FreePascal — продукт многолетнего опыта работы большого социума, выращенного на ТурбоПаскале и Дельфи, квинтэссенция мечтаний целого поколения программистов. Да так, чтобы свободный, кроссплатформенный, и язык тот же, и все диалекты. Зато сложность зашкаливает. Более того, я уверен, что без одного-двух идеологов проекта, которые делают основную работу, ничего не вышло бы. Ситуация с Оберонами совсем другая. Они ещё не набрали того веса как Паскаль в своё время. Опыт работы не накоплен, идеологов мало, работу, как ты верно заметил, никто практически не делает.
Last_Alien писал(а):
с одной стороны - обсираете с пеной у рта С/С++, с другой стороны - самое лучшее, что вы можете - это использовать кросскомпиляцию через все тот же gcc
Такая критика напоминает критику грудного ребёнка: по сравнению со взрослыми не ходит, не говорит, логарифмы в уме не считает.
Но ребёнок будет уметь всё, чему его обучат, когда вырастет. Зато из Оберона сишный код генерится безопасный. И если бы не Си, я бы до сих пор разбирался как устроен формат ELF. А это как-то, знаешь, не очень прикольно.
Но, я так понимаю, ты завуалированно ("пока у оберонщиков с этим не всё в порядке") предлагаешь всем оберонщикам заняться форматами, оптимизирующими компиляторами, линкерами и кодогенерацией? А как быть, если это вне сферы их способностей и интересов? А разрабатывать на Обероне для платформ, отличных от i80x86, хочется сегодня, а не когда-нибудь. Или ты укоряешь нас, что оберонщики везде на нычку пихают Си и выезжают на нём, и ничего другого предложить не могут? Зря, друг. Кому нужно — тот разработал и свои компиляторы, и свои линкеры, и притом на Обероне, и пользуется ими, только распространять не спешит. Интереса нету. Подробнее см. статью
“An Oberon Linker for an Imperfect World — More Notes on Building Your Own Tools” (есть в
торрент-раздаче). Уж как я просил Пола Рида открыть исходники хотя бы линкера для MS-DOS. Неа. Ему это просто не нужно.
В XDev Си используется, но роль его уже совсем иная — это не язык для написания на нём программ, а промежуточная форма, для которой есть готовый качественный инструментарий. И справедливости ради следует отметить, что Ofront/tcc — это только одна из возможных схем трансляции в XDev. Можно сделать всё без Си, притом легко — воспользоваться компилятором и линкером ББ. Будет тогда целевой код для Linux и Windows (но только для i80x86). У меня в планах это было. Схема трансляции для Андроида или Jme не подразумевает наличия уровня Си, но зато уже необходимо будет опереться на JDK, NDK и SDK. А как же иначе. Или разбираться как устроены форматы .class/jar и .smali/dex и писать кодогенерацию в байт-код JVM, а заодно и для ARM? Могу ли я себе позволить это в сложившихся условиях? Да для всего уж точно одной жизни не хватит. Форматов и байт-кодов много, жизнь одна. Поэтому приходится использовать готовые решения и мириться с гибридной структурой среды XDev, а как же иначе? Всего на свете сам не сделаешь. А помощников у меня сам видишь сколько. Даже “давай-давай” никто не кричит.
Last_Alien писал(а):
У рунета есть одна большая проблема: здесь все очень любят поговорить и поспорить, но очень мало кто что-то делает.
Данный форум был задуман как форум для практиков. Мне тоже хотелось бы видеть здесь практиков и реальную работу, а не тех, кто приходит их “вразумлять”, “выводить из заблуждений” и “наставлять на путь истинный”. Прошу прощения, если кого-то обидел.
Я уже давно не вижу смысла, и у меня нет ни времени, ни желания вести идеологические беседы о достоинствах Оберона на других форумах. Но они пришли и сюда!
Хочется спокойно и обстоятельно в узком кругу единомышленников развивать это направление. Решил ограничиться своим форумом, что-то делать и привлечь на форум тех, кто тоже делает. А привлёк тех, кто пришёл мне вправить мозги своим видением вопроса. Посоветуй что-нибудь. Огрызаться? Получается срач. Молчать в тряпочку? Тоже не выход. Где же выход?
Буду рад выслушать конструктивные предложения как отвадить тех, кто пришёл только поболтать. В принципе, их можно гнать с форума, если счесть это выходом. Я это выходом не считаю. Как говорят физики, в любой неоднородной среде возникают флуктуации. Или как у них там.