2010-02-02 19 views
6

Jeden z niewielu języków, które kompilują się do języka wysokiego poziomu, takiego jak C, Vala zainteresował mnie całkiem sporo. Chciałem rozpocząć z tym mały projekt, ale zastanawiałem się, jak go rozprowadzić.Jak mogę rozpowszechniać (open-source) projekt Vala?

Faktem jest, że kompiluje się do kodu C (przypuszczam, że C99).

  • Czy mogę rozpowszechniać kod C zamiast kodu Vala?
  • Jeśli tak, czy kod C jest zgodny ze wszystkimi platformami?
  • Czy robi to automatycznie, na przykład przy korzystaniu z gniazd, odpowiednie rzeczy (winsock.h dla systemu Windows)?
+3

"język wysokiego poziomu, taki jak C" ?! –

+1

@Roger: C jest dość wysoki poziom w porównaniu do powiedz, Assembly. Ale to nie ma nic wspólnego z moim pytaniem. –

Odpowiedz

3

od dewelopera Vala w IRC#vala na 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

Ooops, napisaliśmy jednocześnie. Ponieważ nie jestem programistą vala, oczywiście odkładam na Lucasa (+1). Ale dlaczego nie zapytać bezpośrednio ludzi Vala? – Mawg

+3

Nie ma nic złego w pytaniu tutaj również o SO;). –

-3

Czy Google? wypróbowałeś to? Czy strona główna Valal ma coś do powiedzenia? Czy pytałeś na forach Vala? Istnieje tylko 7 pytań oznaczonych jako Vala na SO (a jednym z nich jest "czy Vala przetrwa?"), Więc może to nie być najlepsze miejsce do zapytania.

Po prostu skompiluj swoją Valę do C, a następnie uruchom ją za pomocą kompilatora C, najlepiej na innym komputerze (w celu dokładnego przetestowania, spraw, aby drugi komputer nie wymagał żadnej pracy programistycznej i zainstaluj specjalnie kompilator C na twój test).

Oczywiście, że może okazać się coś dla program, ale nie dla wszystkichprogramy. Być może spytasz o listę mailingową (http://mail.gnome.org/mailman/listinfo/vala-list) lub programistów? Jürg Billeter - j na Bitron DOT ch Raffaele Sandrini - rasa w gmx dot ch

pytanie, parafrazując, jest "jak długo to kawałek sznurka", najlepszą odpowiedzią jest "ssać go i zobacz", a zastrzeżenie to YMMV ;-) g