OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 15:23

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




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Среда, 15 Ноябрь, 2017 21:40 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Это компилируют в машкод на клиенте, а значит это не JVM. Плюс у них в документах были ссылки на М.Франц, что намекает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Среда, 15 Ноябрь, 2017 21:43 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
JVM тоже компилирует в машкод на клиенте. А ссылка на Франца в том контексте, что так они делать не стали.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Среда, 15 Ноябрь, 2017 21:46 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Trurl писал(а):
Пётр Кушнир писал(а):
Slim-binaries завезли

Это не slim-binaries, а очередная JVM.
Штобымвсемпустобыло.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Среда, 15 Ноябрь, 2017 21:48 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Они хранят ast, в бинарном и текстовом виде, значит это не jvm с его jit, а нормальная кодогенерация на клиенте, то есть slim binaries.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Среда, 15 Ноябрь, 2017 21:53 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Не хранят они ast. Там стековая машина.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Среда, 15 Ноябрь, 2017 22:04 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Хранят, генерят и оперируют данными с помощью структурных конструкций, Очень Похожих На AST, которые потом кодируют в бинарь, типа как Stores (словарь и ссылки, очень эффективно), и передают на клиент, при желании разворачивая в текстовую форму совсем уж AST (лиспоподобный), для отладки, а там, на клиенте, полностью компилируют в бинарный код платформы на этапе загрузки. Что вообще не похоже JVM с их байт-кодом, скомпилированным на машине разработчика (что, конечно, не отменяет оптимизаций в виде JIT).

Да и что там, я и сам реализовывал генератор WebAssembly кода, который был ничем иным, как текстовым дампом дерева AST, хыхы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Четверг, 16 Ноябрь, 2017 08:32 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Так любой ассемблер можно считать текстовым дампом дерева AST.
Вы попрбуйте обратно в исходный текст перевести.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Четверг, 16 Ноябрь, 2017 09:11 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Всё можно привести к виду бесконечной ленты, это не имеет отношения к сути вопроса, на самом деле.
Суть именно в том, что и как происходит на разных этапах жизненного цикла программы, если расписать соответствующие этапы для wasm и jvm bytecode, вы увидите разницу. Об этом и речь. Вы же не обвините llvm в том, что это jvm, хотя там тоже "стековая машина" и "структурный ассемблер" в виде Си-- кода.
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Четверг, 16 Ноябрь, 2017 12:04 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Вы говорите "обвините", как будто jvm - что-то плохое.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Четверг, 16 Ноябрь, 2017 16:34 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Это "плохое" в том смысле, что технология wasm может быть, а может не быть примером продвижения оберон-идей в мейнстриме, в частности, slim-binaries. Ну, как Go...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Четверг, 16 Ноябрь, 2017 20:56 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Пётр Кушнир писал(а):
Да и что там, я и сам реализовывал генератор WebAssembly кода, который был ничем иным, как текстовым дампом дерева AST, хыхы.

Пётр, а ты из Go это делал или из КП ? У тебя где-то выложено ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Четверг, 16 Ноябрь, 2017 22:16 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
На Go, выложено тут https://github.com/kpmy/tiss но оно скорее всего устарело, за два года они наверное наворотили всего.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Вторник, 21 Ноябрь, 2017 22:10 

Зарегистрирован: Суббота, 04 Март, 2006 15:13
Сообщения: 674
Откуда: СССР
Голодная кума Лиса залезла в сад;
В нем винограду кисти рделись.
У кумушки глаза и зубы разгорелись;

А кисти сочные, как яхонты горят;
Лишь то беда, висят они высоко:
Отколь и как она к ним ни зайдет,
Хоть видит око,
Да зуб неймет.
Пробившись попусту час целой,
Пошла и говорит с досадою: «Ну, что́ ж!
На взгляд-то он хорош,
Да зелен — ягодки нет зрелой:
Тотчас оскомину набьешь».


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Среда, 22 Ноябрь, 2017 08:21 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Кубяныч, я не совсем понял кого ты послал, и что хотел сказать этой басней, но очевидно, что ты позлорадствовал. Если я тебя по существу понял правильно, то выскажу свою точку зрения. Это нормально присмотреться к новой технологии, ведь браузеры это дело поддерживают уже. А то, что нет пока привычного, удобного инструмента — это не беда. При текущем интересе к последнему Оберону, думаю, что какие-то наработки вполне могут появиться в скором времени.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Среда, 22 Ноябрь, 2017 12:36 

Зарегистрирован: Суббота, 04 Март, 2006 15:13
Сообщения: 674
Откуда: СССР
Думаю, давно пора было бы сделать какую нибудь 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 перенести на свой движок для первого боевого испытания

даже за счет ускорения из-за компилируемой природы так можно убить серверные скриптовые языки на вебе

кто хочет убить серверные скриптовые языки, надо это или серьезно сделать или ...зелен виноград


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Среда, 22 Ноябрь, 2017 13:21 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Kubanych писал(а):
Думаю, давно пора было бы сделать какую нибудь web framework на BlackBox.

Никто никому не мешает этого сделать. Это несложно, тем более, что есть пример O3 (несколько, правда, невменяемый продукт с моей т. з.). Только делать ради того чтобы оно просто было никто не будет. Нужна конкретная практическая задача, а лучше серийные практические задачи. Илья Евгеньевич вот давно гоняет свой web framework. Правда, его подходы к этому вопросу могут быть не всем понятны, и он не хочет выдавать общественности сырое изделие.

Да, эта же тема стоит на стапелях уже который год относительно данного форума и сайта. Однако, довести её до ума мешают другие текущие практические задачи. Но при этом нужно понимать, что если тов. Ермаков, в перспективе (пусть он сам уточняет), планирует опубликование какого-то инструмента, то в данной задаче этого не предусмотрено. Нет такой цели создать инструмент для массового производства standalone сайтов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пора убить веб"
СообщениеДобавлено: Среда, 22 Ноябрь, 2017 13:56 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Ну и вообще... Хочется продвигать ББ как «убийцу серверных скриптов» для Web? Ну так займитесь вопросом! Проработайте интерфейсы, сделайте проект в каком-нибудь открытом хранилище. Создайте задел и позовите заинтересованных. Вот тогда можно о чём-то говорить.

Но почему-то раз за разом все хотят, чтобы это сделали за них, а они взяли готовое и применили в своих проектах. У нас маленькое сообщество и нет бюджета Google для создания всего необходимого парка библиотек. Ну и мы тут в Орле, конкретно, не можем просто взять и выделить на это ресурс в чистом виде, как бы не хотелось. Поэтому только от практических задач. Сейчас идёт определённая работа — идут какие-то правки. В компилятор пришлось залезть посмотреть и т.п. То есть определённая конверсия наблюдается из закрытых вещей во вне. Пока так.


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

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


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

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


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

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB