Обсуждение:Vala

Последнее сообщение: 8 лет назад от 109.185.164.29 в теме «Виртуальные машины Java и С#»

>Объектно-ориентированные языки Java и C# наиболее оптимально подходят для проектирования сложных проектов и приложений с графическим интерфейсом.

Untitled править

Да ну? Java SWING и Windows Forms - самые неудобные тулкиты для создания GUI в мире. Просто ад! А последний - вообще примитив, и даже компоновать виджеты нормально не умеет.

Вы не правы. В Windows Forms присутвуют котролы TableLayout и FlowLayout. Что касается удобства, то тут сугубо индивидуально, многим кажется наоборот, что удобно. 109.185.164.29 16:34, 8 июля 2015 (UTC)Ответить

--77.232.15.48 20:14, 1 июня 2008 (UTC) xTERMОтветить

Словосочетание наиболее оптимально подходят заменил на используются.

62.213.22.182 08:42, 24 июня 2008 (UTC) ВладимирОтветить

xTERM, тут говорится о языках, а не о тулкитах.. На C# можно и Gtk использовать.. 94.246.126.60 17:27, 27 марта 2009 (UTC) monoОтветить

Генерируемый код на языке C править

Нужен ли в статье генерируемый код? Иначе можно и байт-код писать... На мой взгляд - это не нужно, ибо большинству не интересно, а единицам интересующихся не составит труда написать: valac -C source_code.vala 93.81.80.195 06:51, 3 октября 2010 (UTC)Ответить

Ссылка valaide.org показывает китайский сайт про стоматологию править

valaide.org - с этой ссылкой что-то не так 109.185.164.29 18:02, 7 июля 2015 (UTC)Ответить

Да, похоже сайт умер (есть копия в архиве от 2011 года - http://web.archive.org/web/20111008024851/http://www.valaide.org/). Заменил на страницу проекта на launchpad, она же указана на https://code.google.com/p/valide/ и в каталоге https://wiki.gnome.org/Projects/Vala/Tools ("(valide is no longer supported)") `a5b 19:22, 7 июля 2015 (UTC)Ответить

Виртуальные машины Java и С# править

«Объектно-ориентированные языки Java и C# предоставляют программисту достаточно возможностей, но их программы исполняются в виртуальных машинах, что делает невозможным прямое обращение к ним из бинарного кода на языке C, как и использование в таких программах системных низкоуровневых библиотек, таких как GObject. Поэтому эти языки, как и любые другие, исполняющие байт-код в виртуальных машинах, не могут быть приняты в рамках платформы GNOME.»

Мне кажется, эта фраза не верна; откуда взята информация для этого параграфа? Платформа .NET/Mono (не уверен на счёт современных реализаций Java) не исплоьзует виртуальную машину. Код C# компилируется в MSIL (https://msdn.microsoft.com/ru-ru/library/c5tkafs1%28v=vs.90%29.aspx), а затем, при первом исполнении программы, в команды целевого процессора (https://msdn.microsoft.com/ru-ru/library/ht8ecch6%28v=vs.90%29.aspx). Что касается низкоуровневых вызовов, то это тоже возможно. --109.185.164.29 16:49, 8 июля 2015 (UTC)Ответить