Anonymous
An7on
PL/SQL растёт, wtf?
An7on
GPL/noSQL
Yura
что с растом? будет ли успешен?
В своей области, будет. Но, скорее всего, сферы влияния будут слабо пересекаться с Go. А вот Swift может откусить у Go, если его сетевые фреймворки заматереют.
Yura
Мне кажется, rust прокникнет в те сферы, где привыкли пользоваться статическими анализаторами: авиация, военная промышленность и т.п. Вполне возможно, потеснит Ada.
Ну или я чушь несу :-) это тоже весьма вероятно.
redbeard
второй день Юра мучается :)
Yura
Я вообще каждый день мучаюсь: тварь я дрожащая, или право имею? Осталось топор раздобыть.
Yura
Я просто вчера и сегодня - безработный. Отрываюсь перед выходом на новое место.
Kirill
к разговору о языках. пилим вот сейчас проект на гошке с реактом...
Oleg
Oleg
А что, джаву можно вызвать из-под го? Или это автономные утилиты какие-то?
Kirill
Kirill
но при желании можно и вызвать
Roman
Kirill
Kirill
https://github.com/zxh0/jvm.go
Roman
разве Swift можно рассматривать конкурентом Go ??
Oleg
Чудовищно :))
Kirill
Kirill
я считаю, что если платят достаточно — не важно, на чем нужно писать.
Roman
выбор правильной технологии может оказаться важным фактором успеха проекта
Roman
например такие вещи как language simplicity, compilation speed и goroutines являются основными отличиями Go, которых в Swift нет
Kirill
а со стороны предпринимателя тем более
Roman
поэтому сравнивать Swift с Go кажется мне нелепым
Kirill
у тебя есть бюджет и желание опробовать идею
Kirill
тебе в таком случае абсолютно похеру на чем кто будет писать
Kirill
тебе нужно быстро потестить, а не language simplicity, compilation speed и получение фазы луны в стандартной либе
Kirill
а тогда — эффективность и надежность, во вторую очередь — простота поддержки
Kirill
тут возникает вопрос — какой язык эффективнее, надежнее и где есть наработки под идею
Roman
пример: если в Swift нет ничего похожего на goroutines то для многопоточных систем он не подходит (традиционные потоки не считаются, они везде есть и везде одинакого убоги)
Roman
и сравнивать его с Go уже нельзя
Roman
ибо это будет похоже на apple(s) vs oranges
Nikolay
Nikolay
всего, чего там не хватает пока это atomic из obj-c. вроде как собираются добавить аннотацию @atomic
Yura
ну Rust и Go совершенно 2 разные штуки, это то да, а вот чем Swift может откусить у Go ?
У swift будет толпа разработчиков (для iOS). Дай им вменяемый серверный фреймворк, и они займут часть backend разработки.
Кроме того, swift местами удобнее Go.
В чем половина успеха Go? Удобный язык с хорошими скоростными характеристиками, на который можно переехать, если PHP/Python/Ruby стали тормозить/требовать много железа.
Swift обладает теми же чертами.
Безусловно, рантайм Go более продвинутый, и подходит для более широкого круга задач. Но кусок Swift точно откусит.
Anonymous
Поискал в офф. репах archlinux swift - не нашел...
Мерль
Есть докер образ
Yura
Собираются с perl мигрировать потихоньку на swift
Yura
Может быть даже получится.
Yura
Во всяком случае, я - точно не противник swift: удобный компилируемый язык с refcount в языке и поддержкой корпорации - такого давно не хватало.
Yura
К сожалению, Vala не взлетел, а Cython ни кто всерьез не воспринимает.
Yura
Есть еще nim, но мне он что-то не слишком нравится: слишком быстро усложняется, а стройности все меньше. Могу ошибаться.
nvkv
nvkv
у меня бомбит
nvkv
"горутины" в swift есть, называется Grand Central Dispatch, кушайте не обляпайтесь. Под капотом работает точно так же как горутина.
nvkv
CSP либ дохрена и больше
nvkv
ленгвидж симплисити — ну хз, свифт достаточно прост как язык
nvkv
компилейшн спид да, это вообще главна проблема свифта
Yura
Файберы прикручиваются к swift на ура. Конечно, с горутинами с их резиновым стэком ни что не сравнится, но не всем нужно 100000 корутин, и чтоб 1000 из них с мегабайтным стэком. Чаще всего (если не брать go, в котором по горутине на каждый чих) одновременно корутин не больше пары тысяч. И каждой можно спокойно дать "640kB, которых хватит всем"
Nikolay
ленгвидж симплисити — ну хз, свифт достаточно прост как язык
угу, простой язык, главное привыкнуть к ARC - единственное, что может сбить с толку приходящих с GC языков людей на него. И да, обработка ошибок мне в нем нравится многим больше, чем в Go. И defer поинтереснее - вызывается в конце области видимости, много прикольных штук, но в то же время очень простые для понимания.
Nikolay
компилейшн спид да, это вообще главна проблема свифта
а тут не соглашусь. для меня это менее проблема, чем изменения языка с потерей обратной совместимости. ну да, есть мигрейшн тулы в xcode, которые мигрируют не все, а так плохо в целом, что не устаканили язык сам еще с одной стороны и в данный момент это напргягает больше всего. компилить можно взять железку помощнее, macbook 12 долго компилит, а берешь macbook pro 15 на i7 и уже все комфортно по времени
nvkv
nvkv
проблема с миграциями такая себе проблема
nvkv
раз в год потратить пару часов, в среднем
nvkv
а вот что у меня средней руки проект собирается 20 минут на CI клин билдом — это проблема
nvkv
ну а вообще щас Крис съебал из сраного Эппла
nvkv
так что пизда теперь вашему свифту ебаному, мухахах
nvkv
мы на каком-то этапе просто стали делать в командном календаре отметку "проверить, не вышла ли бета икскода и если да, то мигрировать проект на новый свифт"
nvkv
чтобы не быть как коммунальщики
Anonymous
Всем привет.
Anonymous
Можно вопрос? Можно ли сравнить управляемость кода с jvm?
Yura
Yura
И что имеется в виду под "управляемостью кода"?
Anonymous
Ну насколько я понял в го довольно толстые бинарники
Anonymous
из-за всяких GC