The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

30.03.2018 08:47  Компания Apple выпустила язык программирования Swift 4.1

Компания Apple опубликовала релиз языка программирования Swift 4.1. Официальные сборки подготовлены для Linux (Ubuntu 14.04, 16.04, 16.10) и macOS (Xcode). Исходные тексты распространяются под лицензией Apache 2.0.

В новой версии компилятора представлен новый режим оптимизации "-Osize", позволяющий на 5-30% сократить размер результирующего кода, ценой небольшого снижения производительности. В набор для настройки процесса сборки добавлены функции для проверки возможности импорта определённых модулей (например "#if canImport(UIKit)...") и определения выбранной целевой платформы (например, "#if targetEnvironment(simulator)..."). В пакетном менеджере обеспечено корректное разрешение зависимостей при использовании различных URL-схем (например, ssh и http). Существенно увеличена производительность обработки графов пакетов, содержащих общие зависимости.

В языке продолжена реализация идей связанных с поддержкой обобщений (generic). Например, добавлена поддержка условных соответствий, при которых типы Optional, Array и Dictionary, в которых хранятся другие типы, могут использоваться в операциях, требующих соответствия протоколам Equatable и Hashable. Например, 'let a = ["1","2","x"].map(Int.init); a == [1,2,nil]'; Из новых возможностей языка также отмечается возможность определения ограничений для ассоциированных типов с рекурсивными ссылками на определяемый протокол, синтез соответствия типов протоколам Equatable и Hashable, реализация метода "Sequence.compactMap(_:)", приведение индексируемых типов стандартной библиотеки к соответствию протоколу Hashable, исключение ассоциированного типа IndexDistance из протокола Collection. В классы JSONEncoder и JSONDecoder добавлено свойство для определения стратегии преобразования ключей в процессе кодирования или декодирования.

Напомним, что язык Swift наследует лучшие элементы языков C и Objective-C, и предоставляет объектную модель, совместимую с Objective-C (Swift-код может смешиваться с кодом на С и Objective-C), но отличается использованием средств автоматического распределения памяти и контроля переполнения переменных и массивов, что значительно увеличивает надёжность и безопасность кода. Swift также предлагает множество современных методов программирования, таких как замыкания, обобщенное программирование, лямбда-выражения, кортежи и словарные типы, быстрые операции над коллекциями, элементы функционального программирования. Версия для Linux не привязана к Objective-C Runtime, что позволяет использовать язык в окружениях, в которых отсутствует поддержка Objective-C.

