Могу ли я написать код для iPhone в Vala? - PullRequest
12 голосов
/ 01 февраля 2011

Я пишу игру для iphone на языке ooc (новый язык, который компилируется в c) с использованием OpenGL.Все идет хорошо, и мне очень нравится язык ooc.Теперь я только что узнал о Vala и не очень хорошо понимаю, что это означает, что он опирается на GLib и GObject.Я прочитал в другом вопросе, что Vala зависит от GTK, но я не думаю, что это делает.

Вопрос в том, что я делаю с ooc, могу ли я сделать то же самое с Vala?Могу ли я кодировать в vala игру OpenGL для IPhone?А может быть вала код использовался из с?

Спасибо.

Ответы [ 2 ]

5 голосов
/ 02 февраля 2011

Ориентация объекта Vala реализована с использованием библиотеки GObject, которая является частью GLib.Можно использовать Vala без объектов и, следовательно, не требовать GLib, но в этом нет особого смысла.

В любом случае, чтобы получить доступ к библиотеке C из Vala, кому-то нужно написать привязку VAPIсм. Google) для этой библиотеки.Вероятно, для API Apple такого нет, поэтому вам придется написать его самостоятельно - если это даже разрешено лицензионным соглашением Apple.

1 голос
/ 20 января 2016

Вы можете найти старую версию нативного компилятора vala и libgee для iOS в этом репо: cydia.radare.org (версия valac 0.15, она очень старая). UPD : был добавлен valac 0.34.4, который является относительно новым.

Возможно скомпилировать GLib для iOS , поэтому компиляция кода vala не должна бытьпроблема.Настоящая трудность здесь связана с привязками, как уже упоминалось, я сомневаюсь, что у кого-то уже есть VAPI для iOS.

...