URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 128585
[ Назад ]

Исходное сообщение
"Проект Postgres WASM подготовил работающее в браузере окружение с СУБД PostgreSQL"

Отправлено opennews , 03-Окт-22 21:23 
Открыты наработки проекта Postgres WASM, развивающего окружение с СУБД PostgreSQL, работающее внутри браузера. Связанный с проектом код открыт под лицензией MIT. В том числе предлагается инструментарий для сборки работающей в браузере виртуальной машины c урезанным  Linux-окружением, сервером PostgreSQL 14.5 и сопутствующими утилитами (psql, pg_dump). Размер итоговой сборки около 30 МБ...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57863


Содержание

Сообщения в этом обсуждении
"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено НяшМяш , 03-Окт-22 21:49 
Я думал, они постгрю в васм загнали. А тут всего-лишь в эмуляторе запустили.

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Alladin , 04-Окт-22 05:06 
не просто в эмуляторе.. а в эмуляторе x86:)

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 04-Окт-22 13:02 
А в каком надо было?

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено другой аноним , 04-Окт-22 23:58 
risc-v конечно!

Чтоб совсем уже тормозило, зато - шва6ооодка!


"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Минона , 03-Окт-22 21:56 
О, WebPostgreSQL, круто!

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Dzen Python , 03-Окт-22 22:42 
А ведь я шутил, ребят! Шутил!
Про интерпретатор питона внутри js-виртуалки внутри виртуалки-интерпретатора в байткоде ebpf внутри линукса внутри виртуальной машины , написанной на java внутри java-машины внутри руби-скрипта внутри питонового скрипта, исполняющего интерпретатором питона внутри js-виртуалки внутри виртуалки-интерпретатора в байткоде ebpf...

А-А-А-А-А!


"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 03-Окт-22 23:12 
у вас мало абстракций

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Dzen Python , 04-Окт-22 00:37 
Вглядись, эти абстакции рекурсивны?

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено freehck , 04-Окт-22 01:36 
Да он же шутит, так что весь смех -- чисто в перечислении. Не интересно же по существу.

А я вот расскажу, что как-то бутстрапнул свой местячковый диалект Lisp-а из R5RS-схемы, реализованной на Ocaml, чтобы обрабатывать DSL, основанный на sexp-ах. Смешно тут то, что это было на самом деле.


"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 04-Окт-22 11:37 
А зачем это делать?

Написал бы парсер секспов на окамле, и успокоился.

И свой дсл на окамле писал бы ровно так же, как и на кустарном лиспе.


"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено freehck , 04-Окт-22 14:07 
Зачем-зачем. Ну вот такое вот попалось легаси! =)
Там уже и схема была корявенькая, и дсл в каком-то виде тоже был. Легче было допилить до нужного состояния, чем переписывать с нуля.

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Michael Shigorin , 05-Окт-22 22:45 
А чем схемы-то не хватило?

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено freehck , 06-Окт-22 15:46 
> А чем схемы-то не хватило?

Нужно было синтаксис расширять для обработки DSL. Defmacro в схему встроен не был, а я ненавижу гигиенические макросы. Я приверженец defmacro.

Да, при помощи defmacro можно легко выстрелить себе в ногу. Но то, что гигмакросы описывают десятками строк, вынося мозги как пишущему, так и читающем потом это добро, defmacro записывает в несколько строчек, которые легко как написать, так и прочитать. Редкий случай приемлемого размена безопасности на мощность.


