Денис
кароч ) все просто , я не смог постичь обжект си , а свифт мне заходит в разы легче ) и я вижу аналогии ) потому наверное он мне легче заходит
Vitaly
Swift на много языков похож. Постарались собрать лучшее, но и своего напридумывали.
nvkv
по-моему как раз добротный такой кадавр
Денис
название
nvkv
сшили качественно, нитки нейлоновые
nvkv
ничего не скрипит
Денис
быстрый - хуяк хуяк и в продакшен )
Sasha
быстрый - хуяк хуяк и в продакшен )
утверждение, которое немало судеб погубило...
nvkv
кстати да
nvkv
свифт не так прост
nvkv
но он лёгким движением неопытной руки превращается в Objective-Swift, и всё тут-то и придёт ОН
Vitaly
а чево там своего-то? :)
Синтаксис, например, ->. Enum имеют ассоц. значения. Либо я просто не встречал такое в знакомых мне языках.
Sasha
enum-ы со значениями есть в c#
Sasha
кто-нибудь искал уже отличия свифта от котлина?)
nvkv
Синтаксис, например, ->. Enum имеют ассоц. значения. Либо я просто не встречал такое в знакомых мне языках.
Ну, второе утверждение абсолютно верно. Синтаксис ->, в смысле именно как оно записывается? Потому что лямбды подобным образом записываются вообще везде, от Scala до ES7 Ассоциативные значения enum это алгебраические типы, привет. Они есть в любом функциональном языке со статической типизацией. Haskell, OCaml, F#, да кучи их
Vitaly
enum-ы со значениями есть в c#
С интами ведь только?
Sasha
есть же мнение, что свифт изначально с котлина слизан, просто релизнули раньше
nvkv
а ничего, что они не очень похожи?
nvkv
swift куда больше общего имеет с rust, scala или go, чем с котлином
nvkv
может они просто с одних и тех же языков слизывались? :)
Sasha
Sasha
вот что нагуглилось
Sasha
а ничего, что они не очень похожи?
нууу не скажи, в котлине даже аналог if let есть, насколько я знаю
nvkv
нууу не скажи, в котлине даже аналог if let есть, насколько я знаю
аналог if let есть минимум в трёх языках, которые я могу просто вспомнить
nvkv
потому что везде, где есть Optional<T> или Maybe он неизбежно появляется
Sasha
сам на котлине не писал, но те, кто имел дело и с одним, и с другим, говорят, что похожи довольно
Sasha
смотрел пару презенташек, исходя из них сложилось впечатление, что практически одно и то же
Sasha
может они просто с одних и тех же языков слизывались? :)
в это мнение верится, кстати, намного больше)
nvkv
дак они оба похожи на скалу в той или иной степени
nvkv
и на раст, который тоже похож на тысячу других языков
nvkv
кстати, а где в котлине value types?
Haile
В свифте адок с генериками((
nvkv
Ммм?
Sasha
https://discuss.kotlinlang.org/t/value-types-and-null-handling/1471
nvkv
в смысле, что они тормозные?
nvkv
https://discuss.kotlinlang.org/t/value-types-and-null-handling/1471
круто, но в свифте на них добрая половина семантики построена
nvkv
вообще языки сравнивать по синтаксису это takoe
Haile
В том, что нельзя объявить например Set<Hashable>
Haile
Приходится писать кучу кода для type erasure
nvkv
а, ну да
Denis
Кто пробовал? http://componentkit.org/
Danil
У нас весь News Feed на нем
Denis
А что у вас за проект?
Danil
Facebook
Denis
Vladimir
nvkv
Кто пробовал? http://componentkit.org/
я однажды работал на проекте, где он использовался
Ilya Elias
Подскажите плиз твиттеры или гитхабы англоязычных товарищей за кем стоит следить в iOs/Swift комьюнити. Интересуют авторы известных либ или тренд-мейкеры и тд В Андроиде - это например * Ivan Morgillo https://twitter.com/hamen * Artem Zinnatulλin https://twitter.com/artem_zin * Hannes Dorfmann https://twitter.com/sockeqwe * Jake Wharton https://twitter.com/JakeWharton * Roman Nurik https://twitter.com/romannurik * David Karnok https://twitter.com/akarnokd * Dan Lew https://twitter.com/danlew42
Ilya Elias
* Chris Lattner, https://twitter.com/clattner_llvm * Peter Steinberger, https://twitter.com/steipete * Erica Sadun, http://ericasadun.com/ * NatashaTheRobot, https://twitter.com/NatashaTheRobot * Ash Furrow, https://twitter.com/ashfurrow
nvkv
Вот это поворот
Anton
Раздвоение раздвоение личности личности
Roman
Рассинхронизация потоков.
Roman
Раздвоение раздвоение личности личности
nvkv
Да у вас, батенька, рейс кондишн
Haile
пулл ту рефреш классный
Денис
Я тоже оценил , больше всего заезд, код не смотрел ещё
Александр
Привет все. Тут такое дело, со звуком никогда не работал, не знаю даже куда примерно копать. Есть класс который слушает микрофон, он имплементит протокол AVCaptureAudioDataOutputSampleBufferDelegate, соответственно есть метод func captureOutput(captureOutput: AVCaptureOutput!, didOutputSampleBuffer sampleBuffer: CMSampleBuffer!, fromConnection connection: AVCaptureConnection!) Объясните кто-нибудь, из чего состоит дата буфер CMSampleBuffer и как мне его, не знаю даже как сказать, читать?
Konstantin
вам надо байты прочитать?
Konstantin
по идее надо в эту сторону смотреть https://developer.apple.com/library/mac/documentation/CoreMedia/Reference/CMSampleBuffer/index.html#//apple_ref/c/func/CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer
Konstantin
я тоже не работал, просто первое что нашёл в доке
Александр
В общем есть либа, которая должна процессить некие "фреймы". Фрейм этот типа [Float]. Мне нужно как-то передать данные туда. Может в wav конвертировать или еще чего. Байтики вроде как я вытащил, из каждого семпла 2048 байт получается, что с этими байтами дальше делать, ума не приложу
Konstantin
я бы попробовал передать array из байтов как фрейм
Александр
т.е. из нескольких байтов составлять флоаты?
Konstantin
да из каждого
Konstantin
float же больше по размеру
Александр
типа брать первые 8 значений - делать Float и так для каждых 8 байт?
Konstantin
не, каждый байт приводить в Float
Konstantin
иначе какие-то другие данные будут
Александр
Короче 16битное сэмплирование, каждые 2 байта = один Int16. Из них и сделал флоаты. Получилось как надо.
Konstantin
круто!
Haile
https://twitter.com/modocache/status/758332855927902209
Александр
Подключаю cocoalumberjack через carthage - хкод начинает умирать. Отпадает подсветка синтаксиса, а на попытках собрать и вовсе получаю сегфолт 11
Александр
что нажать чтобы починилось?
Denis
Замечательный набор видео-уроков на Swift, где автор шаг за шагом показывает, как создать свой Facebook App, Instagram и т.д. Есть что-нибудь ещё такое интересное и качественное? https://www.youtube.com/channel/UCuP2vJ6kRutQBfRmdcI92mA/videos