1.4, Аноним (6), 15:37, 19/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
На свифте пока что написан единственный нормальный альтернативный браузер.
| |
1.5, Аноним (5), 15:38, 19/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Пока он не использует GPL, всегда есть риски закрытия исходного кода, и уже не очень опен-сорсный язык будет.
| |
|
2.10, YetAnotherOnanym (ok), 15:48, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Автор с маузером и в кожаной куртке будет обходить всех, кто скачал исходники, и переносить тарболлы к себе на флэшку?
| |
|
3.21, Аноним (16), 16:07, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну не будет обходить и что дальше? Будут у вас на флешке протухшие исходники, не соответствующие текущему веянию "стандарта" языка.
| |
|
4.26, Анонимусс (-), 16:14, 19/09/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Будут у вас на флешке протухшие исходники
Ну так и собирай их протухшим компилятором, в чем проблема?
Ты ж понимаешь, что любой открытый проект может исчезнуть аналогично?
Вот завтра выйдет глава комитета гцц и скажет "следующего не будет". И всё.
А то, что кто-то его форкнет и сам будет писать... так это и со свифтом можно сделать, благо все исходники есть.
| |
|
5.31, Аноним (16), 16:23, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
>глава комитета гцц
Это ещё что за комитет такой? Есть комитет по стандартизациия языка C, комитет по C++. А GCC только реализует стандарты, разработанные языковыми комитетами.
| |
|
6.34, Анонимусс (-), 16:34, 19/09/2024 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Это ещё что за комитет такой?
Вот эти люди - official GNU maintainer for GCC
gcc.gnu.org/steering.html
Скажут "я устал, я мухожук, дальше как-нибудь сами"
| |
|
7.97, Аноним (16), 19:36, 19/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Выбирут нового и продолжат. Гдавное, на стороне не найти какого-либо интересующегося шаманизмом.
| |
|
|
|
|
3.32, Аноним (32), 16:28, 19/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Пора повзрослеть уже и перестать перескаывать мантру про то что никто доступа к исходникам не забирает. Исходники - это ничто, никому свободная гнилая версия опроприетарившегося проекта будет не нужна, когда вся экосистема уйдёт вслед за эпплом.
| |
|
2.17, Аноним (16), 16:04, 19/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да пока не появится фроненд Swift для GCC, вообще не стоит им заморачиваться.
| |
2.30, Аноним (30), 16:20, 19/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Старую версию тоже отберут?
Или ее всегда может развивать сообщество.
Тут лицензия наоборот круто, не может быть ситуации как с выходом новой версии GPL по которой все что скомпилялось должно было тоже заражаться ею.
Даже пришлось городить костыли из GCC Runtime Library Exception.
| |
|
3.33, Аноним (16), 16:28, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
И что толку, если эталонная реализация будет закрыта, спецификации языка публиковаться не будут? Ну будет развивать несовместимый диалект, который не будет компилять исходники, написанные для компиляния закрытым компилятором.
| |
|
4.35, Анонимусс (-), 16:38, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> И что толку, если эталонная реализация будет закрыта, спецификации языка публиковаться не будут?
Значит то что было переименуют в gnift и будут развивать сами.
> Ну будет развивать несовместимый диалект, который не будет компилять исходники,
> написанные для компиляния закрытым компилятором.
Сколько лет ядро можно было компилять единственно расово верным компилятором и проблемы никто не видел.
Диалектов лиспа тоже куча, и степень их совместимости очень разная.
И тут будет так же.
| |
|
5.38, Аноним (43), 16:41, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Про Флеш тоже так говорили. Но нормальной опенсорс версии ActionScript никто сделать не смог.
| |
|
6.63, Аноним (-), 17:33, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
А разве у флеша исходники были открыты хоть когда-то?
Они даже спецификации давали, только под NDA. Так что сравнение так себе.
И тем не менее открыты проигрыватели существовали.
И даже эмулятор для игр появился - Ruffle.
| |
|
|
|
|
|
|
2.8, Аноним (6), 15:46, 19/09/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Тут дело в другом. Гугл захотели свой язык для своих мобилок сделали дарт и флюттер. Эпл захотели свой язык для мобилок сделали Свифт. Потом обе решили что надо своим языкам ещё применение найти и никто ничего не нашел потому что жёстко подконтрольный одной фирме язык никому из нормальных людей ненужОн.
| |
|
|
4.22, Аноним (22), 16:09, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Джаваскипт никому не принадлежит. Это стандарт который каждый реализует как хочет.
| |
|
5.74, Аноним (74), 17:53, 19/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
все что со словом "java" все еще принадлежит Ораклу. Поэтому все шифруются как jsscript или ecmascript
| |
|
|
3.27, Аноним (16), 16:14, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Dart
> Swift
Решение найдено! Надо объединить фишки обоих, разработав третий.
| |
3.69, Аноним (69), 17:40, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Эпл захотели свой язык для мобилок сделали Свифт.
Кто тебе такое сказал? Нет, его делали как приемника Objective-C.
| |
|
|
1.18, nc (ok), 16:05, 19/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А есть ли какая-то среда разработки чтобы потыкать язык без макоси (под линуксом или виндой)? Понятно что можно и из консоли, но в ide интереснее.
| |
|
2.24, Анонимусс (-), 16:11, 19/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Проще всего vscode
swift.org/documentation/articles/getting-started-with-vscode-swift.html
Или Visual Studio, если на винде
github.com/pwsacademy/swift-setup/blob/main/platforms/windows/README.md
| |
2.44, Аноним (44), 16:50, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Когда мне надо было написать клиентскую либу для яблочников, я писал её под линуксом в CLion со Swift-плагином. Бинари компилятора-девтулзов брал с AUR, не знаю, как сейчас, тогда работало.
| |
|
3.45, Аноним (44), 16:55, 19/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Кстати, довольно быстро изучил язык, за пару дней. Если не углубляться в эппловские UI (а мне это и нафиг не надо было, я писал клиентскую либу и простейший консольный клиент в качестве PoC), всё очень наглядно и просто. Язык в целом понравился, приятнее всяких Golang и прочих Rust, только всякие ObjC compat-ы всю красоту портят местами.
| |
|
|
5.60, Аноним (44), 17:29, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Dart нормальный, но вне Flutter непонятно, что на нём писать. Если только just for fun.
| |
|
|
|
|
1.48, Аноним (46), 17:00, 19/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Этот язык может быть интересен только если у вас проект на objc написан. Это по сути к нему синтаксический сахар
Но за пределами аппле вряд-ли кто-то будет на нём писать. Есть же C#, GO
| |
|
2.53, kkkj (?), 17:08, 19/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Он ближе к С++/Rust чем ко всяким гоу и тем более шарпам. Но да, пока apple не откроет, UI-ки, а такое никогда не случится, то будет жить только в яблочной инфраструктуре, хотя есть еще можно сайт заколхозить vapor.codes
| |
|
3.62, Аноним (44), 17:31, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Яблочный UI мне в принципе неинтересен, а вот в качестве языка общего назначения мне Swift в процессе знакомства в принципе понравился. Жаль, что он таким языком не станет.
| |
|
2.54, Аноним (-), 17:10, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Этот язык может быть интересен только если у вас проект на objc написан. Это по сути к нему синтаксический сахар
Ээээ? Ты уверен?
Там куча всего нового, включая фоундайшн
github.com/apple/swift-foundation - Swift 69.0%
> Но за пределами аппле вряд-ли кто-то будет на нём писать. Есть же C#, GO
Думаю пригодится тем, кто начинал с яблочной, а теперь хочет мультиплатформу.
Т.к практически любой приложение должно быть и на яблоке и на винде.
Ну и поддержка андроида тоже добавит конкурентности.
| |
|
3.58, Аноним (58), 17:20, 19/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Мобилки - это UI. А значит сразу проще на C# и MAUI.NET - сразу и под Винду и под макось...
| |
|
4.68, Аноним (-), 17:37, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Да и нет.
Есть подходы разные.
Кто-то делает UI на чем-то кроссплатформенном.
А кто-то пишет ядро и UI делает нативный.
Есть плюсы и минусы у каждого из подходов.
| |
4.73, kkkj (?), 17:50, 19/09/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
Сразу видно под мобилки никогда не писали, ничего лучше нативного нет и не будет, так что в любом случае нужен и swift и kotlin, а на кросплафторме можно только одностраничное приложение для сельского туалета написать, так чтобы это не вызывало тошноты и у разработчиков и у QA.
| |
4.78, Аноним (78), 18:23, 19/09/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> MAUI.NET
Это тот, у которого хеллоуврот занимает почти гигабайт исходников? И я не преувеличиваю цифру. Помнится во времена 3 андроида нужно было всего 2 текстовых файлика для такого же приложения.
| |
|
|
2.57, Аноним (58), 17:17, 19/09/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
К сожалению Apple опоздали: сразу надо было делать кроссплатформенно. Смотри - и вместо раста взяли бы его в ядро. Сразу куча новых разработчиков. А так: упустили свой шанс из-за своей "политики".
| |
|
|
4.65, Аноним (44), 17:35, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
В языке там нечему тормозить. Тормозят эппловские либы, язык тут не виноват.
Как язык без GC и без выносящих мозги borrow checker-ов - такой, "практический" - он в принципе очень даже неплох, и наверное единственный в своей категории среди более-менее популярных и поддерживаемых крупным бизнесом.
| |
|
5.71, Анонимусс (-), 17:49, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Язык то без GC, но сам arc штука не супербыстрая.
Там есть чему тормозить, просто не нужно на нем писать то, что сильно тормозит.
С другой стороны всегда можно расчехлить UnsafeBufferPointer и прочие Unsafe если слишком нужно.
| |
5.103, Аноним (103), 20:00, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Как язык без GC и без выносящих мозги borrow checker-ов
Зачем нужен очередной язык без GC на счётчике ссылок? Что за фобия GC?
| |
|
|
3.72, Аноним (-), 17:50, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ты думаешь?
У них была цель - заменить ОБЖ-с на новый более удобный язык.
Они ее ИМХО достигли.
Остальное, всякая кроссплатформенность, открытость, сообщество и т.д. это все дополнительные бонусы.
Например, чтобы разработчики приложений, еще и помогали в портировании на другие платформы.
| |
|
|
|
2.82, Аноним (78), 18:36, 19/09/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Это не проблема языка, это проблема фреймворков и их 100500 инклюдов, надстроек и прослоек.
| |
|
3.99, Аноним (103), 19:47, 19/09/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
Месье не читатель, месье - писатель? Проблемы начинаются менее чем на ста строках. Это чуть больше hello world-а.
| |
|
4.104, Русская ядерка (?), 20:05, 19/09/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Проблемы начинаются менее чем на ста строках.
У тебя одна строка может быть, но перед ней 1000 инклудов через конфигурационные файлы. П.с. мсье пишется без "е".
| |
|
|
2.91, Анонимусс (-), 19:23, 19/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> habr.com/ru/articles/283106/
> 7 мая 2016 в 11:35
Эта информация чуток устарела.
У свифта бывают затыки нарп. с выводом типов, но такого как там описано нет уже давненько.
С другой стороны ты всегда можешь прописать типы явно и облегчить работу компилятору.
Кроме того, как минимум в xcode есть профайлер компиляции и ты может посмотреть где тормоза и или исправить самому, или зарепортить и проблему исправят, чаще всего в след. релизе.
| |
|
3.101, Аноним (103), 19:57, 19/09/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Эта информация чуток устарела.
Вот более новая статья 7 фев 2019 в 02:03 https://habr.com/ru/articles/439290/
>У свифта бывают затыки нарп. с выводом типов
Значит проблема по прежнему актуальна, возможно даже в прежнем масштабе. Вот, в примере из статьи, шесть строк кода собираются 12 секунд.
>Кроме того, как минимум в xcode
Спасибо, проприетарниенько.
>или зарепортить и проблему исправят
Я не думаю, что язык с такими проблемами нужно чинить, я думаю, что язык с такими проблемами нужно выводить из обращения. Apple, с его масштабами, вполне могли бы взять уже существующий Ocaml или даже с нуля собрать что-то на основе SML, но вместо этого получился язык, который можно затормозить буквально десятком строк.
| |
|
|
1.83, голос из леса (?), 18:37, 19/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Судя по новости они решили по плюшкам догнать гошку.
Поздно мучить дохлую кошку. Ни вакансии толком, ни сообщества, ни нормальной лицензии. Так и помрет потихоньку.
| |
1.113, Аноним (113), 20:57, 19/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Без продукции аппле, писать на этом языке невозможно. То есть, аппле хотят, чтобы только избранные программисты пользовались их творением? Наверняка, фанаты линукса и по совместительству программисты послали этот свифт куда подальше? Или нет?
| |
|