"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Lex20 , 04-Окт-22 10:52 
Был такой фильм "Тринадцатый этаж". Там внутри эмуляции мира создали эмуляцию мира. Узнать что мы не в эмуляции живём до сих пор философия не знает как. Могу предположить что скорость света в вакууме может дать подсказку, по аналогии с вашим коменнтарием о скорости эмуляции одного в другом.

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 04-Окт-22 13:05 
Философия вообще ничего не знает. Сидят шизики придумывают сказки, из доказателоьств - мне так кажется и мне так нравится. А ученые пытались выявить дискретность пространства, пока что на той точности, что удалось проверить, пространство непрерывно

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено ыы , 04-Окт-22 14:22 
Дискретность пространства "изнутри" обнаружить невозможно. Но это и не надо, поскольку непрерывность пространства не является доказательством его "невложенности". Компьютеры могут быть аналоговыми :)

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено pofigist , 05-Окт-22 08:44 
Планковская длинна, время и т.д.?

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Lex20 , 04-Окт-22 21:56 
А мы тут двоичной дискретной логикой непрерывные процессы симулируем, электроны двигаем по желанию пальца на экране или клавиатуре. Кстати, электрон вроде как не разделили на части, может это и есть единица измерения памяти внешнего мира. Т.е. пространство это сплошные нули, а электрон - единица. Тогда протон это -1, а нейтрон не вписывается в модель, его потом куда-нить впишем, теория струн тоже ведь не просто так придумалась. Короче если наш мир дискретный то он троичный(или четверичный если нейтрон всё-таки 0). А если позитрон учесть, то пятиричный. -2 протон, -1 позитрон, 0 нейтрон, 1 пустота, 2 электрон. Эх, цветные сны сегодня будут.

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 05-Окт-22 17:11 
Очаровательно!

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Michael Shigorin , 05-Окт-22 22:46 
Странно.

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено ыы , 04-Окт-22 14:26 
Тут вопрос скорее к философии. Возможно конечность скорости света как раз и должна служить неоспоримым доказательством симуляции обозримого мироздания. Мы просто  возможно не понимаем этого. И тут именно философия должна дать ответ на этот вопрос.

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 05-Окт-22 16:13 
>Узнать что мы не в эмуляции живём до сих пор философия не знает как

Судя по существованию принципа неопределенности Гейзенберга, нечего доказывать. Очевидно же, что координаты частиц и количество энергии хранятся в float и с физикой иногда происходит дичь. При попытке проверить равенство координат и количества энергии с ранее записанными точными данными, результат всегда false.


"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Судья из Калифорнии с опытом программирования , 03-Окт-22 22:58 
Дум в думе запустили. Ждём постгрес на хранимых процедурах.

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Dzen Python , 04-Окт-22 00:37 
Знаешь, а ведь неплохая идея - на редстоуновой схеме майнкрампфа запустить x86 эмулятор, в котором установить DOS и win3.11 для дума...

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено фф , 04-Окт-22 06:46 
для дума вин не нужён

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Lex20 , 04-Окт-22 10:52 
Змейку в Марио. Вот бы ещё дум в Марио.

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено darkshvein , 03-Окт-22 23:54 
НАЧАЛОСЬ

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 04-Окт-22 00:04 
Лучше бы нормальный GUI сделали, а не хрень под именем pgadmin4

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Kartas , 04-Окт-22 00:25 
Dbeaver

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Анонимов Аноним Анонимович , 04-Окт-22 08:33 
adminer.php ежжи

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 04-Окт-22 13:58 
Теперь сделают на Electron.

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено pofigist , 05-Окт-22 20:42 
Вообще-то в этой сфере до сих пор в моде жабка...
Так что переход на электрон позволит не только улучшить качество софта, но и снизить требования по ресурсам...

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено penetrator , 04-Окт-22 02:13 
хочу поинтересоваться, а зачем?

тем более это легкий постгрес, целый линукс с виртуалкой


"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Alladin , 04-Окт-22 02:29 
Как это прошло мимо опеннетчиков.. ведь v86 написан на rust:)

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 04-Окт-22 13:28 
поэтому и прошло - иначе они сгорели бы в комментариях

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Дворник , 04-Окт-22 07:19 
рекурсия божественна!

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено MegaDiablo , 04-Окт-22 08:06 
Только если она с меморизацией ;)

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 05-Окт-22 20:09 
вам смешно, а я джва года хочу такую рекурсию и почти сделал, только там ещё и cps на одной из итераций был.

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 04-Окт-22 08:48 
>запускается в браузере с использованием эмулятора v86.

А какой гипервизер сейчас понтовее Firefox или Chrome?


"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 04-Окт-22 11:15 
Я свою операционку запускаю в Фаерфоксе, он меньше жрёт.

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Тим БернесЛи , 04-Окт-22 17:39 
Попробуй Falcon - быстродействие стремится к нативному

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Аноним , 05-Окт-22 10:24 
А зачем это? Браузер должен котиков показывать и больше ничего!

"Проект Postgres WASM подготовил работающее в браузере окруже..."
Отправлено Michael Shigorin , 05-Окт-22 22:48 
Что SELECT'нете, то и покажет.