LINUX.ORG.RU

Apple открыла исходный код Swift

 apache license, , , ,


1

5

Стал доступен исходный код языка программирования Swift от Apple. Теперь сторонние разработчики могут присылать багфиксы, улучшения и приносить Swift на другие платформы.

Исходный код доступен под лицензией Apache License 2.0.

Репозиторий на GitHub

>>> Подробности

★★★★★

Проверено: beastie ()
Последнее исправление: cetjs2 (всего исправлений: 3)
Ответ на: комментарий от Akamanah

Толку? Тот же ObjC тоже открыли

ObjC это прикладной язык для разработки приложений в конкретной среде (как С++ Qt), использовать его отдельно от среды нельзя.

uin ★★★
()
Ответ на: комментарий от foror

Лол. XCode бегут открывать под Linux.

anonymous
()
Ответ на: комментарий от foror

Лол. XCode бегут открывать под Linux.

anonymous
()

товарищи СПВ, скажите, что не так в Апач лицензии? Я встречал уже 2 которые, которые отказались от использования либ, которые были под апачей. И не просто какие-то пейсатели инди-игр, а серьезные. И отказались по рекомендациям своих уристов. Вродеж все позволяет и линковаться, и подкладывать, и дрочить вприсядку, не?

anonymous
()
Ответ на: комментарий от anonymous

Я встречал уже 2 которые

Я встречал уже 2 конторы

// fixed

anonymous
()
Ответ на: комментарий от foror

как в джаве?

Это уже позорный оксюморон в цивилизованном обществе.


Перестаньте про это писать.

umren ★★★★★
()
Последнее исправление: umren (всего исправлений: 1)
Ответ на: комментарий от anonymous

Неизменность имени и

При распространении программного обеспечения необходимо поместить следующие файлы в корневую директорию:

    LICENSE — файл, содержащий копию текста лицензии Apache;
    NOTICE — текстовый файл, перечисляющий все библиотеки, лицензированные под лицензией Apache вместе с именами их создателей.

В каждом лицензируемом файле должна быть сохранена вся исходная информация о копирайтах или патентах, в каждый изменённый файл должна добавляться информация о проведённых изменениях.
Не всегда это удобно, когда перелицензируешь продукт, особенно если твоих изменений мизер, но это уж больше к юристам и маркетолухам, как они там закрываться решили, ну и вопрос какой версии апач была лицуха, в старых вообще трэш

anonymous
()

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

anonymous
()
Ответ на: комментарий от anonymous

аа, понятно. То есть любой софт, написанный на этом свифте (то есть слинкованый с либами из его набора) должен содержать эти 2 файла с указанием имени, версий, авторов и прочего-прочего?

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

Я о том же. Что в этом штифт хорошего не пойму. Конечно в сравнении с objective-c он может и лучше, но вот на фоне остальных херня какая то.

anonymous
()
Ответ на: комментарий от anonymous

GCC под GPLv3.

То есть любой софт, написанный на C или C++ и скомпилированный GCC должен открывать исходный код как дядя Столлман завещал?

Ответив на этот вопрос ты получишь ответ на свой.

EXL ★★★★★
()
Ответ на: комментарий от Deleted

иначе говоря, apple — отборное дерьмо?

anonymous
()

А можно как-нить подключить либу на сишечке и функции ее подергать? Натыкайте носом в пример, а то я чот ниосилил найти.

anonymous
()

Буду краток (просто вброшу и пойду): у меня отторжение ко всем этим супер новым языкам лишь потому что нормального кроссплатформенного GUI уровня Qt/QML для них нет. Кто первый добавит язык в Qt Creator и поддержку Qt5+ тот язык я и буду применять.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от EXL

Под ГПЛ в гцц только сам компилятор, рантайм там идёт под отдельной лицензией

Gvidon ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Ну без твоего применения вся ИТ индустрия загнется, это ясное дело. А так, да, всем похер на тебя))

anonymous
()

Что это? И зачем это?

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

Во многих областях гуй не нужен от слова «совсем». Я уже несколько лет не писал ни одной захудалой кнопочки и как-то по этому поводу не страдаю.

Gvidon ★★★★
()
Ответ на: комментарий от EXL

Шито???? Это какие голоса тебе рассказали?

Я так напомню, до недавнего времени вся BSD собиралась gcc ибо другого не было. И это не мешало ей быть под лицензией BSD

frost_ii ★★★★★
()
Ответ на: комментарий от anonymous

