Oberon space
General Category => Общий раздел => Тема начата: 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 страницами - это кощунство. А сравнивать с описаниям других языков - невежество. Репорт категорически требует уточнений. Много уточнений. В текущем виде он годится только как подсказка студентам, сдающим лабы на обероне (и в таком применении он может быть даже ценнее полноценного стандарта, но тем не менее).
- Никто не кинулся переписывать жабаскрипт на обероне. Это ожидаемо, просто отмечаю, что в случае оберона чуда тоже не произошло. Есть куча языков, компилируемых в жабаскрипт. Но, к сожалению, язык не главное. Нужна инфраструктура. И вот тут надо усиленно пилить всем тем, кто хочет писать на обероне под веб :)
- Дальнейшие планы. Собираюсь достать напильник и начать смотреть где пилить в процессе переписывания компилятора с жабаскрипта на оберон другой язык. Пока с обратной совместимостью с оригинальными обероном. Это никак не поможет в популяризации "нового языка для веба" (см. про инфраструктуру), но зато интересно :)
-
- Никто не кинулся переписывать жабаскрипт на обероне.
А что, были ожидания, что кто-то начнёт усиленно пользоваться обероном вместо JS? о_О )))
-
А что, были ожидания, что кто-то начнёт усиленно пользоваться обероном вместо JS? о_О )))
Я там следующим предложением говорю - нет, не было.
-
А что, были ожидания, что кто-то начнёт усиленно пользоваться обероном вместо JS? о_О )))
Я там следующим предложением говорю - нет, не было.
Ничо-ничо, вот скоро валексей как начнёт сайты на обероне колбасить -- херак-херак и в продакшн!
-
А что, были ожидания, что кто-то начнёт усиленно пользоваться обероном вместо JS? о_О )))
Я там следующим предложением говорю - нет, не было.
Ничо-ничо, вот скоро валексей как начнёт сайты на обероне колбасить -- херак-херак и в продакшн!
Вот именно, что и получается, что херак-херак, :) так как писать по человечески на 07.... :o.
Сейчас на гитхабе оформил релиз 1.0
Теперь пойдут долгожданные расширизмы?
-
Нет, лучше вначале долгожданные уточнизмы репорта с последующей реализацией.
В плане компилятора там на самом деле много чего интересного можно придумать. В частности, я хочу прикрутить к нему внешний интерфейс.
-
Я кстати, вернулся. Ну, то есть у меня теперь снова будет время на этот проект. Думаю в выходные чем-нибудь да порадую :-)
-
Нет, лучше вначале долгожданные уточнизмы репорта с последующей реализацией.
Уточнизмы будут параллельно с расширением. Потому как некоторые проблемы лишь уточнизмами не решить. Все расширения/уточнизмы будут, по возможности, объективно обоснованы и подкреплены реальными кодом.
-
Нет, лучше вначале долгожданные уточнизмы репорта с последующей реализацией.
имхо, рассуждать "о чем думал Вирт когда писал репорт" бессмысленно и бесполезно (посмотрите на ВСЕ попытки делать это здесь и в коровнике) - толку от этого ноль (если говорить об уточнение репорта) - что написано пером не вырубить топором - это есть творение Вирта и с ним он уйдет в могилу. Гораздо продуктивнее делать платформенную ветку опираясь на особенности и возможные приложения.
-
имхо, рассуждать "о чем думал Вирт когда писал репорт" бессмысленно и бесполезно (посмотрите на ВСЕ попытки делать это здесь и в коровнике) - толку от этого ноль
Да, естественно, что все уточнения будут делаться в ту сторону, которая считается "правильнее". Тем более, что диалог с самим Виртом все равно не сложился. То же самое и с расширениями - без фанатизма, сухой прагматизм.
-
Тем более, что диалог с самим Виртом все равно не сложился.
А была попытка? Молчит?
-
А была попытка? Молчит?
Да, емыл с извещением о новой реализации и с вопросами остался без ответа.
-
Мне интересно построить вокруг простого языка (Оберона Виртового) богатое окружение и посмотреть насколько таковая комбинация будет юзабельна. То есть я бы предпочел вносить доп. возможности в инструментарий а не в язык.
Да, и мне кажется крайне важным если уж плодить еще один диалект с расширизмами, то этот диалект должен быть всеобщим. То есть иметь реализацию более чем в одном компиляторе и платформе.
-
А была попытка? Молчит?
Да, емыл с извещением о новой реализации и с вопросами остался без ответа.
напиши в мыллист - там появляются более близкие к Вирту и более знающие люди, возможно донесут мысли до Самого и ответит Он ))
-
напиши в мыллист - там появляются более близкие к Вирту и более знающие люди, возможно донесут мысли до Самого и ответит Он ))
При всем уважении к мнению Вирта... отсутствие его комментариев не является критичным для дальнейшего развития проекта. Вопросы есть в публично доступе, емыл написан, какие-то дополнительные усилия будут больше похожи на фетиш/PR, чем на стремление улучшить качество проекта.
-
Вопросы есть в публично доступе...
То, что вопросы есть в публичном доступе, ещё не значит, что они действительно будут доступны тому же Вирту. В этой информационной свалке под названием "Интернет" крайне трудно найти что-то действительно ценное, особенно если не стараться это сделать.
Вирт же на пенсии, делает себе вертолётики и знать ни про какие яваскрипты не хочет. Чего вы все к нему пристали... )))
-
А была попытка? Молчит?
Да, емыл с извещением о новой реализации и с вопросами остался без ответа.
текст посмотреть можно?
-
текст посмотреть можно?
У меня еще со времен фидо засело табу на публикацию нетмыла. Кроме того, все сведется к бесполезному обсуждению формата/почему оно могло попасть в спам/угадайке чего там Вирт мог думать и почему не ответил. Большая часть письма - продублированные вопросы отсюда (https://sites.google.com/site/oberonreport/question-list-regarding-to-oberon-07-report-to-be-clarified-by-wirth) + информация, что есть вот такой новый компилятор. Любой желающий может попробовать повторить попытку связаться, если думает, что знает как надо.
-
текст посмотреть можно?
У меня еще со времен фидо засело табу на публикацию нетмыла. Кроме того, все сведется к бесполезному обсуждению формата/почему оно могло попасть в спам/угадайке чего там Вирт мог думать и почему не ответил. Большая часть письма - продублированные вопросы отсюда (https://sites.google.com/site/oberonreport/question-list-regarding-to-oberon-07-report-to-be-clarified-by-wirth) + информация, что есть вот такой новый компилятор. Любой желающий может попробовать повторить попытку связаться, если думает, что знает как надо.
Дело хозяйское, просто (на основе вашей с Алексеем манере общаться) у меня есть подозрение, что это письмо "не пойдет в жилу" категории ученных пост-пенсионного возраста, которые, к тому же, последний десяток лет активно работают "свадебными генералами".
-
Дело хозяйское, просто (на основе вашей с Алексеем манере общаться) у меня есть подозрение, что это письмо "не пойдет в жилу" категории ученных пост-пенсионного возраста, которые, к тому же, последний десяток лет активно работают "свадебными генералами".
Может быть все именно так. Тем не менее. Формат был довольно сухой/деловой, без форумного панибратства/вольностей (если вдруг вы про это подумали), со всеми необходимыми please/thank you. В таком же формате я без проблем общаюсь со страховыми агентами, банковскими служащими и городской администрацией. Если для именитого профессора из Цюриха что-то там "не в жилу" - я не в обиде.
P.S. Лично я думаю, что ему просто неинтересно заморачиваться с ответами по поводу не самой свежей ревизии его репорта. Там, может, вертолет его ждет или что-то более интересное...
-
Любой желающий может попробовать повторить попытку связаться, если думает, что знает как надо.
А какой емейл-то использован был? Если какой-то университетский, то не факт, что Вирт этот ящик вообще просматривает )))
-
Может быть все именно так. Тем не менее. Формат был довольно сухой/деловой, без форумного панибратства/вольностей (если вдруг вы про это подумали), со всеми необходимыми please/thank you. В таком же формате я без проблем общаюсь со страховыми агентами, банковскими служащими и городской администрацией. Если для именитого профессора из Цюриха что-то там "не в жилу" - я не в обиде.
Вот вот, все перечисленные вами категории людей либо "казенные" люди (которые ОБЯЗАНЫ общаться с публикой), либо те которые потенциально могут поиметь выгоду от общения с вами - здесь случай другой (вы ему не нужны, и ничего дать не можете) + вышеупомянутый менталитет.
-
здесь случай другой (вы ему не нужны, и ничего дать не можете)
Спорный аргумент.
-
А какой емейл-то использован был? Если какой-то университетский, то не факт, что Вирт этот ящик вообще просматривает )))
Да, университетский. Мое предложение остается в силе - любой желающий может попробовать сам установить общение.
-
[offtop]
Обсуждение напомнило мне одну историю о том, как Вирт, возвращаясь из Новосибирска, решил поехать до Москвы на поезде. В купе ему попался попутчик, который ни слова не знал ни по немецки, ни по английски, а Вирт не говорил по русски. Так они и ехали всю дорогу молча.
Вот жеж, блин! Как бы я хотел оказаться на месте того попутчика. И хотя я тоже не говорю по английски (а немецкий благополучно забыл), ужо я бы нашёл способ как пообщаться. В крайнем случае, можно было бы поговорить на Паскале/Обероне. :) А что, чем не международный язык? Листок бумаги, ручку, - и вперёд! Уж, я бы порасспросил и про то, и про сё. :D
[/offtop]
-
здесь случай другой (вы ему не нужны, и ничего дать не можете)
Спорный аргумент.
Who cares....