Как мне распространить проект Vala с открытым исходным кодом? - PullRequest
6 голосов
/ 03 февраля 2010

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

Дело в том, что он компилируется в код C (я полагаю, C99).

  • Могу ли я распространять код C вместо кода Vala?
  • Если да, совместим ли код C со всеми платформами?
  • Или это так,например, при использовании сокетов автоматически включать соответствующий материал (winsock.h для Windows)?

Ответы [ 3 ]

3 голосов
/ 03 февраля 2010

От разработчика 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.
2 голосов
/ 03 февраля 2010

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

0 голосов
/ 03 февраля 2010

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

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

Конечно, это может доказать что-то для программы , но не для всех программ. Возможно спросите список рассылки (http://mail.gnome.org/mailman/listinfo/vala-list), или devlopers? Jürg Billeter - j at bitron dot ch Раффаэле Сандрини - rasa в gmx dot ch

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

...