Oberon space

General Category => Общий раздел => Тема начата: vlad от Сентябрь 24, 2013, 05:08:08 am

Название: Реализация компилятора Oberon-07: итоги
Отправлено: vlad от Сентябрь 24, 2013, 05:08:08 am
Сейчас на гитхабе оформил релиз 1.0 (https://github.com/vladfolts/oberonjs/releases) и решил здесь подытожить:

- Старт проекта: 2012/07/01 21:20:00. Т.е., в разработке немного больше года. С одной стороны довольно долго, с другой - процесс был исключительно ленивый в виде "если почитать перед сном особо нечего, то можно пописать компилятор". Я бы оценил время полноценной разработки ~1 человеко-месяц. Надо признать, что это действительно мизер (оберонщики правы). Хотя я и был под впечатлением, что будет еще быстрее.

- Размер получившегося .js - 142,883 байт (с нормальным форматированием, читаемым идентификаторами и пробелами вместо табов). Тут я тоже ошибся - изначально думал, что уложусь в 64кб. Но если посмотреть другие js-проекты, то это и немного. Например, jshint (это lint для жабаскрипта) - 169,462 байт.

- Виртовский репорт. Гордится/похвалятся 16 страницами - это кощунство. А сравнивать с описаниям других языков - невежество. Репорт категорически требует уточнений. Много уточнений. В текущем виде он годится только как подсказка студентам, сдающим лабы на обероне (и в таком применении он может быть даже ценнее полноценного стандарта, но тем не менее).

- Никто не кинулся переписывать жабаскрипт на обероне. Это ожидаемо, просто отмечаю, что в случае оберона чуда тоже не произошло. Есть куча языков, компилируемых в жабаскрипт. Но, к сожалению, язык не главное. Нужна инфраструктура. И вот тут надо усиленно пилить всем тем, кто хочет писать на обероне под веб :)

- Дальнейшие планы. Собираюсь достать напильник и начать смотреть где пилить в процессе переписывания компилятора с жабаскрипта на оберон другой язык. Пока с обратной совместимостью с оригинальными обероном. Это никак не поможет в популяризации "нового языка для веба" (см. про инфраструктуру), но зато интересно :)
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: Geniepro от Сентябрь 24, 2013, 05:50:42 am
- Никто не кинулся переписывать жабаскрипт на обероне.

А что, были ожидания, что кто-то начнёт усиленно пользоваться обероном вместо JS? о_О )))
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: vlad от Сентябрь 24, 2013, 01:39:07 pm
А что, были ожидания, что кто-то начнёт усиленно пользоваться обероном вместо JS? о_О )))

Я там следующим предложением говорю - нет, не было.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: Geniepro от Сентябрь 24, 2013, 02:05:09 pm
А что, были ожидания, что кто-то начнёт усиленно пользоваться обероном вместо JS? о_О )))

Я там следующим предложением говорю - нет, не было.

Ничо-ничо, вот скоро валексей как начнёт сайты на обероне колбасить -- херак-херак и в продакшн!
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: Jordan от Сентябрь 24, 2013, 02:32:37 pm
А что, были ожидания, что кто-то начнёт усиленно пользоваться обероном вместо JS? о_О )))

Я там следующим предложением говорю - нет, не было.

Ничо-ничо, вот скоро валексей как начнёт сайты на обероне колбасить -- херак-херак и в продакшн!
Вот именно, что и получается, что херак-херак, :) так как писать по человечески на 07.... :o.


Сейчас на гитхабе оформил релиз 1.0

Теперь пойдут долгожданные расширизмы?

Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: valexey_u от Сентябрь 24, 2013, 02:40:15 pm
Нет, лучше вначале долгожданные уточнизмы репорта с последующей реализацией.

В плане компилятора там на самом деле много чего интересного можно придумать. В частности, я хочу прикрутить к нему внешний интерфейс.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: valexey_u от Сентябрь 24, 2013, 02:43:38 pm
Я кстати, вернулся. Ну, то есть у меня теперь снова будет время на этот проект. Думаю в выходные чем-нибудь да порадую :-)
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: vlad от Сентябрь 24, 2013, 06:14:30 pm
Нет, лучше вначале долгожданные уточнизмы репорта с последующей реализацией.

