URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 100334
[ Назад ]

Исходное сообщение
"Язык программирования Go портирован на iOS"

Отправлено opennews , 27-Ноя-14 22:30 
Объявлено (https://groups.google.com/d/topic/golang-nuts/mmB2q8RqB-Y/di...) о портировании языка программиирования Go на платформу iOS.  Причём портированы не только средства компиляции самого Go, но и утилита cgo, позволяющая вызывать из программы на Go код библиотек, написанных на языке Си. В настоящее время порт поддерживается в виде ветки "ios3" в репозитории на BitBucket (https://bitbucket.org/minux/goios).


Ведутся неофициальные разговоры о возможности придания этому порту статуса официального в следующем релизе Go (1.5). Следует отметить, что это только порт набора инструментов для компиляции; готовых средств создания GUI-приложений с помощью этого порта, по-видимому, не существует.

URL: https://groups.google.com/d/topic/golang-nuts/mmB2q8RqB-Y/di...
Новость: http://www.opennet.me/opennews/art.shtml?num=41141


Содержание

Сообщения в этом обсуждении
"Язык программирования Go портирован на iOS"
Отправлено valexey , 27-Ноя-14 22:46 
А из C/ObjC звать Go-код там можно? Ибо если можно, то это уже имеет практический смысл.

"Язык программирования Go портирован на iOS"
Отправлено Аноним , 27-Ноя-14 23:13 
что?

"Язык программирования Go портирован на iOS"
Отправлено Какаянахренразница , 28-Ноя-14 05:16 
> что?

Повторяю для анонима вопрос: можно ли к программам, написанным на Golang, цеплять динамические библиотеки, писанные на C/C++?


"Язык программирования Go портирован на iOS"
Отправлено anonymous , 28-Ноя-14 06:19 
> цеплять динамические библиотеки, писанные на C/C-Obj/C++?

https://gist.github.com/kavu/6740536
http://www.goinggo.net/2013/08/using-c-dynamic-libraries-in-...


"Язык программирования Go портирован на iOS"
Отправлено valexey , 30-Ноя-14 12:05 
Функцию написунную на Go вызвать из сишного кода (или ObjC кода).

"Язык программирования Go портирован на iOS"
Отправлено Аноним , 27-Ноя-14 23:10 
В то время, когда даже такой шикарный язык как D никому не нужен, это GO*но пытается шевелиться

"Язык программирования Go портирован на iOS"
Отправлено Нимо Ан , 27-Ноя-14 23:34 
И, что характерно, довольно успешно - популярность его и живость экосистемы (активность коммьюнити и количество живых активно поддерживаемых и новых создающихся проектов) субъективно уже намного лучше, чем у D.

"Язык программирования Go портирован на iOS"
Отправлено Аноним , 27-Ноя-14 23:58 
Ну так гугль массой давит. Аналогично - какой-то странный leveldb сватают. Или сжатие snappy. Которое зачем-то пару фич плюсов использует, хоть они там нафиг не упали. Зато использование в системных вещах типа ядер - зарубается на корню. Впрочем, LZO и LZ4 всяко зарулили велика от гугли по всем пунктам, от степени сжатия до скорости и оно осталось нужным только самому гуглю и горстке фанатов "зато гугль".

"Язык программирования Go портирован на iOS"
Отправлено Аноним , 28-Ноя-14 00:18 
D не шикарный. Он просто никому не нужен.

"Язык программирования Go портирован на iOS"
Отправлено menangen , 27-Ноя-14 23:16 
Зачем Go, когда есть в сто раз лучший SWIFT?

"Язык программирования Go портирован на iOS"
Отправлено Нимо Ан , 27-Ноя-14 23:32 
А, сертёзно вот, кто может объяснить что хорошего в этом языке чего нет в других?

"Язык программирования Go портирован на iOS"
Отправлено СтильныйМодныйМолодёжный , 28-Ноя-14 00:31 
Напиши Кену и узнай зачем он делает ещё один ненужный язык.

"Язык программирования Go портирован на iOS"
Отправлено Led , 28-Ноя-14 01:05 
> А, сертёзно вот, кто может объяснить что хорошего в этом языке чего
> нет в других?

Когда свободное от уроков время ты будешь тратить на чтение, а не на тупое строчилово на форумах, таких вопросов у тебя будет на порядок меньше.


"Язык программирования Go портирован на iOS"
Отправлено Аноним , 28-Ноя-14 01:32 
Совокупностью функционала

"Язык программирования Go портирован на iOS"
Отправлено Аноним , 28-Ноя-14 04:33 
меня лично простой Си устраивает. нафига наплодили хрени. там ява-скрипт, там РнР. нет я понимаю гдето мож и нужно. но блин нафига из нормальных быстрых языков программирования делать стадо конкурирующих тормознутых? если уж к тому идет то хватило бы С/С++ и QML в качестве менюшек и окошек, ну или какой другой бекенд в качестве графической части. это же всегда и было фишкой юникс. консольная программа управляется графическим надстройщиком. и при этом ни одна программа не потеряла бы эффективности в использовании даже в консоли. наделали гов*а а всем теперь лопатами не разгрести.

"Язык программирования Go портирован на iOS"
Отправлено Организация Объединённых Тюленей , 29-Ноя-14 19:09 
> меня лично простой Си устраивает. нафига наплодили хрени. там ява-скрипт, там РнР.

Эдди, залогинься.


"Язык программирования Go портирован на iOS"
Отправлено Аноним , 28-Ноя-14 07:31 
Go 1.4 будет с официальной поддержкой Android NDK (включая opengl) с выводом GUI через генерируемый Java-код из SDK. Т.е. это альтернатива C SDK, который сейчас используют на андроиде для создания игр. Осталось охватить подобным образом iOS и получим кроссплатформенное средство, позволяющее писать приложения под две основные несовместимые друг с другом платформы. Плюс ещё под все основные операционки PC (Win/Lin/Mac/BSD). По-моему правильный путь развития, чего-бы там ни тявкали апологеты всякого маргинального.

"Язык программирования Go портирован на iOS"
Отправлено Аноним , 28-Ноя-14 07:32 
s/альтернатива C SDK/альтернатива C NDK/

"Язык программирования Go портирован на iOS"
Отправлено тоже Аноним , 28-Ноя-14 08:43 
Это все классно, но кроссплатформенность только начинается с компиляции кода под любую платформу. Дальше встает вопрос: а что можно делать в этом коде? Например, всплывающее сообщение для любой ОС одной командой в нем можно сделать?

"Язык программирования Go портирован на iOS"
Отправлено Аноним , 29-Ноя-14 12:01 
Что делать? Вычислять что-нибудь! Бизнес-логику в общем делать. А также opengl для всяких  игрушек. А отрисовку GUI под каждую платформу генерировать. Для Андроида в го это планируется в виде go generate, который будет создавать биндинги для всяких виджетов. Для многих задач, где сложность не в построении GUI это подходящий вариант.

"Язык программирования Go портирован на iOS"
Отправлено Crazy Alex , 29-Ноя-14 17:39 
Если по уму - гуй под каждую платформу нужен всё равно свой. Ну так на то и MVC.

"Язык программирования Go портирован на iOS"
Отправлено Аноним , 28-Ноя-14 09:24 
Оно ООП будет поддерживаиь?

"Язык программирования Go портирован на iOS"
Отправлено nc , 28-Ноя-14 13:02 
Изначально поддерживает.

"Язык программирования Go портирован на iOS"
Отправлено Kamiram , 28-Ноя-14 23:25 
но специфически

"Язык программирования Go портирован на iOS"
Отправлено atnt , 02-Дек-14 05:48 
http://lwn.net/Articles/548560/

"Язык программирования Go портирован на iOS"
Отправлено nc , 28-Ноя-14 13:03 
Неплохо. Впрочем, интереснее когда их Swift будет портирован на другие платформы.