Как я распределяю проект Vala (с открытым исходным кодом)?

Один из единственных языков, который компилирует в высокоуровневый язык, такой как C, Vala, заинтересовал меня для вполне немного. Я желал запустить маленький проект с него, но я задавался вопросом, как я распределил бы его.

Факт, который он компилирует в код C (C99, который я предполагаю).

  • Я могу распределить код C вместо кода Vala?
  • Если я делаю, действительно ли код C совместим со всеми платформами?
  • Или это, например, при использовании сокетов, включает соответствующий материал (winsock.h для Windows) автоматически?
6
задан Luca Matteis 2 February 2010 в 23:46
поделиться

3 ответа

От разработчика Vala в irc, #vala на irc .gnome.org:

   18:57 < flo> It is of course possible to distribute the C code as
         well. The compiler itself is shiped with vala and C code. We
         actually access C-libraries over an abstract interface with all
         advantages and disadvantages of the libraries we are using,
         including platform dependencies.
3
ответ дан 17 December 2019 в 20:31
поделиться

Ядро Linux имеет специальную версию GPL , которая специально позволяет это:

ПРИМЕЧАНИЕ! Это авторское право не распространяется на пользовательские программы, использующие ядро услуги обычными системными вызовами - это просто считается нормальным использованием ядра и не подпадает под рубрику «производная работа».

Но да, вы должны спросить адвоката: -).

-121--4293793-

Я лично не определяю домен; пусть это будет текстовое поле, и каждый заполнит все, что захочет. Я предпочитаю этот способ только потому, что может быть полемическим и потенциально оскорбительным субъектом, как это .

ПРАВКА: Или что насчет отображения не имен, а цветов? Используйте шкалу Фон Лушана и метку «Выберите свой цвет:». Не нужно его называть и можно определить домен в базе данных.

-121--2529612-

Automake, начиная с версии 1.10 или 1.11 имеет поддержку Vala .

2
ответ дан 17 December 2019 в 20:31
поделиться

Я думаю, что вы хотите это:

( SELECT * FROM cities ORDER BY population DESC LIMIT 5 ) ORDER BY name;
-121--4780123-

От разработчика Vala в irc, # vala на irc.gnome.org:

   18:57 < flo> It is of course possible to distribute the C code as
         well. The compiler itself is shiped with vala and C code. We
         actually access C-libraries over an abstract interface with all
         advantages and disadvantages of the libraries we are using,
         including platform dependencies.
-121--4501539-

Вы гуглировали? ты пробовал? На главной странице Valal есть что сказать? Вы спрашивали на форумах Вала? Есть только 7 вопросов, помеченных Vala на SO (и один из них «выживет ли Vala?»), так что это может быть не лучшим местом, чтобы спросить.

Почему бы просто не скомпилировать свою vala до C, а затем запустить ее через компилятор C, предпочтительно на другом ПК (для тщательного тестирования сделать тот 2-й ПК, который никогда не работал над разработкой, и установить компилятор C специально для вашего теста).

Конечно, это может быть доказано для программы , но не для всех программ. Возможно, спросите список рассылки ( http://mail.gnome.org/mailman/listinfo/vala-list ) или разработчиков? Юрг Биллетер - j на битронной точке ch Raffaele Sandrini - rasa на gmx точка ch

Вопрос, перефразированный, «как долго кусок последовательности», лучший ответ - «сосать его, и видеть», и оговорка - YMMV; -) g

-3
ответ дан 17 December 2019 в 20:31
поделиться
Другие вопросы по тегам:

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