Pеализация Swift построена с задействованием технологий свободного проекта LLVM. Для обеспечения высокой производительности Swift-программы компилируются в машинный код, выполняемый в тестах Apple на 30% быстрее кода на Objective-C. Вместо сборщика мусора в Swift используются средства подсчёта ссылок на объекты. В поставку входит пакетный менеджер Swift Package Manager, предоставляющий средства для распространения модулей и пакетов с библиотеками и приложениями на языке Swift, управления зависимостями, автоматизированной загрузки, сборки и связывания компонентов.

  1. Главная ссылка к новости (https://swift.org/blog/swift-4...)
  2. OpenNews: Компания Apple выпустила язык программирования Swift 4.0
  3. OpenNews: Создатель LLVM и Swift уходит из компании Apple
  4. OpenNews: Компания Apple представила язык программирования Swift 3.0
  5. OpenNews: В язык Swift добавлена начальная поддержка платформы Android
  6. OpenNews: Компания Apple представила Swift 2.2, первый выпуск с поддержкой Linux
Лицензия: CC-BY
Тип: Программы
Ключевые слова: swift, lang
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 09:20, 30/03/2018 [ответить] [смотреть все]
  • +4 +/
    Кто - нибудь объяснит: для чего официальные сборки подготавливают для Linux?
     
     
  • 2.2, A.Stahl, 09:23, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]
  • +11 +/
    Реклама. "Какие мы открытые и вы, сраные прыщавые очкарики, тоже можете приобщиться к прекрасному и подумать иначе". А технически, вероятно, поддержка двух платформ почти ничего не стоит. Поэтому под Винду и нет версии.
     
     
  • 3.5, Солнышко, 09:39, 30/03/2018 [^] [ответить] [смотреть все]
  • –3 +/
    Основа потому что nix А кто-нибудь скажет компетентный, есть хоть какие-то преи... весь текст скрыт [показать]
     
     
  • 4.13, rscx64_, 09:55, 30/03/2018 [^] [ответить] [смотреть все]  
  • +5 +/
    может вдруг его не для целей заменить твой clojure делали может для своих ябл... весь текст скрыт [показать]
     
     
  • 5.34, Солнышко, 11:19, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Вы лично какие-такие яблочные задачи на Linux собираетесь решать?
     
     
  • 6.64, Аноним, 14:35, 30/03/2018 [^] [ответить] [смотреть все]  
  • –6 +/
    Не знаю как он, но разработчики homebrew поголовно сидят на линуксе Мак не гото... весь текст скрыт [показать]
     
     
  • 7.71, Anin, 15:32, 30/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    Вас не смущает что homebrew на линуксе это порт от маковской версии?
     
     
  • 8.75, Аноним, 15:57, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    homebrew как раз оригинал на маке Для линукса linuxbrew Под консольку на лине ... весь текст скрыт [показать]
     
     
  • 9.87, Аноним, 03:29, 31/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Да ну вон там уже зашкаливает версия в NET и я слышал окна можно вращать в WPF ... весь текст скрыт [показать]
     
  • 9.89, Аноним, 04:03, 31/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Хм, а чем консолька в линуксе отличается от консольки в маке?
     
     
  • 10.92, Аноним, 11:18, 31/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Ничем, но утилит для работы с консолькой больше в линуксе и проще развернуть сре... весь текст скрыт [показать]
     
  • 7.90, Аноним, 05:53, 31/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну да, ну да Все коллеги сидят на таком не готовом маке, успешно кодят веб, и в... весь текст скрыт [показать]
     
  • 4.15, Alexey, 09:59, 30/03/2018 [^] [ответить] [смотреть все]  
  • +2 +/
    Вам он скорей всего никогда не понадобится Его ниша - приложения для iOS, macOS... весь текст скрыт [показать]
     
     
  • 5.61, bOOster, 14:28, 30/03/2018 [^] [ответить] [смотреть все]  
  • +2 +/
    Похожая разновидность ООЯП используется для программирования контроллеров XMOS ... весь текст скрыт [показать]
     
  • 4.24, _hide_, 10:27, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Вам бы в википедию заглянуть :-)
    А то Ваш вопрос обескураживает.
     
  • 4.40, Аноним, 11:55, 30/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    Если у Вас последний гном, то есть преимущество На этом языке можно писать смай... весь текст скрыт [показать]
     
     
  • 5.43, Солнышко, 12:07, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Вы это про стрижа?
     
  • 2.3, anonymous, 09:34, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Потому что могут?
     
  • 2.44, Аноним, 12:09, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Ничего не стоит портировать программу с макоси на линух, потому что оба никсы.
     
     
  • 3.49, Аноним, 12:20, 30/03/2018 [^] [ответить] [смотреть все]  
  • –1 +/
    Вы заблуждаетесь. POSIX - да, nix - нет.
     
     
  • 4.53, Аноним, 13:10, 30/03/2018 [^] [ответить] [смотреть все]  
  • –1 +/
    В чём собственно разница Это очередной дистрибутив с нескучными обоями, только ... весь текст скрыт [показать]
     
     
  • 5.72, kk, 15:37, 30/03/2018 [^] [ответить] [смотреть все]  
  • +2 +/
    Как вы считаете *BSD сильно от линукса отличается или нет? А солярка? А HP-UX?
     
     
  • 6.77, Аноним, 17:09, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Почему нет порта Adobe под FreeBSD если всё так просто?
     
     
  • 7.84, kk, 20:05, 30/03/2018 [^] [ответить] [смотреть все]  
  • +2 +/
    потомучто нет коммерческого смысла?
     
     
  • 8.85, Аноним, 20:48, 30/03/2018 [^] [ответить] [смотреть все]  
  • +3 +/
    Линуксоиды пересядут на бздю по такому поводу и от systemd избавятся.
     
  • 2.51, papa Ken, 13:05, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Swift часть Google Fuchsia...
     
  • 1.4, Аноним, 09:37, 30/03/2018 [ответить] [смотреть все]  
  • +/
    чтобы на swift  backend ы пилить
     
     
  • 2.6, Солнышко, 09:40, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    В чем преимущества языка по сравнению с Pyhon Java Ruby и т п ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Аноним, 09:54, 30/03/2018 [^] [ответить] [смотреть все]  
  • –1 +/
    Он нативный, быстрее и вообще был написан для iOS, где на вот этих ваших Python ... весь текст скрыт [показать]
     
     
  • 4.22, Аноним, 10:21, 30/03/2018 [^] [ответить] [смотреть все]  
  • –16 +/
    Это когда через LLVM, то нативный Это сейчас такое у хипстеров нативным называе... весь текст скрыт [показать]
     
     
  • 5.37, Ordu, 11:37, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Ну вот сами и жрите своё нативное интерпретируемое гно с утиной типизацией и GIL... весь текст скрыт [показать]
     
     
  • 6.65, Анонимусис, 14:55, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Тсс, obj-c runtime тоже с утиной типизацией ;)
     
  • 5.59, Аноним, 14:18, 30/03/2018 [^] [ответить] [смотреть все]  
  • +2 +/
    Да Нет, интерпертируемый... весь текст скрыт [показать]
     
  • 5.62, bOOster, 14:30, 30/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    > А вот Python - да, нативный.

    Охренненно в лужу пернул...

     
  • 4.31, trdm, 11:03, 30/03/2018 [^] [ответить] [смотреть все]  
  • –4 +/
    нативные языки для компьютера - только машинные коды Остальные языки требуют о... весь текст скрыт [показать]
     
     
  • 5.32, Аноним, 11:08, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Ну значит моё допущение, я имел ввиду компилируемый, как собственно написали чут... весь текст скрыт [показать]
     
  • 3.14, rscx64_, 09:56, 30/03/2018 [^] [ответить] [смотреть все]  
  • +7 +/
    swift это компилируемый язык а не интерпретируемый, почему ты вообще его сравниваешь с ruby/python/остальными? просто игнорируй факт того что он существует
     
  • 3.63, bOOster, 14:33, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Вообще отличное сравнение Язык уровня С который практически напрямую ложиться... весь текст скрыт [показать]
     
  • 1.7, ДяДя, 09:43, 30/03/2018 [ответить] [смотреть все]  
  • +3 +/
    > Вместо сборщика мусора в Swift используются средства подсчёта ссылок на объекты.

    Это оксюморон!!!
    Формально с точки зрения теории сборки мусора подсчёта ссылок на объекты является сборкой мусора.

     
     
  • 2.8, Аноним, 09:50, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Хер там, циклические зависимости подсчет ссылок не разрулит.
     
     
  • 3.16, angra, 09:59, 30/03/2018 [^] [ответить] [смотреть все]  
  • +5 +/
    Погугли weak reference У каждого сборщика мусора есть свои проблемы Но наличие ... весь текст скрыт [показать]
     
     
  • 4.86, Аноним, 23:29, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Я прекрасно знаю что такое weak reference И то что их ставить надо руками В от... весь текст скрыт [показать]
     
  • 2.12, Alexey, 09:55, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • –6 +/
    в Swift подсчет ссылок выполняется на этапе компиляции а не выполнения как в Jav... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.17, angra, 10:04, 30/03/2018 [^] [ответить] [смотреть все]  
  • +5 +/
    В java вообще не выполняется подсчет ссылок, там принципиально другой сборщик му... весь текст скрыт [показать]
     
     
  • 4.28, Alexey, 10:31, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    А в чем проблема Код arc не читал, но документация утверждает что после прекращ... весь текст скрыт [показать]
     
     
  • 5.41, Очередной аноним, 11:59, 30/03/2018 [^] [ответить] [смотреть все]  
  • +3 +/
    Что-то от Ваших слов в моих слабых ограниченных мозгах просто какой-то аццкий лю... весь текст скрыт [показать]
     
  • 5.46, Crazy Alex, 12:13, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Вы путаете автоматический подсчёт ссылок который делается в рантайме, разумеетс... весь текст скрыт [показать]
     
     
  • 6.57, Alexey, 13:51, 30/03/2018 [^] [ответить] [смотреть все]  
  • –1 +/
    абсолютно верно, я был неаккуратен в формулировках
     
  • 3.25, ДяДя, 10:27, 30/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    > в Swift подсчет ссылок выполняется на этапе компиляции

    Это невозможно.

     
  • 3.26, ДяДя, 10:29, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Это невозможно в нашей Вселенной ... весь текст скрыт [показать]
     
     
  • 4.30, Alexey, 10:38, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    имел ввиду добавление retain release методов в код делает компилятор https dev... весь текст скрыт [показать]
     
  • 2.27, _hide_, 10:31, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Не является Потому что подсчет ссылок приводит к перманентному удалению объекта... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.42, ДяДя, 12:03, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    См первоисточники Чисто формально в OpenJDK вообще не сборка мусора, а поиск ... весь текст скрыт [показать]
     
  • 3.66, Анонимусис, 14:58, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    autorelease pool --- это не отложенная очистка?
     
  • 2.50, Аноним84701, 13:02, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это маркетология Да и вообще, ARC звучит круче и солидней, чем банальный и ме... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.67, Анонимусис, 15:00, 30/03/2018 [^] [ответить] [смотреть все]  
  • –1 +/
    во-первых arc automatic reference counting, перевод нужен во-вторых в питоне ... весь текст скрыт [показать]
     
     
  • 4.69, Andrey Mitrofanov, 15:08, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Так вот вы про какой http www arclanguage org arc Что ж вы сразу-то молчал... весь текст скрыт [показать]
     
  • 4.70, Аноним84701, 15:17, 30/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    Ох уж эти фанаты С чего это вы взяли, что аббревиатура мне не знакома или требу... весь текст скрыт [показать]
     
     
  • 5.78, Анонимусис, 18:10, 30/03/2018 [^] [ответить] [смотреть все]  
  • –1 +/
    а потому что вы так свои комменты формулируете молодой человек, вы таки хотите с... весь текст скрыт [показать]
     
     
  • 6.81, Аноним84701, 18:33, 30/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    В общем, из серии сам додумал, сам оспорил 8230 Дедуля, про контекст, см о... весь текст скрыт [показать]
     
     
  • 7.82, Анонимусис, 19:08, 30/03/2018 [^] [ответить] [смотреть все]  
  • –1 +/
    внучек, контекст заключается в том, что подсчет ссылок и использование malloc... весь текст скрыт [показать]
     
     
  • 8.83, Аноним84701, 19:37, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Дедуля бы меньше додумывал и читал между строк, особенно про какие-то антонимы, ... весь текст скрыт [показать]
     
     
  • 9.94, Анонимусис, 15:07, 31/03/2018 [^] [ответить] [смотреть все]  
  • –2 +/
    внучек, ты же в курсе, что в старых версия gcc там где еще был obj-c , нет ARC ... весь текст скрыт [показать]
     
     
  • 10.95, Аноним84701, 17:41, 31/03/2018 [^] [ответить] [смотреть все]  
  • +2 +/
    О как Причина, оказывается, уже не пробно-успешное коммерческое закрытое испо... весь текст скрыт [показать]
     
  • 5.79, Crazy Alex, 18:17, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Оно ARC потому что до 2013-го, кажется, года оно именно ручным и было плюс кост... весь текст скрыт [показать]
     
  • 1.9, ктота, 09:50, 30/03/2018 [ответить] [смотреть все]  
  • +/
    исправьте: не сборки языка, а сборки компилятора.
     
     
  • 2.10, A.Stahl, 09:53, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    А ведь там наверное не только компилятор, но и стандартная либа, линковщик, деба... весь текст скрыт [показать] [показать ветку]
     
  • 2.55, Аноним, 13:37, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Там не только компилятор, но и стандартная библиотека и спецификации на сам язык... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.56, Аноним, 13:40, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Т е обновился именно язык, а в компиляторе лишь обеспечили поддержку изменений ... весь текст скрыт [показать]
     
  • 1.18, Аноним, 10:08, 30/03/2018 [ответить] [смотреть все]  
  • +/
    Нет, ну, конечно, есть надежда, что будет реализована возможность разработки для... весь текст скрыт [показать]
     
     
  • 2.23, anonas, 10:27, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    писать то можно на чем угодно, вот скомпилировать и залить в стор получается тол... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.91, Аноним, 05:59, 31/03/2018 [^] [ответить] [смотреть все]  
  • +/
    И правильно, нефиг плодить разработчиков-маргиналов ... весь текст скрыт [показать]
     
  • 1.21, Аноним, 10:17, 30/03/2018 [ответить] [смотреть все]  
  • +2 +/
    как они задолбали со своими новыми версиями вместо того чтобы код писать, посто... весь текст скрыт [показать]
     
     
  • 2.29, A.Stahl, 10:35, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Сишники и плюсовики удивлённо переглядываются и хохмы ради пытаются вспомнить ко... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.36, Crazy Alex, 11:26, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Ну так это ж не эппловская песочница, где разработчиков можно куда угодно загнат... весь текст скрыт [показать]
     
  • 3.45, iPony, 12:12, 30/03/2018 [^] [ответить] [смотреть все]  
  • –1 +/
    А мне вот что-то плакать хочется 128546 Потому что, если ты чисто пишешь Hell... весь текст скрыт [показать]
     
     
  • 4.48, A.Stahl, 12:16, 30/03/2018 [^] [ответить] [смотреть все]  
  • +3 +/
    >ломается

    Ну расскажи нам поучительную историю...

     
  • 3.68, Анонимусис, 15:03, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    std auto_ptr removed in C 17 Не для всех платформ есть компиляторы с C 11 ... весь текст скрыт [показать]
     
     
  • 4.80, Crazy Alex, 18:18, 30/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Для всего хоть как-то актуального есть минимум 14 плюсы В которых, да, auto_ptr... весь текст скрыт [показать]
     
     
  • 5.93, Анонимусис, 14:58, 31/03/2018 [^] [ответить] [смотреть все]  
  • +/
    у вас актуальное только винда да лялекс для глубокого эмбеддеда не все так одноз... весь текст скрыт [показать]
     
  • 1.47, iZEN, 12:15, 30/03/2018 [ответить] [смотреть все]  
  • +2 +/
    Нужно больше языков на разных версиях LLVM. У меня, например, на FreeBSD сейчас два LLVM-5.0.1: системный и прикладной для Mesa3D и Rust и ещё один LLVM-6.0.0 ждёт своего часа для обновлённого порта Rust (который будет использоваться в будущих версиях Firefox, выходящих через неделю). Ждём чего-то полезного на Swift, который к тому времени будет требовать LLVM-7.0.0.
     
     
  • 2.58, Moomintroll, 14:16, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Когда я последний раз смотрел на Swift, он требовал патченного LLVM и, соответст... весь текст скрыт [показать] [показать ветку]
     
  • 2.60, Аноним84701, 14:18, 30/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Могу посоветовать pure Modern-style functional programming language , в чем... весь текст скрыт [показать] [показать ветку]
     
  • 1.88, Аноним, 03:31, 31/03/2018 [ответить] [смотреть все]  
  • –1 +/
    Пока яблойды не портируют свою Какоу или Кокау или каккау под линус толку от все... весь текст скрыт [показать]
     
  • 1.96, Аноним, 11:36, 01/04/2018 [ответить] [смотреть все]  
  • +/
    Сколько весит hello world! на Swift?
     
     
  • 2.97, csdoc, 16:26, 01/04/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Hello swift print Hello, World бинарник с отладочной информацией получается... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.101, 1, 09:15, 03/04/2018 [^] [ответить] [смотреть все]  
  • +/
    А рантайм сколько?
     
  • 1.98, csdoc, 16:51, 01/04/2018 [ответить] [смотреть все]  
  • +/
    подробное объяснение, почему в Swift сделали ARC и не сделали полноценный GC, к... весь текст скрыт [показать]
     
     
  • 2.99, Анонимный аноним, 20:43, 01/04/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Оттуда же, для танкистов ... весь текст скрыт [показать] [показать ветку]
     
  • 1.102, Аноним, 20:10, 03/04/2018 [ответить] [смотреть все]     [к модератору]  
  • +/
    Судя по списку зависимостей с Арча https aur archlinux org packages swift swi... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor