Действительно ли R является интерпретируемым или скомпилированным языком программирования?

Недавно мне пришлось исследовать, какой проект ORM следует использовать. Сначала - попробовал L2S. Это было совсем не плохо, но уже устарело (MS больше не будет его поддерживать), поэтому я начал проверять L2E. Я в порядке с сгенерированным кодом, но создание поддельных представлений, сущностей и отображений между ними просто для того, чтобы сделать хранимую процедуру доступной, чтобы не заполнять все поля сущностей, было для меня излишним. И я хотел отделить свой слой доступа к данным, поэтому мне пришлось сопоставить данные из сгенерированных объектов с теми, которые я создал.

Мне потребовалось несколько часов, чтобы поэкспериментировать с NHibernate + Fluent NHibernate + LINQ to NHibernate
, чтобы придерживаться этой комбинации.

13
задан nbro 16 March 2018 в 22:07
поделиться

5 ответов

В R FAQ сказано: «Ядро R - это интерпретируемый компьютерный язык».

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

Более точно будет сказать, что реализация по умолчанию некоторого языка интерпретируется или компилируется. Но не сам язык!

7
ответ дан 1 December 2019 в 18:49
поделиться

Вы можете создать компилятор или интерпретатор для любого языка программирования. Как правило, сам язык не компилируется и не интерпретируется.

Итак, R можно было либо интерпретировать, либо скомпилировать. Тем не менее, в наиболее распространенной реализации интерпретируется R.

6
ответ дан 1 December 2019 в 18:49
поделиться

R не компилируется. Есть проекты, которые пытаются скомпилировать: http://www.hipersoft.rice.edu/rcc/ , http://www.rforge.net/r2c/ , но Я не могу найти ни одной поддерживаемой в настоящее время.

Тем не менее, производительность на современном оборудовании кажется разумной для даже больших рабочих нагрузок, которые я бросил на него (миллионы записей).

2
ответ дан 1 December 2019 в 18:49
поделиться
Другие вопросы по тегам:

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