Русские самосчёты

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Русские самосчёты » Любопытное в Сети » WebAssembly теперь доступен в браузерах по умолчанию


WebAssembly теперь доступен в браузерах по умолчанию

Сообщений 1 страница 4 из 4

1

WebAssembly, или wasm — это экспериментальный эффективный низкоуровневый язык программирования, выполняющийся в браузере, который в данный момент находится в разработке.
Первоначальной целью языка является поддержка С/С++, тем не менее, также предполагается поддержка других языков.
WebAssemblу представляет собой переносимое абстрактное синтаксическое дерево, обеспечивающее как более быстрый парсинг, так и более быстрое выполнение кода, чем JavaScript. (подробнее - по ссылке)

- Вот бы его сразу на русском языке сделать... (исходники на хабе есть)))

0

2

sandro написал(а):

- Вот бы его сразу на русском языке сделать... (исходники на хабе есть)))

А что собственно в нем можно (в принципе) русифицировать? Это же двоичный код для виртуальной машины?! На "русском" тут возможно только компилятор для какого нибудь "русского" языка программирования для этой архитектуры сделать.
Идея интересная, но нужно выбрать кандидата среди ЯП. Есть идеи?

0

3

рст256 написал(а):

Идея интересная, но нужно выбрать кандидата среди ЯП. Есть идеи?

Идея в том, что веб работает без оглядки на железо и разнообразие "ОС". Значит и русский "ЯП" можно начинать изобретать именно отсюда, опираясь на уже готовый "бинарный стандарт" этого самого "васма"...

$ mkdir hello
$ cd hello
$ echo '#include <stdio.h>' > hello.c
$ echo 'int main(int argc, char ** argv) {' >> hello.c
$ echo 'printf("Hello, world!\n");' >> hello.c
$ echo '}' >> hello.c
$ emcc hello.c -s WASM=1 -o hello.html

- Это крохотный кусочек "привет-мира", где видно, что он на "неруси" сделан. Если прочесть кое что "вот здесь", то многое прояснится. (жаль, что читать приходится с гугл-переводчиком)))

0

4

sandro написал(а):

Идея в том, что веб работает без оглядки на железо и разнообразие "ОС". Значит и русский "ЯП" можно начинать изобретать именно отсюда, опираясь на уже готовый "бинарный стандарт" этого самого "васма"...

Там практически не на что опираться, "бинарный стандарт" же описывает набор из очень низкоуровневых инструкций (чуть выше ассемблера)?
Это сделано специально что бы максимально расширить спектр поддерживаемых васмом языков.
А сама мысль о РЯП с поддержкой васм мне очень понравилась, только я полагаю будет лучше не пытаться создать новый язык, а реализовать компилятор в васм для какого нибудь уже существующего (пусть даже только "на бумаге") РЯП.

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

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » Русские самосчёты » Любопытное в Сети » WebAssembly теперь доступен в браузерах по умолчанию