Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 16 июн 2025, 22:54

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 79 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.
Автор Сообщение
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 10 фев 2018, 16:58 
Не в сети
Администратор
Аватара пользователя

Сообщения: 108
vlad [9:57 PM]
Чего-то то революционного предложить не смогу, закатывать рукава и врапать. Поскольку само дерево динамичное, то на статическом языке будет выглядеть не очень (много кастов). Подразумевается, что это довольно низкий уровень для современного веб приложения, поэтому спускаться туда часто не надо.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 10 фев 2018, 17:56 
Не в сети

Сообщения: 108
budden писал(а):
Я не говорю, что это не имеет смысла, но нужно понимать, что область применения такого решения ограничена.


Конечно ограничена. Об этом valexey тоже говорил на лекции. Если у тебя "поверхность" соприкосновения с окружающей экосистемой довольно велика, то нет смысла отделять собственную экосистему. А если у тебя довольно ограниченный интерфейс для общение с внешним миром, то профит очень даже можно получить, даже проиграв в чем-то на "нестыковках".


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 10 фев 2018, 19:18 
Не в сети

Сообщения: 350
Ну, я только начал изучать мир современного JS. Поэтому не могу пока квалифицированно предположить, насколько перспективно применение Оберона в качестве "надёжного вычислительного ядра", к которому только пишется минимальный интерфейс на собственно JS. Мне придётся потратить несколько месяцев, перед тем, как я смогу на эту тему сказать что-то осмысленное.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 10 фев 2018, 21:27 
Не в сети

Сообщения: 28
budden писал(а):
Но DOM-то нельзя выкинуть. С ним как?

А в Node.js никакого дома нету. И выкидывать не надо.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 10 фев 2018, 22:01 
Не в сети

Сообщения: 350
Если речь идёт о node.js + оберон, то тут node.js кажется лишним :) Т.к. либо мы берём библиотеки на node.js, тогда давайте не будем заниматься самообманом. Либо мы пишем на обероне и js нам только для обёртки, тогда node.js выкидываем и всё становится гораздо лучше.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 11 фев 2018, 00:07 
Не в сети

Сообщения: 203
Влад, затести nodeJS+OberonJS супротив других оберонов )) Если твой оберон в связке с nodeJS будет быстрее, то вот тогда и не лишним будет )))


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 11 фев 2018, 05:39 
Не в сети
Администратор
Аватара пользователя

Сообщения: 108
Смысл транслятора в том, чтобы в браузере и на node.js использовать код, полученный автоматической трансляцией. Это не WebAssembly, который сам чего-то считает. В итоге работы OberonJS получается код на JavaScript. Но зато можно в браузере запускать, теоретические использовать Electron. Использовать на серверах и встроенных системах, где есть node.js.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 11 фев 2018, 06:36 
Не в сети

Сообщения: 108
budden писал(а):
Если речь идёт о node.js + оберон, то тут node.js кажется лишним :) Т.к. либо мы берём библиотеки на node.js, тогда давайте не будем заниматься самообманом. Либо мы пишем на обероне и js нам только для обёртки, тогда node.js выкидываем и всё становится гораздо лучше.


Ты упускаешь суть. Суть в том, что тебе не надо писать на обероне то, что уже написано для nodejs и браузера. И не надо никого убеждать все переписать на обероне. Одно это сразу дает +100500 очков применимости оберона как ЯП на практике (причем на самых современных платформах).

Если нужна не практика, а незамутненная любовь к искусству - то пожалуйста, паяешь виртовский комп, ставишь туда оберон ОС и наслаждаешься...


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 11 фев 2018, 06:42 
Не в сети

Сообщения: 108
geniepro писал(а):
Влад, затести nodeJS+OberonJS супротив других оберонов )) Если твой оберон в связке с nodeJS будет быстрее, то вот тогда и не лишним будет )))


valexey же тестил еще давно - таки на какой-то задаче oberonjs был быстрее BB. С одной стороны у BB напрочь отсутствует оптимизатор, но язык хорошо ложится на железо. С другой стороны - тысячи человекочасов, затраченные на оптимизацию откровенно неоптимального для железа JS. Результат предсказать трудно.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 11 фев 2018, 09:55 
Не в сети

Сообщения: 28
Я тоже тестил, но не Oberonjs, а просто одинаковый код на разных языках. По скорости ББ и V8 очень близки. Другие варианты js отстают.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 79 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
© VEDAsoft Oberon Club