Варианты использования Clojure в проектах

Конечно, я не говорю об использовании Clojure только потому, что могу.

Мне интересно, где и когда использовать Clojure и какова его ценность. приводит к проекту.

Предположим, я занимаюсь веб-разработкой на Java, где я могу использовать Clojure? какие-нибудь варианты использования у вас на уме?

Спасибо. VM - выполняет скомпилированный IR-код Как я могу встроить VM в приложение C ++?

Проект LLVM Core состоит из:

  • Compiler - преобразует исходный код в LLVM IR
  • VM - выполняет скомпилированный IR-код

Как я могу встроить ВМ в приложение C ++?

14
задан Alon Gubkin 8 October 2012 в 13:22
поделиться

2 ответа

Взгляните на пример HowToUseJIT в LLVM.

8
ответ дан 1 December 2019 в 13:46
поделиться

LLVM на самом деле представляет собой набор библиотек, на которые вы можете ссылаться, поэтому его довольно легко встроить. Чаще LLVM берет IR, который вы генерируете, и компилирует его непосредственно в машинный код. Существует также библиотека для интерпретации и выполнения IR для платформ, которые не поддерживают JIT-компиляцию.

На сайте LLVM есть довольно хороший учебник, доступный здесь: http://llvm.org/docs/tutorial/. Я предлагаю вам ознакомиться с ним, а затем задать более конкретные вопросы, если они у вас есть.

9
ответ дан 1 December 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: