Языки программирования управляемого кода в Linux

Необходимо настроить Ваш initramfs. Смотрите на update-initramfs страница справочника как одна возможная начальная точка.

0
18.10.2011, 15:38
3 ответа

Это зависит от того, как Вы понимаете термин "управляемый код". Поскольку Википедия описывает это, это обычно - понятие Microsoft, таким образом, никакая другая платформа не могла действительно быть включена.

Иначе, если Вы обычно имеете в виду языки, которые компилируют в промежуточный код, для которого нужны Виртуальная машина или интерпретатор, который будет выполнен, затем большинство таких языков может использоваться межплатформенное. Если, к именно это Вы стремитесь, то существует много вариантов: Java формы, через Ruby on Rails полностью к lua и одинаково.

2
28.01.2020, 02:21
  • 1
    Спасибо rozcietrzewiacz, я вижу, что управляемый код не то, что простой термин. В то время как я гуглил, поскольку я нашел, что в основном то, что я хочу, является чистым объектно-ориентированным языком как C#. –  Arvind Singh 18.10.2011, 14:51
  • 2
    GTK, В каком смысле [что C#] разве, Java не является "чистым" языком OO? –  Random832 18.10.2011, 18:02
  • 3
    для ярмарки, mono не использует примитивы, и массивы больше похожи на наборы. В этом смысле, mono, или c# если Вы предпочитаете, имеете участок. –  Thufir 17.01.2017, 16:19

Это зависит от того, что Вы хотите. Если Вы хотите работать с .NET, Моно Ваш лучший выбор. Это - клон .NET, который покрывает много набора функций той среды. Люди создают производственные системы на нем.

Поддержка Java на Linux является очень сформировавшейся, и Java на Linux является основной платформой. Между Redhat, Основой Apache, Eclipse и различными другими поддержка инструмента с открытым исходным кодом Java является довольно мощной. Linux является также уровнем 1 платформа для коммерческих плееров Java как Oracle и IBM.

Язык и система типов Java и JVM весьма схожи с C# и .NET, хотя стандартные библиотеки отличаются. Многие третьи библиотеки для одной системы имеют клоны на другом, те, которые В спящем режиме и NHibernate.

Вы найдете, что поддержка Java на Linux намного больше, чем Моно, поэтому если Вы захотите разработать против того типа среды на Linux, Вы могли бы быть более обеспеченным Java использования. Используя и Java и .NET до большей или меньшей степени, я не думаю, что случилось бы так, что трудно для движения от одной платформы до другого, хотя ASP.NET и J2EE имеют идиоматические различия, которые будут, вероятно, влиять подход к проектированию приложений.

Существует VM с открытым исходным кодом под названием Попугай, но он действительно не имеет так большой части экосистемы вокруг этого в способе, которым делают Java или .NET.

Большинство языков с открытым исходным кодом такой собственный интерпретатор предложения Python или реализации JIT-компилятора, но они имеют тенденцию быть конкретным языком. Существуют также версии Python, Ruby и различных других языков, предназначенных для третьего лица VMs, таких как CLR или JVM. Например, сторонние реализации Python доступны, которые предназначаются и для CLR (IronPython) и для JVM (Jython).

Некоторые языки, такие как Шиканье или Groovy специально предназначены для поддержки определенного VM с конструктивными особенностями, такими как системы типов, адаптированные для этого VM.

1
28.01.2020, 02:21

Принятие Вас означает то, что описывает rozcietrzewiacz, почему требование иметь что-то, что работает в VM? 'C' (особенно, если Вы используете, автоделают) является почти абсолютно портативным через различные среды POSIX, и даже без автоделают, легко будет портативным через различные дистрибутивы Linux / архитектура. Однако можно столкнуться с проблемами с переполнением и нулевым указателем derencing (не, что системы псевдокода являются иммунными от последнего). Perl, PHP, Python и Ruby являются портативными также (даже к системам неPOSIX). Да, они интерпретируются (или по крайней мере не предварительно компилируются), но IME, это - совсем не столь большое соглашение, как некоторые люди разбирают (если Вы не Google или Facebook),

1
28.01.2020, 02:21

Теги

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