Результаты поиска по запросу "jvm-languages"

9 ответов

Создать язык программирования JVM

Я создал компилятор в C (используя lex & bison) для динамически типизированного языка программирования, который поддерживает циклы, объявления функций вн...

2 ответа

, Пожалуйста, не стесняйтесь отвечать на мой вопрос, чтобы я мог вам за это поверить.

ые процессоры (например, устройства Android) являются машинами на основе регистров. Виртуальная машина Java - это стековая машина. Но зависит ли машина на основе стека от машины на основе регистров? Не могут ли машины на основе стека работать в ...

3 ответа

Почему нельзя хвостовые вызовы оптимизировать в Lisp на основе JVM?

Основной вопрос: я рассматриваю наиболее значимое применение оптимизации хвостового вызова (TCO) как преобразование рекурсивного вызова в цикл (в случаях, когда рекурсивный вызов имеет определенную форму). Точнее говоря, при переводе на машинный ...

ТОП публикаций

2 ответа

Каноническая справка по внутренним компонентам JVM для программистов / разработчиков [закрыто]

Название довольно хорошо отражает мой вопрос. Мне интересно, есть ли хороший ресурс или точка отсчета для вопросов о том, как JVM (не только HotSpot, но это,...

3 ответа

Различия между реализациями JVM

Чем отличаются реализации JVM (кроме лицензирования)? Каждый JVM реализует стирание типа для обработки общего вида? Где различия между: JRockitIBM JVMСОЛНЦЕ JVMОткрыть JDKBlackdownКаффе..... Имеет ли один из них Tail-Call-Optimization?

4 ответа

 к конечным автоматам, упомянутым в некоторых других ответах здесь.

вопрос возник после прочтенияПредложение ткацкого станка [http://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html], который описывает подход реализации сопрограмм в языке программирования Java. В частности, в этом предложении говорится, ...

3 ответа

Почему нельзя хвостовые вызовы оптимизировать в Lisp на основе JVM?

1 ответ

В чем разница между def foo = {} и def foo () = {} в Scala?

Учитывая следующие конструкции для определения функции в Scala, можете ли вы объяснить, в чем заключается различие и каковы будут последствия? def foo = {}против def foo() = {}Обновить Спасибо за быстрые ответы. Это здорово. Единственный ...

3 ответа

Как язык высокого уровня, Clojure имеет форму динамической типизации, на которую ссылается «полностью динамическая» фраза.

-то читал, Clojure компилируется. Это действительно скомпилировано, как Java или Scala, а не интерпретировано, как Jython или JRuby?

0 ответов

Groovy преимущества перед Jython или Jruby?