@scala_ru

Страница 532 из 1499
Alex
01.03.2017
20:16:33
Очень годно. Жду под наитив попробовать

Mikhail
01.03.2017
20:17:30
https://blog.jetbrains.com/kotlin/2017/03/kotlin-1-1/

Хотел уже спать пойти, а тут такое

Google
Mikhail
01.03.2017
20:17:42
Как теперь уснуть то

Sergey
01.03.2017
20:19:05
корутины правда еще под флагом эксперемента идут

Nikolay
01.03.2017
20:23:10
а js направление у котлина как?

Sergey
01.03.2017
20:25:04
в 1.1 полноценный саппорт

правда не юзал я его

Alex
01.03.2017
20:25:14
Зарелизли мегабайтную либу в npm

Sergey
01.03.2017
20:25:15
не понимаю нах он нужен))

Nikolay
01.03.2017
20:25:32
вижу, но вот как раз и хотел узнать - может быть кто-то использовал

> Our vision for Kotlin is to enable the use of a single expressive, performant, strongly typed language across all components of a modern application.

Denis
01.03.2017
20:26:08
Strongly typed говорили они

Nikolay
01.03.2017
20:26:12
знакомо звучит

Denis
01.03.2017
20:26:47
Акрос ол компонентс твердили им вслед

Sergey
01.03.2017
20:27:07
ты за Kotlin Native забыл)

Google
Sergey
01.03.2017
20:27:15
чтобы прям на ios загонять

Wystan
01.03.2017
20:27:17
интересно, котлин-кронштадт все дела. там используется тюремная тематика в названиях пакетов?

Denis
01.03.2017
20:27:18
А че уже есть?

Sergey
01.03.2017
20:27:28
в 1.2 вроде будет нейтив

пока в разработке

Alex
01.03.2017
20:27:46
Мне наитив для IoT нужен

Denis
01.03.2017
20:28:07
Вот так вот, сообщество против бездушной капиталистической машины

Sergey
01.03.2017
20:28:22
хз правда пока че с GC будет на нейтиве. были разговоры о двух вариациях с ним и без

Max
01.03.2017
20:28:37
в 1.2 вроде будет нейтив
2 стула слишком мало видимо. Нужны натив и вебассмембли

Alex
01.03.2017
20:28:55
Вспоминаем, как на С++ кодили - и вперед)

Max
01.03.2017
20:29:08
хз правда пока че с GC будет на нейтиве. были разговоры о двух вариациях с ним и без
Это два стула которые его убьют: библиотеки под оба писаться не будут

Alex
01.03.2017
20:29:12
А так, может что-то типа смарт-поинтеров придумают или это туда не зайдет?

Sergey
01.03.2017
20:29:44
Wystan
01.03.2017
20:29:54
Если без GC, то вариант только как в расте - делать ownership на указатели.

Sergey
01.03.2017
20:30:29
свифт же вроде юзают для IoT?

а как в Scala Native будет?

Max
01.03.2017
20:30:56
Если без GC, то вариант только как в расте - делать ownership на указатели.
Ты видимо на расте не писал. Там все указатели, и это уже будет не котлин.

а как в Scala Native будет?
Там сейчас просто гц прикручен, можно и без него

Sergey
01.03.2017
20:31:46
Alex
01.03.2017
20:31:57
Ты видимо на расте не писал. Там все указатели, и это уже будет не котлин.
А почему не сделать переменные смарт-указателями?

Google
Max
01.03.2017
20:33:00
хип вручную чистить?
"Просто гц" - это я про boehm gc, нет, не руками

А почему не сделать переменные смарт-указателями?
Потому что это не сделать без изменения семантики всего языка — это уже не котлин будет опять

Vasily
01.03.2017
20:34:00
640 кб хватит всем (с)

Sergey
01.03.2017
20:34:23
*смотрю на свои сервисы которые тянут по 200мб*

Max
01.03.2017
20:34:28
Вообще, посмотрите на дарт который компилится во все (буквально) — нахрена оно такое надо?

Alex
01.03.2017
20:35:06
Max а в каком месте там надо менять семантику?

Sergey
01.03.2017
20:35:46
ну а вообще под native видимо подразумевается что его можно будет запускать без jvm и добавят какие-нибудль низкоуровневые возможности типа ансейф

Max
01.03.2017
20:38:40
Max а в каком месте там надо менять семантику?
В таком что потребуется вводить еще 2 миллиона сущностей со своими заскоками (если конечно не делать свифт, который не сильно быстрее питона именно потому что все так просто) — посмотри что и как в одинацатых плюсах сделали, если интересно.

Alex
01.03.2017
20:39:47
Сделали несколько видов смарт-поинтеров. О каких миллионах сущностей идет речь? :)

Max
01.03.2017
20:41:12
Под "иди и посмотри" я говорил про язык а не стандартную библиотеку.

Dim
02.03.2017
03:10:35
Смотрите что откопал: http://flix.github.io/

