OberonCore https://forum.oberoncore.ru/ |
|
"Пора убить веб" https://forum.oberoncore.ru/viewtopic.php?f=86&t=6149 |
Страница 2 из 2 |
Автор: | Пётр Кушнир [ Среда, 15 Ноябрь, 2017 21:40 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Это компилируют в машкод на клиенте, а значит это не JVM. Плюс у них в документах были ссылки на М.Франц, что намекает |
Автор: | Trurl [ Среда, 15 Ноябрь, 2017 21:43 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
JVM тоже компилирует в машкод на клиенте. А ссылка на Франца в том контексте, что так они делать не стали. |
Автор: | Info21 [ Среда, 15 Ноябрь, 2017 21:46 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Trurl писал(а): Пётр Кушнир писал(а): Slim-binaries завезли Это не slim-binaries, а очередная JVM. |
Автор: | Пётр Кушнир [ Среда, 15 Ноябрь, 2017 21:48 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Они хранят ast, в бинарном и текстовом виде, значит это не jvm с его jit, а нормальная кодогенерация на клиенте, то есть slim binaries. |
Автор: | Trurl [ Среда, 15 Ноябрь, 2017 21:53 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Не хранят они ast. Там стековая машина. |
Автор: | Пётр Кушнир [ Среда, 15 Ноябрь, 2017 22:04 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Хранят, генерят и оперируют данными с помощью структурных конструкций, Очень Похожих На AST, которые потом кодируют в бинарь, типа как Stores (словарь и ссылки, очень эффективно), и передают на клиент, при желании разворачивая в текстовую форму совсем уж AST (лиспоподобный), для отладки, а там, на клиенте, полностью компилируют в бинарный код платформы на этапе загрузки. Что вообще не похоже JVM с их байт-кодом, скомпилированным на машине разработчика (что, конечно, не отменяет оптимизаций в виде JIT). Да и что там, я и сам реализовывал генератор WebAssembly кода, который был ничем иным, как текстовым дампом дерева AST, хыхы. |
Автор: | Trurl [ Четверг, 16 Ноябрь, 2017 08:32 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Так любой ассемблер можно считать текстовым дампом дерева AST. Вы попрбуйте обратно в исходный текст перевести. |
Автор: | Trurl [ Четверг, 16 Ноябрь, 2017 12:04 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Вы говорите "обвините", как будто jvm - что-то плохое. |
Автор: | Пётр Кушнир [ Четверг, 16 Ноябрь, 2017 16:34 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Это "плохое" в том смысле, что технология wasm может быть, а может не быть примером продвижения оберон-идей в мейнстриме, в частности, slim-binaries. Ну, как Go... |
Автор: | Иван Денисов [ Четверг, 16 Ноябрь, 2017 20:56 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Пётр Кушнир писал(а): Да и что там, я и сам реализовывал генератор WebAssembly кода, который был ничем иным, как текстовым дампом дерева AST, хыхы. Пётр, а ты из Go это делал или из КП ? У тебя где-то выложено ? |
Автор: | Пётр Кушнир [ Четверг, 16 Ноябрь, 2017 22:16 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
На Go, выложено тут https://github.com/kpmy/tiss но оно скорее всего устарело, за два года они наверное наворотили всего. |
Автор: | Kubanych [ Вторник, 21 Ноябрь, 2017 22:10 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Голодная кума Лиса залезла в сад; В нем винограду кисти рделись. У кумушки глаза и зубы разгорелись; А кисти сочные, как яхонты горят; Лишь то беда, висят они высоко: Отколь и как она к ним ни зайдет, Хоть видит око, Да зуб неймет. Пробившись попусту час целой, Пошла и говорит с досадою: «Ну, что́ ж! На взгляд-то он хорош, Да зелен — ягодки нет зрелой: Тотчас оскомину набьешь». |
Автор: | Иван Денисов [ Среда, 22 Ноябрь, 2017 08:21 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Кубяныч, я не совсем понял кого ты послал, и что хотел сказать этой басней, но очевидно, что ты позлорадствовал. Если я тебя по существу понял правильно, то выскажу свою точку зрения. Это нормально присмотреться к новой технологии, ведь браузеры это дело поддерживают уже. А то, что нет пока привычного, удобного инструмента — это не беда. При текущем интересе к последнему Оберону, думаю, что какие-то наработки вполне могут появиться в скором времени. |
Автор: | Kubanych [ Среда, 22 Ноябрь, 2017 12:36 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Думаю, давно пора было бы сделать какую нибудь web framework на BlackBox. в качестве примера взяв, хотя бы django, используя возможности метапрограммирования BlackBox вот вся джанга глазами оберонщика urls разбирает после имени сайта мойсайт.рф/процедура3/параметр1 views содержит процедуры, которые вызывает urls может сам сгенерировать html или берет данные из models и отправляет в templates models содержит интерфейс к базам данных и сам генерирует DML DDL SQL код templates содержит шаблоны html файлов, внутри которых на метаязыке можно использовать переменные, структуры данных, циклы, ветвления шаблоны можно наследовать, например, сделав два базовых шаблона - для компьютера и для мобильного устройства, а обработка данных одинаковая в наследнике разделение на приложения позволяет избежать запоминание имен сотен таблиц в базе данных, сгруппировав их rest упрощает создание-чтение json файлов для облегчения работы с мобильными приложениями создать аналог mod_wsgi, чтобы напрямую подключать к apache или nginx собственный редактор BlackBox на пару с sshfs может заменить медлительный pycharm хотя бы форум oberoncore перенести на свой движок для первого боевого испытания даже за счет ускорения из-за компилируемой природы так можно убить серверные скриптовые языки на вебе кто хочет убить серверные скриптовые языки, надо это или серьезно сделать или ...зелен виноград |
Автор: | Борис Рюмшин [ Среда, 22 Ноябрь, 2017 13:21 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Kubanych писал(а): Думаю, давно пора было бы сделать какую нибудь web framework на BlackBox. Никто никому не мешает этого сделать. Это несложно, тем более, что есть пример O3 (несколько, правда, невменяемый продукт с моей т. з.). Только делать ради того чтобы оно просто было никто не будет. Нужна конкретная практическая задача, а лучше серийные практические задачи. Илья Евгеньевич вот давно гоняет свой web framework. Правда, его подходы к этому вопросу могут быть не всем понятны, и он не хочет выдавать общественности сырое изделие. Да, эта же тема стоит на стапелях уже который год относительно данного форума и сайта. Однако, довести её до ума мешают другие текущие практические задачи. Но при этом нужно понимать, что если тов. Ермаков, в перспективе (пусть он сам уточняет), планирует опубликование какого-то инструмента, то в данной задаче этого не предусмотрено. Нет такой цели создать инструмент для массового производства standalone сайтов. |
Автор: | Борис Рюмшин [ Среда, 22 Ноябрь, 2017 13:56 ] |
Заголовок сообщения: | Re: "Пора убить веб" |
Ну и вообще... Хочется продвигать ББ как «убийцу серверных скриптов» для Web? Ну так займитесь вопросом! Проработайте интерфейсы, сделайте проект в каком-нибудь открытом хранилище. Создайте задел и позовите заинтересованных. Вот тогда можно о чём-то говорить. Но почему-то раз за разом все хотят, чтобы это сделали за них, а они взяли готовое и применили в своих проектах. У нас маленькое сообщество и нет бюджета Google для создания всего необходимого парка библиотек. Ну и мы тут в Орле, конкретно, не можем просто взять и выделить на это ресурс в чистом виде, как бы не хотелось. Поэтому только от практических задач. Сейчас идёт определённая работа — идут какие-то правки. В компилятор пришлось залезть посмотреть и т.п. То есть определённая конверсия наблюдается из закрытых вещей во вне. Пока так. |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |