
Va
25.06.2018
20:52:26

Lev
25.06.2018
20:52:32
Там еще.... здоровые списки... обрабатываются. А можно здоровые списки корутинами как раз таки эффективно параллелить?

Va
25.06.2018
20:52:36
это ведь и есть асинхронность

Жабра
25.06.2018
20:52:42

Google

Жабра
25.06.2018
20:53:33
Сами suspend функции не вносят никакую асинхронщину. Они лишь могут откладывать вычисления.

Lev
25.06.2018
20:53:34
А как понять, будет ли корутина исполняться в том же потоке или в другом?

Жабра
25.06.2018
20:53:55

Никита?❄️
25.06.2018
20:55:48

Anatoly
25.06.2018
22:02:45
В итоге мы https://github.com/sourcerer-io/sourcerer-app на 8 месте в глобальном тренде гитхаба, 240 звезд за 24 часа. Спасибо за поддержку! :)

Kirill
25.06.2018
22:03:35
Удачи с проектом.

Anatoly
25.06.2018
22:04:13
Спасибо!

Alexandr
25.06.2018
23:04:58
Привет всем! А реально ли с шарпа на котлин перейти? Не почувствую ли я сильного дискомфорта?
Давно работал около трех лет с жабой

DY
25.06.2018
23:07:35
языки похожи ? котлин перенял некоторые фичи у C#, сейчас C# перенимает фичи у него) да и дискомфорт будет вряд ли, скорее дискомфорт может вызвать обратный процесс, Kotlin -> C#

Igor
25.06.2018
23:39:56

Алексей
25.06.2018
23:40:55

DY
25.06.2018
23:41:32

Google

Vladimir
26.06.2018
05:19:03
Можно ли вызвать java.lang.Enum#valueOf(Class, String) из котлина? Или есть альтернатива этому методу?

Andrew
26.06.2018
07:14:20
Возможно, есть что-то специальное для enum class в полноценной reflection, мне не доводилось её использовать.

Vladimir
26.06.2018
07:22:58

Yehor
26.06.2018
07:50:50
Как получить контекст приложения в функции если нет класса? (JVM)
fun main(args: Array<String>) {
this.getResource("foo").getPath()
}
может кто-то знает?

Ivan Silantev
26.06.2018
07:52:17
передать аргументом

Yehor
26.06.2018
07:56:13
передать аргументом
что?
если бы у меня был любой класс я мог бы
fun main(args: Array<String>) {
Bar().javaClass.getResource("foo").getPath()
}
передавать отдельно путь исполняемого файла в аргумент это как-то слишком.

dimiii
26.06.2018
07:57:26
https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html

Yehor
26.06.2018
08:03:59

Alexandr
26.06.2018
08:08:03
мне просто надоело, что любая C# IDE лагает на мак оси из-за mono долбанного
IDEA отлично идет

Hip
26.06.2018
08:08:33

Alexandr
26.06.2018
08:09:00
пробема в том, что я в C# уже погрузился =)

Hip
26.06.2018
08:09:08
C lion

Alexandr
26.06.2018
08:09:21
так это для C и C++
Rider лагает =)
я уже заманался на их трекер писать =) одни фризы
и фризы из-за процесса mono-sgen

Hip
26.06.2018
08:10:21
смени проц)))

Google

Hip
26.06.2018
08:10:35
быстрее исправишь

Alexandr
26.06.2018
08:10:44
насколько Kotlin качественный по отношению к C#?

Dmitriy
26.06.2018
08:10:49
https://www.monodevelop.com/download/#fndtn-download-mac
вот это для C# достаточно легковесная штука

Alexandr
26.06.2018
08:10:58
проц сменить? на какой?

Hip
26.06.2018
08:11:04
Ш7
I7

Alexandr
26.06.2018
08:11:24
а ничего что новые i5 мощнее старых i7?
у меня норм проц

Kirill
26.06.2018
08:11:47

Dmitriy
26.06.2018
08:11:56

Alexandr
26.06.2018
08:12:00

Dmitriy
26.06.2018
08:12:14

Hip
26.06.2018
08:12:58

Dmitriy
26.06.2018
08:13:00
хотя вроде, и не полноценный c#, ЕМНИП

Alexandr
26.06.2018
08:13:42

Dmitriy
26.06.2018
08:15:10

Alexandr
26.06.2018
08:15:13
я просто настолько вредный, что замечаю даже мелкие фризы при наборе текста, и это сильно напрягает, хочется чувствовать полный контроль над кодом =)
вот IDEA ни капли не фризит, что не пиши
хоть на жабу уходи)))
все-таки у жабы пока преимущество в плане кроссплатформенности, в плане стабильности

