Компилятор сценариев в WebAssembly
Для создания файлов wasm, которые можно использовать в Интернете или локально.
Как это работает
?Компилятору нужна только одна командная строка для создания кода C++ и компилирования его в WebAssembly. Например:
./solc hello
При этом создаются файлы hello.cpp, hello.hpp, hello.o и hello.wasm.
Для создания кода wasm необходимо установить Emscribtem, а для его выполнения в командной строке - Wasmer.
В Windows требуется установка Visual Studio. Также из него нужно установить компоненты использования командной строки C++.
Опции
- - ч
Создает файлы wasm, js и html. - - l
Создает файл wasm для загрузки на веб-страницу или локального использования другой программой с node.js - - r
Компилирует исходники сценариев при необходимости в wasm и выполняет программу wasm локально. - - b
Компилирует все исходники сценариев и C++. - - c
Компилирует исходники сценариев только в C++. - - w
Компилирует файлы C++, созданные из источников сценариев, без компилирования. Это позволяет проводить тестирование файлов C++. - - v
Отображение всех этажей обработки. - - q
Создание компиляции без отображения сообщений.
Зачем сразу использовать Скриптол, а не C++?
- Скриптол не нужен, просто назовем имя основного исходного файла.
- Не нужно записывать заголовочные файлы (за исключением внешних библиотек) В
- C++ инструкции также являются выражениями и строкой типа: if (a = 10) означает, что 10 присваивается переменной a и содержимое a сравнивается с нулем, довольно двусмысленно...
- Четкий синтаксис - C старше 30 лет !
- Полностью ориентированные объекты, переменные и литералы являются методами.
- Таблицы, размер которых в процессе обработки может увеличиться.
- Ассоциативные таблицы.
- Динамические переменные.
- Лишние точки с запятыми, одна строка как while (i <10); Создание бесконечного цикла не может произойти по ошибке .
- Более развитые структуры контроля.
- Установить и использовать компилятор Script C++.
- Версии компилятора.
- Скрипты. Модульность на самом высоком уровне.