Помогите Хиггсу Скомпилировать JavaScript


Ускорение работы JavaScript в данный момент имеет большое значение – как насчет продвинутого JIT-компилятора? Хиггс-это именно такая вещь, и проект с открытым исходным кодом нуждается в вашей помощи.

Если ваше новогоднее решение состояло в том, чтобы больше заниматься открытым исходным кодом, то подумайте о Хиггсе. Это исследовательский проект, начатый  Максим Шевалье-Буавер из Университета Торонто создал компилятор x86-64. 

Ядро Хиггса написано на D, поэтому, если вы надеетесь внести свой вклад в исходный код, вам нужно программировать на D или быть готовым изучить его. Но есть среда выполнения JavaScript, которая также нуждается в работе. Компилятор использует некоторые новые методы, которые в конечном итоге могут привести к чему-то более быстрому, чем существующие большие движки JavaScript, такие как V8 и IonMonkey. 

Вы можете увидеть недавнюю презентацию идей в следующем видео: 

Он поставляется с двумя функциями, которые выводят его за рамки базового интерфейса JavaScript браузера. Первый-это интерфейс внешней функции, который позволяет вызывать код C и набор библиотек, обеспечивающих основные операции ОС, такие как консоль, stdio и так далее. 

При достаточном вводе это может привести к полезному дополнению к тому, как JavaScript можно запускать вне браузера.

Как говорит его создатель:

“Я хотел бы, чтобы Хиггс стал “включенной в батареи” средой программирования, которую программисты-любители могут использовать для запуска кода JavaScript вне браузера. Я считаю, что есть ниша, которую нужно заполнить. Это должно быть тривиально, например, открыть окно и начать создавать графику и звук всего с несколькими строками кода, используя простые и удобные для пользователя API, не требующие специальной настройки. Это должно быть тривиально, но это то, что вы не можете легко сделать, например, в Python или Ruby. Обычно вам нужно установить/скомпилировать дополнительные пакеты, а библиотеки графического интерфейса требуют много шаблонного кода.”

Если вы хотите внести свой вклад, то на страницах Higgs GitHub вас ждут несколько “простых” задач. Если вы просто хотите попробовать, то вы найдете все, что вам нужно, в одном и том же месте.


Добавить комментарий