@jvmchat

Страница 1248 из 2890
Marat
14.03.2017
14:44:53
корутины прямо в CLR?

прямо в виртуальной машине?

Sergey
14.03.2017
14:45:15
корутины прямо в CLR?
да. async-await, стейт машина и вся херня

guga
14.03.2017
14:45:17
я не спец конечно, но как минимум в CLR есть корутины, и генерики поярчке работают(в рантайме доступны типы)
По ярче, это довольно спорно. Если бы не было затерания типов, было бы очень тяжко всяким скалам

Google
Sergey
14.03.2017
14:45:48
в CLR вроде тоже был раньше type erasure, но потом переделали. если память не изменяет

Igor
14.03.2017
14:45:57
прямо в виртуальной машине?
Но не как в GO (10000 "потоков" все равно не создашь)

Marat
14.03.2017
14:45:57
да. async-await, стейт машина и вся херня
посоны, валим в .net, там наконец-то fibers подвезли

Sergey
14.03.2017
14:46:33
Но не как в GO (10000 "потоков" все равно не создашь)
че это? закидываешь фьючерсы по тредпулу в 4 потока и радуешься

Sergey
14.03.2017
14:47:02
ммм, прям как в java
джава не умеет suspend делать

Митко Соловец?
14.03.2017
14:47:24
посоны, валим в .net, там наконец-то fibers подвезли
хотелось бы остаться все-таки натуралами

x86-64
14.03.2017
14:47:37
Igor
14.03.2017
14:48:00
че это? закидываешь фьючерсы по тредпулу в 4 потока и радуешься
В "Радио-Т" 536 (там еще Руслан был) обсуждали - сравнение коррутин Kotlin vs GO-рутин

Sergey
14.03.2017
14:48:32
Что такое suspend?
когда у тебя останваливается выполнение в точке и при этом поток не блокируется, а занимается другими тасками

егор за котлин топил?)

Google
Igor
14.03.2017
14:48:53
Sergey
14.03.2017
14:49:06
а

x86-64
14.03.2017
14:50:58
когда у тебя останваливается выполнение в точке и при этом поток не блокируется, а занимается другими тасками
Всмысле высвобождает процессор для других потоков, типа sched_yield() в линуксе?

Igor
14.03.2017
14:51:23
а в двух словах че нельзя как в го? оверхеда много?
Они там напирали на то что (десятки тысяч паралельных) IO или др долгая операция убьет твой пул-задач

Marat
14.03.2017
14:51:30
Sergey
14.03.2017
14:53:00
Они там напирали на то что (десятки тысяч паралельных) IO или др долгая операция убьет твой пул-задач
а в го не убьет? на 10к IO у тебя даже сокетов не хватит, или винт перестанет отвечать

прям вот реально можно стопануть выполнение в любой точке таска?
https://kotlinlang.org/docs/reference/coroutines.html проще прочитать один раз

x86-64
14.03.2017
14:54:31
Число открытых сокетов вроде на уровне операционки задается, при чем тут язык

Sergey
14.03.2017
14:54:45
ну я к тому же

Igor
14.03.2017
14:54:55
а в го не убьет? на 10к IO у тебя даже сокетов не хватит, или винт перестанет отвечать
Там даже без IO - любая долгая операция (вытеснения то нет).

Sergey
14.03.2017
14:55:52
операция ж только 1 тред/ядро займет

а остальные на другие пойдут, не? work stealing и вся фигня

Igor
14.03.2017
14:56:52
а остальные на другие пойдут, не? work stealing и вся фигня
Вот именно, важные операции просто "зависнут" в ожидание завершения долгих.

Sergey
14.03.2017
14:57:07
ну а как тебе го в этом поможет?

можно разве что свой priority executor запилить

Igor
14.03.2017
14:58:16
ну а как тебе го в этом поможет?
Вот GO-рутины работают так что не зависают (зеленые треды). За тебя уже Google все сделал - ты просто плодишь эти goрутины и не думаешь о блокировках.

Marat
14.03.2017
14:58:31
https://kotlinlang.org/docs/reference/coroutines.html проще прочитать один раз
причем тут котлин, мы же про clr говорили

Sergey
14.03.2017
14:58:58
причем тут котлин, мы же про clr говорили
а пардон, тут 3 ветки обсуждений) в CLR могу дать линку, там примерно так же реализовано

Google
Marat
14.03.2017
14:59:40
а пардон, тут 3 ветки обсуждений) в CLR могу дать линку, там примерно так же реализовано
вот реально в clr, на уровне байткода, а не синтаксический сахар и библиотечные функции, да?

Igor
14.03.2017
15:00:50
вот реально в clr, на уровне байткода, а не синтаксический сахар и библиотечные функции, да?
Нет в .net на уровне байткода никаких коррутин - это все кодогенерация в компиляторе (как в котлине).

Sergey
14.03.2017
15:00:54
вот реально в clr, на уровне байткода, а не синтаксический сахар и библиотечные функции, да?
в clr там вроде такие же анонимные функции в качестве стейт машин генерятся как и в котлине. только async-await там ключевые слова в языке

Marat
14.03.2017
15:01:40
а, ну то есть путаете до степени смешения 3 понятия: "CLR", ".NET Framework", "C#"

ясно-понятно

Igor
14.03.2017
15:02:35
Еще CIL из той же оперы
common language infrastructure?

Marat
14.03.2017
15:02:40
дада и Framework Class Library

common language infrastructure?
common intermediate language (байткод)

x86-64
14.03.2017
15:03:15
common language infrastructure?
Common Intermediate Language

Igor
14.03.2017
15:03:34
Common Intermediate Language
с CLI перепутал ?