Не копенгаген, но разве objc не совместим с Це? Гугли, как связать swift с objc

Gvidon ★★★★
()

А вот это extension типа расширения чужого прототипа из JavaScript? Т.е. любая либа может спокойно пофиксить стандартные классы, а ты потом разбирайся чего это их поведение изменилось?

foror ★★★★★
()

И как его на OpenSuse скомпиллировать? Кто-нибуть пробовал? У меня не получается, хотя зависимости все удовлетворил.

serhey
()
Ответ на: комментарий от anonymous

Ну без твоего применения вся ИТ индустрия загнется, это ясное дело. А так, да, всем похер на тебя))

Не всем, вот дяденьки разработчики Qt обо мне думают, потому что знают что я такой не один, который хочет нормальный GUI.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Увеличим Ваш GUI бесплатно, без смс.

anonymous
()
Ответ на: комментарий от frost_ii

gcc стал gpl3 после 4.2, поэтому в бзде gcc 4.2 и бурно заколосился clang, не благодарите

hizel ★★★★★
()

Стоит запасаться попкорном?

sehellion ★★★★★
()
Ответ на: комментарий от foror

и правильно, нах они нужны. Вообще все логично и просто. Язык должен быть таким, чтоб даже обезянка с центрального зоопарка гор. Москвы смогла осилить наговнякать сервис раздачи картинок, например. Обезянка не должна понимать что происходит под капотом, зачем ей это? Эффективность алгоритмов? Правильные структуры данных для задачи? пфффф ... хешмапы хватит всем! И главное, чтоб иллюзия безопасности была, обезянкам нравится их уютная коробка в уголке клетки.

А все эти ++ — только мешают полету фантазии «художника».

anonymous
()

Язык то может и хороший, но что на нём писать то? Гуйню для макоси? Это такая узенькая ниша, что даже не смешно.

anonymous
()
Ответ на: комментарий от EXL

OS X и iOS это огромная и постоянно увеличивающаяся аудитория. Что тебе не нравится?

Таки главный пойнт здесь, что за пределы экосистемы Маков оно никогда не выйдет. Ни Obj-C, ни Mono как-то на линукс-десктопе не прижились.

anonymous
()
Ответ на: комментарий от anonymous

На линуксе десктоп то не прижился. Точнее на десктопе линукс то еще не прижился и не собирается по ходу.

anonymous
()
Ответ на: комментарий от anonymous

На линуксе десктоп то не прижился. Точнее на десктопе линукс то еще не прижился и не собирается по ходу.

Да ладно, можно подумать, что есть куча разработчиков на Obj-C под Винду и на Mono под Мак.

anonymous
()
Ответ на: комментарий от anonymous

Да я не о том. Огорчает зоопарк тулкитов и библиотек для linux, не доведенных до ума. Просто чудовищная фрагментация. Я понимаю, что конкуренция двигатель прогресса, но в данном случае это не работает. Каждый начинает лепить что-то свое, вместо того, чтобы довести до идеала уже существующее. Примером тому является ситуация с X11/Wayland/Mir, Gnome/KDE/XFCE/LXQT/LXDE/Cinnamon/MATE/Enlighenment..., Qt/Gtk2/Gtk3/wxWidgets/EFL. Можно продолжать долго.

anonymous
()

Теперь сторонние разработчики могут присылать багфиксы, улучшения и приносить Swift

конфеты и печеньки

gray ★★★★★
()

Там только компилятор или какая-то стандартная библиотека есть?

cab ★★★★
()
Ответ на: комментарий от serhey

У меня на Убунте 14.04 собралось без каких-либо проблем. Погонял тесты.

Testing Time: 48.58s
  Expected Passes    : 1667
  Expected Failures  : 92
  Unsupported Tests  : 573
-- check-swift-linux-x86_64 finished --
--- Finished tests for swift ---

mkam
()
Ответ на: комментарий от EXL

было бы ещё лучше, если бы их ось работала на любом железе и не дала майкрософту право на жизнь.

erzented
()
Ответ на: комментарий от Deleted

Да, продуманность мы успели заметить по истории со стилусами на телефонах :)

AlexM ★★★★★
()
Ответ на: комментарий от EXL

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

По теме - штифт намертво линкует любую собранную им программу со своими либами. Лицуха в подарок :-)

frost_ii ★★★★★
()

Язык для апл воч и айпадов. Годен как викенд фан для гика, больше не на что не годен. Зарабатывать на программировании под апл воч? Нетуж, увольте.

unt1tled ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.