LINUX.ORG.RU

Iota — LLVM бэкенд для генерации кода для Common Lisp реализации под Mezzano

 , , lisp os, ,


1

4

Для примера были кросскомпилированы игры Quake и Doom для запуска под лисп ОС Mezzano.

LLVM бэкенд: https://github.com/froggey/Iota

Лисп ОС Mezzano: https://github.com/froggey/Mezzano

Демонстрация запуска Quake под ОС Mezzano: https://webmshare.com/AvNmG

★★★

Последнее исправление: Oxdeadbeef (всего исправлений: 2)

GHC под это уже кто-нибудь собрал?

hateyoufeel ★★★★★
()

Круто! Прямо очень.

den73 ★★★★★
()

Jake в виде апплета запускался в браузере в середине 2000-х. Ему была нужна JRE размером что-то около 50 МБ. Сейчас размер LLVM перевалил за гигабайт... Скажем дружно: «Нафик нужно!!»

iZEN ★★★★★
()

Вот это скорость. Думаю, на этом вопрос о практическом применении CL можно считать закрытым раз и навсегда.

kawaii_neko ★★★★
()
Ответ на: комментарий от intelfx
% pkg info llvm40
llvm40-4.0.0_2
Name           : llvm40
Version        : 4.0.0_2
Installed on   : Sun Apr  2 13:07:23 2017 MSK
...
Flat size      : 974MiB
Description    :
The LLVM Project is a collection of modular and reusable compiler and
toolchain technologies.

This port includes Clang (a C/C++/Objective-C compiler), LLD (a linker),
LLDB (a debugger), an OpenMP runtime library, and the LLVM infrastructure
these are built on.

WWW: http://llvm.org/

- это без LLDB и Extras-утилит.

iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.