x86-64
14.03.2017
15:03:56
Marat
14.03.2017
15:04:37
в clr там вроде такие же анонимные функции в качестве стейт машин генерятся как и в котлине. только async-await там ключевые слова в языке
в каком языке? мы же про платформу говорим (а именно в части, связанной с виртуальной машиной), а не про языки

Baruch
14.03.2017
15:12:31
выглядит как эльфинг (типа троллинга - с теми же целями, но другими путями) :D
выглядит как он наш клиент много лет, и хвалил нас часто и много в разных форумах.

фотошоп
зайди на ютуб посмотри сам

Viacheslav
14.03.2017
15:22:42
Господа, у меня очень животрепещущий вопрос: Есть Serializable объект большого размера (>4G). Его хочется сериализовать и десериализовать. Сейчас это делается с помошью ObjectOutputStream(OutputStream) и ObjectInputStream(InputStream). Можно ли сделать это с помошью ByteBuffer'ов из java.nio и даст ли это прирост в производительности?

Artem
14.03.2017
15:29:14
или protobuf :)

Igor
14.03.2017
15:30:19
JSON ?

Baruch
14.03.2017
15:30:21
Google
Митко Соловец?
14.03.2017
15:30:37
guga
14.03.2017
15:32:21
что за фамильярности?
Тут парни хотят стейты у классов наследовать

Baruch
14.03.2017
15:38:37
не вопрос, можно красиво призвать в чат Егора (а еще лучше с хендлом, он тогда действительно придет). "егоркой" будешь сам знаешь свой что называть.

James Tiberius Kirk ?
14.03.2017
15:45:23
А если я назову Егора по его нику, это тоже фамильярность?

Luger
14.03.2017
15:46:05
James Tiberius Kirk ?
14.03.2017
15:46:15
нет, он же сам себе этот ник сделал
а Егорка это не его имя?

Митко Соловец?
14.03.2017
15:46:56
а Егорка это не его имя?
ты здоровому уважаемому дядьке будешь говорить Егорка

Admin
ERROR: S client not available

James Tiberius Kirk ?
14.03.2017
15:47:18
Митко Соловец?
14.03.2017
15:47:30
да

Luger
14.03.2017
15:47:34
ты здоровому уважаемому дядьке будешь говорить Егорка
если он себе возьмет ник @egorka вместо @yegor256 - то ок, так-то. А так - да, не очень выглядит

Митко Соловец?
14.03.2017
15:47:45
только причем тут равенство

если ты откровенно хамишь

ты это равенство нарушаешь

James Tiberius Kirk ?
14.03.2017
15:48:06
если я стану здоровым и уважаемым дядькой, то Яриком меня нельзя будет называть?

Называть уменьшительно-ласкательным человека = хамство? вах

Митко Соловец?
14.03.2017
15:48:27
круг общения чувак

мы тебя давно знаем

пару людей из этого чата

Google
Shrrális?‮‮‮
14.03.2017
15:49:09
Может мне кто-нибудь объяснить, почему на выходе я получаю java.sql.Date? System.out.println(((java.util.Date) field.get(objectToProcess)).getClass());

James Tiberius Kirk ?
14.03.2017
15:49:23
так и запишем в общем, уменьшительно-ласкательные это хамство

Митко Соловец?
14.03.2017
15:49:42
так и запишем в общем, уменьшительно-ласкательные это хамство
к незнакомым людям - это проявление неуважения, хамство

иди в Киви, найди сотрудника по имени Егор и приветствуй его Егорка

а потом отпиши сюда фидбэк

Luger
14.03.2017
15:52:04
хей, флудильная тема

Baruch
14.03.2017
15:53:11
а Егорка это не его имя?
нет, его имя Егор.

если я стану здоровым и уважаемым дядькой, то Яриком меня нельзя будет называть?
если ты решишь, что тебя можно называть Яриком, то будут. В противном случае - нет.

James Tiberius Kirk ?
14.03.2017
15:54:20
если ты решишь, что тебя можно называть Яриком, то будут. В противном случае - нет.
а Егор утверждает что его имя нельзя использовать в уменьшительно-ласкательной форме? Если так, то вопросов нет.

Митко Соловец?
14.03.2017
15:54:43
@yegor256

Baruch
14.03.2017
15:55:22
а Егор утверждает что его имя нельзя использовать в уменьшительно-ласкательной форме? Если так, то вопросов нет.
это вопрос разрешения, а не запрета. Давай я тебя буду за глаза хуем называть, пока ты мне не запретил.

James Tiberius Kirk ?
14.03.2017
15:56:46
это вопрос разрешения, а не запрета. Давай я тебя буду за глаза хуем называть, пока ты мне не запретил.
можешь называть меня за глаза любым уменьшительно-ласкательным вариантом моего имени

Baruch
14.03.2017
15:57:18
можешь называть меня за глаза любым уменьшительно-ласкательным вариантом моего имени
ну вот теперь могу называть тебя Яриком. До этого не мог. Капиш?

Yegor
14.03.2017
15:58:55
приземлился, открыл телеграм, а тут такие гадости про меня)

Митко Соловец?
14.03.2017
15:59:17
Yegor
14.03.2017
15:59:42
Барух прав, нафиг фамильярности. они людей точно не сближают

Митко Соловец?
14.03.2017
16:00:03
тогда тема закрыта

Yegor
14.03.2017
16:00:49
кто высшее образование получал, тот вообще на Вы к малознакомым людям обращаться привык)

то есть чем больше в человеке фамильярности, тем обычно меньше образования

Igor
14.03.2017
16:01:22
а кто в Минском аутсорсе работает, тот на ты привык(

Del
14.03.2017
16:01:39
и не только в минском

Страница 1248 из 2890