Google

Igor
26.06.2018
08:18:46

Alexandr
26.06.2018
08:21:54
ну на шарпе кодишь, чувствуешь качество стандартных либ, итп, все продумано
будет также в котлине? или чуть что к жабе обращаться?

Evgeny
26.06.2018
08:22:48
везде свои плюсы и минусы, нужно самому попробовать чтобы понять насколько тебе понравится писать на Kotlin/Java

Alexandr
26.06.2018
08:23:05
ну самое сложное, это методы с маленькой буквы начать писать, мне кажется, а птичку IDE за меня и так переносило, я всегда ее пишу на одной и той же строке

Alexander
26.06.2018
08:25:21
ну на шарпе кодишь, чувствуешь качество стандартных либ, итп, все продумано
Каждому нужно своё. Кому-то хорошо, т.к. в коллекциях есть все крутые операции над листами (fold, map, filter различного рода и более специфичные), а кому-то не очень, т.к. каррирование функций не идёт из коробки. Попробуй этот сайт, общее понимание возможностей появляется после него: https://try.kotlinlang.org/

Alexandr
26.06.2018
08:27:24

Igor
26.06.2018
08:29:04

Anna
26.06.2018
08:32:53

Igor
26.06.2018
08:34:39
Не знаю, это просто наблюдение. А скала вообще не заточена под авто-карирование, она же просто как джава с htk ?

dimiii
26.06.2018
08:40:22
А вот еще рецепт для решения проблемы - сменить проект/работу - чтобы требовалось больше читать, чем писать код )

Тимур
26.06.2018
09:00:19
подскажите, что в котлине можно использовать для реализации REST API?
backend на котлине, клиент - web приложение
причем решения готовые, хочется примерно такого: описал API на котлине в виде интерфейса или класса, а дальше его магия выставила наружу, и можно дергать из клиентского javascript
понятно, что можно что-то из java затащить, но интересны именно котлиновские решения

Egor
26.06.2018
09:01:54

Алексей
26.06.2018
09:04:41
А какие варианты на котлине для работы с сокетами?

Quantum Harmonizer
26.06.2018
09:05:41

Алексей
26.06.2018
09:08:34
Вопрос в рамках котлина:) просто есть zmq (и его jzmq), но он иногда странно себя ведет

Тимур
26.06.2018
09:11:55
ktor
гмм, а ktor может транслировать http запросы и ответы в API, описанное просто как интерфейс?
просто по описанию у меня сложилось впечатление, что он умеет только на уровне http запросов работать
а хочется более высокоуровневого подхода, чтобы объявить API как нормальный интерфейс на котлине, а его вызовы уже как-то автомагически передавались через http транспорт

Konstantine
26.06.2018
09:12:23
У enum class есть метод valueOf. Это просто обертка над джавовским методом или нет? А то если попытаться перепрыгнуть на его реализацию, кидает просто на enum.
Спрашиваю затем, что не понятно - выкидывает ли какое-то исключение, если енам не находится.

Bogdan
26.06.2018
09:12:55

Quantum Harmonizer
26.06.2018
09:13:29

Google

Konstantine
26.06.2018
09:13:43

Artur
26.06.2018
10:21:50
@Dobriy_Eeh Spring MVC - вот это высокоуровневый подход, или JAX-RS если без Спринга.

Igor
26.06.2018
10:55:18
Господа, в чём может быть проблема?
Подчёркивает valueOf

Bogdan
26.06.2018
10:56:57

Vitaliy
26.06.2018
10:57:12
Country это енум?

Igor
26.06.2018
11:00:10
Импорт есть, идея говорит, что Unresolved reference

dimiii
26.06.2018
11:16:32

Alexandr
26.06.2018
11:17:19
Ребят, а можете посоветовать нормальные видеоуроки по котлину? Кто-то уже сделал?
Просто как вступление

Quantum Harmonizer
26.06.2018
11:19:15

Artur
26.06.2018
11:23:39
@napsy Отучались бы Вы от видеоуроков. Все равно самая полезная информация содержится в документации, либо в статьях.

Alexandr
26.06.2018
11:24:45

1337
26.06.2018
11:24:56

Alexandr
26.06.2018
11:24:59
просто бутерброд похавать и посмотреть =)

Quantum Harmonizer
26.06.2018
11:27:47

Sergey
26.06.2018
11:32:08
https://github.com/ktorio/ktor/releases/tag/0.9.3 ктор релизят?