Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
настроения нет. А clang где-то мелькало - но меня больше D одно время интересовало. Всё равно ничего там особо хорошего нет - такая же путаница. И С# ничем не лучше чем Java. ( такое же дерьмо как ActionScript ).
у меня С# под Ubuntu на нетбуке стоит. И на сервере с Debian тоже было. ( Mono ).
кстати , даже вспомнил , когда с этим clang сталкивался - когда искал варианты "компилируемого JavaScript".
( и даже на это http://clang.org/ тогда заходил )
Last edited by crazy-mike; 07-28-2017 at 01:40 PM.
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
ясно, намек не был понят.
ну ладно, гугли кароче.
Fabricati Diem PVNC
Повышайте свой интеллект и вы станете монстр (С) Островский
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
без разницы - языки генерации компиляторов существуют ещё с начала 1960х.
( куча разных - вообще такая радость как BCPL был )
Могу повторить вопрос - что в этом всём хорошего по сравнению с каким-нибудь трахнутым Common Language Runtime ?
( у IBM в их Visual Age всё давно было. И не только у IBM )
P.S. Понятно , что хоть какая-то попытка "стандартизации-согласования" является "плюсом". Но этот "плюс" восходит ещё к т.н. Венскому методу IBM. Кстати , были и другие методы "описания семантики языков программирования" ( ну всякая муть с пост- и пред-условиями и т.д. Очень похоже на PROLOG. Да и семантическое дерево не всегда есть необходимость строить - семантические сети тоже были. ) - которые старались обходиться вообще без "абстрактной виртуальной машины".
А ещё этот код виртуальной машины LLVM - это сравнительно устаревший плагиат P-кода ( а в 1970е был ещё B-код - использовался в компиляторах с Алгол-68 ). И в компиляторе pascalvs у IBM это было ещё лет двадцать-двадцать пять назад.
Правда в этом коде машины LLVM одно усовершенствование по сравнению с P-кодом есть - "большой регистровый файл" ( псевдорегистровый ). В 1970е в таких виртуальных машинах пытались использовать одноадресные или даже безадресные системы команд ( но методы оптимизации традиционно разрабатывали для трёхадресных систем команд - а при параллельных вычислениях с трёхадресными в самом деле проще при попытках использования распараллеливания по инструкциям ).
Last edited by crazy-mike; 07-28-2017 at 03:06 PM.
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
В Pascalvs промежуточное предствление называлось ocode. А в очень старом компиляторе UCSD-Pascal - u-code.
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
There are currently 1 users browsing this thread. (0 members and 1 guests)
Terms of Service | Privacy Policy |