2010-02-02 8 views
6

L'un des seuls langages à compiler vers un langage de haut niveau tel que C, Vala m'intéresse depuis longtemps. J'ai voulu commencer un petit projet avec, mais je me demandais comment je le distribuerais.Comment distribuer un projet Vala (open-source)?

Le fait est, qu'il compile en code C (C99 je suppose).

  • Puis-je distribuer le code C au lieu du code Vala?
  • Si oui, le code C est-il compatible avec toutes les plateformes?
  • Ou le fait-il, par exemple lors de l'utilisation de sockets, d'inclure les trucs appropriés (winsock.h pour Windows) automatiquement?
+3

"un langage de haut niveau tel que C" ?! –

+1

@Roger: C est assez haut niveau par rapport à dire, Assemblée. Mais cela n'a rien à voir avec ma question. –

Répondre

3

d'un développeur Vala dans irc, #vala sur 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. 
+0

Oups, nous avons posté simultanément. Puisque je ne suis pas un programmeur vala, je m'en remets à Lucas, bien sûr (+1). Mais pourquoi ne pas demander directement au peuple Vala? – Mawg

+3

Il n'y a rien de mal à demander ici aussi sur SO:). –

-3

Avez-vous Google? l'avez-vous essayé? Est-ce que la page d'accueil de Valal a quelque chose à dire? Avez-vous demandé sur les forums Vala? Il y a seulement 7 questions étiquetées Vala sur SO (et l'un d'entre eux est "va Vala survivre?"), Donc ce n'est peut-être pas le meilleur endroit à demander. Pourquoi ne pas simplement compiler votre vala en C et ensuite le faire passer par un compilateur C, de préférence sur un autre PC (pour un test approfondi, faites en sorte que ce 2ème PC ne fonctionne jamais et installe un compilateur C spécialement pour votre test).

Bien sûr, cela pourrait se révéler quelque chose pour un programme, mais pas pour tous programmes. Peut-être demander à la liste de diffusion (http://mail.gnome.org/mailman/listinfo/vala-list), ou les devlopers? Jürg Billeter - j à bitron point ch Raffaele Sandrini - rasa à gmx point ch

La question, paraphrasée, est "combien de temps est un morceau de ficelle", la meilleure réponse est "sucer, et voir", et la caveat est YMMV ;-) g