Уточнизмы будут параллельно с расширением. Потому как некоторые проблемы лишь уточнизмами не решить. Все расширения/уточнизмы будут, по возможности, объективно обоснованы и подкреплены реальными кодом.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: DddIzer от Сентябрь 24, 2013, 06:22:39 pm
Нет, лучше вначале долгожданные уточнизмы репорта с последующей реализацией.

имхо, рассуждать "о чем думал Вирт когда писал репорт" бессмысленно и бесполезно (посмотрите на ВСЕ  попытки делать это здесь и в коровнике) - толку от этого ноль (если говорить об уточнение репорта) - что написано пером не вырубить топором - это есть творение Вирта и с ним он уйдет в могилу. Гораздо продуктивнее делать платформенную ветку опираясь на особенности и возможные приложения.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: vlad от Сентябрь 24, 2013, 06:52:35 pm
имхо, рассуждать "о чем думал Вирт когда писал репорт" бессмысленно и бесполезно (посмотрите на ВСЕ  попытки делать это здесь и в коровнике) - толку от этого ноль

Да, естественно, что все уточнения будут делаться в ту сторону, которая считается "правильнее". Тем более, что диалог с самим Виртом все равно не сложился. То же самое и с расширениями - без фанатизма, сухой прагматизм.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: ilovb от Сентябрь 24, 2013, 07:42:33 pm
Тем более, что диалог с самим Виртом все равно не сложился.
А была попытка? Молчит?
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: vlad от Сентябрь 24, 2013, 07:46:51 pm
А была попытка? Молчит?

Да, емыл с извещением о новой реализации и с вопросами остался без ответа.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: valexey_u от Сентябрь 24, 2013, 08:27:02 pm
Мне интересно построить вокруг простого языка (Оберона Виртового) богатое окружение и посмотреть насколько таковая комбинация будет юзабельна. То есть я бы предпочел вносить доп. возможности в инструментарий а не в язык.

Да, и мне кажется крайне важным если уж плодить еще один диалект с расширизмами, то этот диалект должен быть всеобщим. То есть иметь реализацию более чем в одном компиляторе и платформе.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: Kemet от Сентябрь 25, 2013, 03:21:39 am
А была попытка? Молчит?

Да, емыл с извещением о новой реализации и с вопросами остался без ответа.
напиши в мыллист - там появляются более близкие к Вирту и более знающие люди, возможно донесут мысли до Самого и ответит Он ))
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: vlad от Сентябрь 25, 2013, 04:31:57 am
напиши в мыллист - там появляются более близкие к Вирту и более знающие люди, возможно донесут мысли до Самого и ответит Он ))

При всем уважении к мнению Вирта... отсутствие его комментариев не является критичным для дальнейшего развития проекта. Вопросы есть в публично доступе, емыл написан, какие-то дополнительные усилия будут больше похожи на фетиш/PR, чем на стремление улучшить качество проекта.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: Geniepro от Сентябрь 25, 2013, 05:50:37 am
Вопросы есть в публично доступе...

То, что вопросы есть в публичном доступе, ещё не значит, что они действительно будут доступны тому же Вирту. В этой информационной свалке под названием "Интернет" крайне трудно найти что-то действительно ценное, особенно если не стараться это сделать.

Вирт же на пенсии, делает себе вертолётики и знать ни про какие яваскрипты не хочет. Чего вы все к нему пристали... )))
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: DddIzer от Сентябрь 25, 2013, 06:00:18 am
А была попытка? Молчит?

Да, емыл с извещением о новой реализации и с вопросами остался без ответа.
текст посмотреть можно?
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: vlad от Сентябрь 25, 2013, 04:16:45 pm
текст посмотреть можно?

