OberonCore
https://forum.oberoncore.ru/

Вопросы по OberonJS
https://forum.oberoncore.ru/viewtopic.php?f=30&t=5215
Страница 1 из 1

Автор:  Роман М. [ Вторник, 16 Сентябрь, 2014 15:04 ]
Заголовок сообщения:  Вопросы по OberonJS

  1. Как провести грань между мелким скриптингом и приложением? Если можно, привести наглядные примеры.
  2. Расскажите что-нибудь из опыта отладки заковыристых мест при одновременной работе с OberonJS и JavaScript.
  3. Каковы преимущества использования OberonJS перед TypeScript касательно статической проверки типов.
  4. Каковы перспективы использования Asm.js?

Автор:  Alexey Veselovsky [ Среда, 17 Сентябрь, 2014 21:39 ]
Заголовок сообщения:  Re: Вопросы по OberonJS

Советую ответы мониторить в том числе и тут: http://oberspace.dyndns.org/index.php/topic,647.0.html просто потому, что Влад там ответит, а тут нет. Вообще советую вопросы задавать именно на том форуме - это основная площадка развития oberonjs. Ну и на jabber-конфе тоже можно: oberon@conference.jabber.ru

Спасибо за понимание.

Роман М. писал(а):
Как провести грань между мелким скриптингом и приложением? Если можно, привести наглядные примеры.


Могу привести пару довольно наглядных (легко вычислимых) критериев:
1) если у вас вызовов внешнего API (например функций браузера) много больше, чем вызовов ваших собственных функций - то это скриптинг. И тут Оберон скорее всего проиграет. (аналог из физики - есть площадь поверхности тела/масса много больше объема)
2) Если при этом у вас код разбит на мелкие кусочки (равные одной небольшой функции), которые не связаны между собой общими структурами данных которые спроектировали вы (например если они связаны только состоянием DOM'a на страничке), то это мелкий скриптинг, и тут Оберон точно проиграет.
Цитата:
Каковы преимущества использования OberonJS перед TypeScript касательно статической проверки типов.

Преимущество простое - в Обероне статическая типизация обязательна, а в TypeScript она опциональна.
Цитата:
Каковы перспективы использования Asm.js?

Пока не ясны сами перспективы Asm.js - эту штуку только mozilla поддерживает. Но в принципе, да, это интересно было бы реализовать. Но не в ближайшей перспективе - в первую очередь сейчас делаем упор на стабильность и юзабельность решения. Оптимизация будет потом. И в первую очередь оптимизацией будет не кодогенерация в asm.js, а в переводе массивов Оберона в типизированные массивы js (для примитивных типов).

Роман М. писал(а):
Расскажите что-нибудь из опыта отладки заковыристых мест при одновременной работе с OberonJS и JavaScript.

Чуть позже либо я, либо Влад что-нибудь расскажем :-) А какого рода заковыристые места интересуют? Баги самого компилятора oberonjs (а они там еще есть, кодогенерация не всегда вполне корректная на сложном коде) и отлов соответственно последствий в сгенерированном коде, или вопросы работы со внешним API жабаскриптовым?

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/