Vyatcheslav
02.03.2017
04:02:14
Минутка джавайского кода из стандартной библиотеки, которая должна как бы быть эталоном для всех программеров в этой экосистеме if (! (newItems instanceof SortedList)) { getSortOrder().clear(); } // через пару строк if (getSelectionModel() instanceof TableViewArrayListSelectionModel) { ((TableViewArrayListSelectionModel<S>)getSelectionModel()).updateItemsObserver(oldItems, newItems); } // еще через пару строк if (getSkin() instanceof TableViewSkin) { и так весь исходник :D

Vyatcheslav
02.03.2017
04:17:49
качаю исходники, ща глянем. На github поиск ничего не дал )

Aleksei
02.03.2017
04:19:02
https://www.slideshare.net/extempore/a-scala-corrections-library

@arzfreezy на вот. за тебя все сделали

Vyatcheslav
02.03.2017
04:19:16
scala/src/library/scala/collection(2.12.x)$ find . -type f -name "*.scala" -exec grep -nH "instanceof" {} \; что-то пусто

мужик соврал? :D

Aleksei
02.03.2017
04:20:55
26 слайд =)

Google
Aleksei
02.03.2017
04:21:06
у него не 2.12

и надо искать asInstanceOf

Vyatcheslav
02.03.2017
04:21:30
ан-нет :) забыл флажок -i

ну большинство из них выглядит безобидно

по крайней мере я пока не сталкивался с таким, что коллекция ведет себя непредсказуемо. Да, могут быть какие-то проблемы с перформансом. Но оно хотя бы работает :)

Юрий
02.03.2017
04:37:41
https://www.slideshare.net/extempore/a-scala-corrections-library
Ждем новые коллекции в 2.13

Aleksei
02.03.2017
04:41:08
Ждем новые коллекции в 2.13
а что первее будет? дотти, коллекции новые с чистым мапом или контакт с внеземными цивилизациями?

Vyatcheslav
02.03.2017
04:45:22
коллекции -> дотти -> внеземные цивилизации увидят этот божественный язык, признают нас и предложат вступить в федерацию галактик = контакт

Tatiana
02.03.2017
09:08:08
Всем добрый день! Такой вопрос по библиотеке Json Circe есть допустим класс в котором некоторые поля Option и имеют значения в конкретном объекте None. Когда сериализую объект в String эти поля в итоговом JSon превращаются в Null. Как замьютить вывод этих полей вообще. Например: case class Test(field1: Int, field2: Option[Int]) val objTest = Test(1, None) println(objTest.asJson.noSpaces) Получаю результат: {"field1":1,"field2":null} А хотелось бы: {"field1":1}

Admin
ERROR: S client not available

Nikolay
02.03.2017
09:11:46
Не

Это же настраивается в printer-e

Вроде бы...

Oleg
02.03.2017
09:13:28
dropNullKeys: Boolean

Nikolay
02.03.2017
09:13:46
Да, оно

Nick
02.03.2017
11:00:19
Oleg твои код с рх и котами в общем доступ есть?

Google
Aleksei
02.03.2017
11:02:44
рукох** простите? =)

Nick
02.03.2017
11:02:56
рх?
Ты вроде говорил что на rx сделал настройки

Nick
02.03.2017
11:03:48
пока нет )
Пока не в доступе или не сделал

Oleg
02.03.2017
11:04:01
не в доступе

и там нет Rx, там акка...

Nick
02.03.2017
11:04:53
Oleg
02.03.2017
11:04:58
дааа

Nick
02.03.2017
11:06:08
Oleg а в чем логика и зачем коты

Aleksei
02.03.2017
11:08:05
коты клеви потому что

Oleg
02.03.2017
11:08:40
Oleg а в чем логика и зачем коты
из котов только Applicative, есть некий депенденси-инжекшн, а-ля macwire, только он видит кейз класс Foo(a :A , b: B, c: C) находит F[A], F[B], F[C] и генерит F[Foo], где F:Applicative

Соответственно у меня есть набор "реактивных ячеек" на акке, какие-то из них - источники, какие-то константы, какие-то замэппленные фунцкции из других ячеек

Как только какая-то мутабельная ячейка меняется, она рассыпает по зависимым ячейкам изменения

Поэтому можно поменять конфиг в рантайме, и спустя какое-то время, все зависимые сервисы, и зависимые от них и т.п. - обновятся

Для этих ячеек сделан инстанс Applicative, и мой депенденси инжекшн собирает зависимости

Oleg
02.03.2017
11:12:21
Не опасно ли это
Вероятно, опасно, поэтому использую ограничено

Юрий
02.03.2017
11:12:39
А можно вопрос - как часто в жизни кто-нибудь на горячую менял конфиги в приложении?

Oleg
02.03.2017
11:13:11
А можно вопрос - как часто в жизни кто-нибудь на горячую менял конфиги в приложении?
По жизни - не было такого, чтобы можно было обойтись без такого

Чем горячее, тем здоровее. Баня парит, здоровье дарит

Юрий
02.03.2017
11:14:57
ну так может и не нужна эта фича? Я к тому, что я когда писал на джаве и спринге, думал - надо конфиги в xml писать, чтобы если что на горячую поменять. Ведь так пацаны говорили во всяких мануалах. Но потом я проанализровал, сколько раз мне это понадобилось, и это было ровно 1 раз. И то, было бы не страшно сделать рестарт.

Страница 532 из 1499