У меня еще со времен фидо засело табу на публикацию нетмыла. Кроме того, все сведется к бесполезному обсуждению формата/почему оно могло попасть в спам/угадайке чего там Вирт мог думать и почему не ответил. Большая часть письма - продублированные вопросы отсюда (https://sites.google.com/site/oberonreport/question-list-regarding-to-oberon-07-report-to-be-clarified-by-wirth) + информация, что есть вот такой новый компилятор. Любой желающий может попробовать повторить попытку связаться, если думает, что знает как надо.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: DddIzer от Сентябрь 25, 2013, 05:13:52 pm
текст посмотреть можно?

У меня еще со времен фидо засело табу на публикацию нетмыла. Кроме того, все сведется к бесполезному обсуждению формата/почему оно могло попасть в спам/угадайке чего там Вирт мог думать и почему не ответил. Большая часть письма - продублированные вопросы отсюда (https://sites.google.com/site/oberonreport/question-list-regarding-to-oberon-07-report-to-be-clarified-by-wirth) + информация, что есть вот такой новый компилятор. Любой желающий может попробовать повторить попытку связаться, если думает, что знает как надо.
Дело хозяйское, просто (на основе вашей с Алексеем манере общаться) у меня есть подозрение, что   это письмо "не пойдет в жилу" категории ученных пост-пенсионного возраста,  которые, к тому же, последний десяток лет  активно работают  "свадебными генералами".
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: vlad от Сентябрь 25, 2013, 06:53:27 pm
Дело хозяйское, просто (на основе вашей с Алексеем манере общаться) у меня есть подозрение, что   это письмо "не пойдет в жилу" категории ученных пост-пенсионного возраста,  которые, к тому же, последний десяток лет  активно работают  "свадебными генералами".

Может быть все именно так. Тем не менее. Формат был довольно сухой/деловой, без форумного панибратства/вольностей (если вдруг вы про это подумали), со всеми необходимыми please/thank you. В таком же формате я без проблем общаюсь со страховыми агентами, банковскими служащими и городской администрацией. Если для именитого профессора из Цюриха что-то там "не в жилу" - я не в обиде.

P.S. Лично я думаю, что ему просто неинтересно заморачиваться с ответами по поводу не самой свежей ревизии его репорта. Там, может, вертолет его ждет или что-то более интересное...
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: Geniepro от Сентябрь 25, 2013, 07:15:23 pm
Любой желающий может попробовать повторить попытку связаться, если думает, что знает как надо.

А какой емейл-то использован был? Если какой-то университетский, то не факт, что Вирт этот ящик вообще просматривает )))
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: DddIzer от Сентябрь 26, 2013, 07:44:32 am
Может быть все именно так. Тем не менее. Формат был довольно сухой/деловой, без форумного панибратства/вольностей (если вдруг вы про это подумали), со всеми необходимыми please/thank you. В таком же формате я без проблем общаюсь со страховыми агентами, банковскими служащими и городской администрацией. Если для именитого профессора из Цюриха что-то там "не в жилу" - я не в обиде.
Вот вот,  все перечисленные вами категории людей либо "казенные" люди (которые ОБЯЗАНЫ общаться с публикой), либо те которые потенциально могут поиметь выгоду от общения с вами - здесь случай другой (вы ему не нужны, и ничего дать не можете) + вышеупомянутый менталитет.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: igor от Сентябрь 26, 2013, 02:32:20 pm
здесь случай другой (вы ему не нужны, и ничего дать не можете)
Спорный аргумент.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: vlad от Сентябрь 26, 2013, 04:34:15 pm
А какой емейл-то использован был? Если какой-то университетский, то не факт, что Вирт этот ящик вообще просматривает )))

Да, университетский. Мое предложение остается в силе - любой желающий может попробовать сам установить общение.
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: igor от Сентябрь 26, 2013, 06:16:38 pm
[offtop]
Обсуждение напомнило мне одну историю о том, как Вирт, возвращаясь из Новосибирска, решил поехать до Москвы на поезде. В купе ему попался попутчик, который ни слова не знал ни по немецки, ни по английски, а Вирт не говорил по русски. Так они и ехали всю дорогу молча.
Вот жеж, блин! Как бы я хотел оказаться на месте того попутчика. И хотя я тоже не говорю по английски (а немецкий благополучно забыл), ужо  я бы нашёл способ как пообщаться. В крайнем случае, можно было бы поговорить на Паскале/Обероне.   :)  А что, чем не международный язык? Листок бумаги, ручку, - и вперёд! Уж, я бы порасспросил и про то, и про сё.  :D
[/offtop]
Название: Re: Реализация компилятора Oberon-07: итоги
Отправлено: DddIzer от Сентябрь 27, 2013, 04:56:47 am
здесь случай другой (вы ему не нужны, и ничего дать не можете)
Спорный аргумент.
Who cares....