
Quet
06.05.2016
19:54:58
кложа

Pavel ?
06.05.2016
19:56:50
кложа
Колбэки и лапша по ночам не снится?)))

Quet
06.05.2016
19:57:10
да какие колбэки, это ж не жабаскрипт

Alex Фэils?︙
06.05.2016
19:57:14
Колбэки норм

Google

Quet
06.05.2016
19:58:14
чтоб два раза не вставать -- самая большая проблема кложи это не функциональность вместе с иммутабельностью
и даже не скобочки
а то что типы записать нельзя так чтоб компилятор проверил потом (

Alex Фэils?︙
06.05.2016
19:58:23
Правда у меня ассоциация с C

Pavel ?
06.05.2016
19:59:05

Quet
06.05.2016
19:59:22
да ну ты чо )
это в js извращаться надо чтоб все сделать асинхронным

Pavel ?
06.05.2016
19:59:36
Прямая ассоциация с яваскриптом и лиспом)

Quet
06.05.2016
19:59:58
ненене, js ваще другая история
и вот уж где зло, так это там
даж es6 не особо помог
если в кложу когда-нибудь завезут аннотаций типов хотя б как в typed racket - это будет щастье

Pavel ?
06.05.2016
20:02:47
Тамжеж классы с геттерами и сеттерами есть))

Quet
06.05.2016
20:03:28
deftype/defrecord? не, это больше для интеропа с жабой

Pavel ?
06.05.2016
20:03:45
А что у вас за софт на клажуре? Клажура вроде как очень редкий инструмент

Google

Quet
06.05.2016
20:04:02
ML часть на ней
удобно с текстами работать

Pavel ?
06.05.2016
20:04:03

Quet
06.05.2016
20:04:57
аа, да.. классы в es6 завезли
но лучше б все же типы были (

Pavel ?
06.05.2016
20:05:52
Какие типы? Это динамик тайп

Quet
06.05.2016
20:06:07
ну как какие, как в typescript например
а, часть веба на кложе еще

Flamie
06.05.2016
21:07:31
чуваки
расскажите про volatile

Andrey
06.05.2016
21:07:56

Pavel ?
06.05.2016
21:08:23
его не может не быть)

Flamie
06.05.2016
21:08:28
применяется ли вообще как-то?

Pavel ?
06.05.2016
21:08:38
не) нахуй не надо)
выкини)

Andrey
06.05.2016
21:09:00
volatile проще, нежели синхронизация и подходит только для контроля доступа к одиночному экземпляру или переменной примитивного типа: int, boolean... Когда переменная объявлена как volatile, любая запись её будет осуществляться прямо в память, минуя кеш. Также как и считываться будет прямо из памяти, а не из всевозможного кеша. Это значит, что все потоки будут "видеть" одно и то же значение переменной одновременно.

Pavel ?
06.05.2016
21:09:36
ого как копипастнул)
можно проще) это инструмент гарантирующий атомарность записи и чтения в область памяти)

Flamie
06.05.2016
21:11:08
можно не повторяться

Quet
06.05.2016
21:11:38
короче скорее всего если ты хочешь volatile - ты что-то делаешь не так )

Flamie
06.05.2016
21:11:48
кто-нибудь из вас хоть раз использовал это в жаве?

Google

Quet
06.05.2016
21:12:02
в плюсах использовал :р

Flamie
06.05.2016
21:12:06
ну плюсы не жава

Quet
06.05.2016
21:12:20
в жабе оно не нужно :р

Pavel ?
06.05.2016
21:12:32
у плюсов вродеж чета там сделали с моделью памяти в C11

Quet
06.05.2016
21:12:58
ща есть атомики
раньше их не было
и приходилось извращаться чтоб не попасть в ситуацию когда переменная живёт только в регистре, а ты её из другого потока меняешь )
про кеш странная копипаста, но видимо автор имел в виду регистры как раз
а куда ещё?
эти кеши прозрачны для программиста

Admin
ERROR: S client not available

Quet
06.05.2016
21:18:58
само собой
я про это и говорил

Quet
06.05.2016
21:19:28
а причём тут кеши? )
проблема возникает когда запись в переменную оптимизируется так что память вообще не трогается )
кеш тут не при чем вообще
и он прозрачен абсолютно
да, reorder есть

Pavel ?
06.05.2016
21:24:52
а как дела с casом в сях, сейчас?

Quet
06.05.2016
21:25:26
про кеш как раз все ок.. если что-то лежит в кеше, а другое ядро пишет в память по этому адресу
то процессор выкинет из кеша всю строку

Pavel ?
06.05.2016
21:25:31

Google

Quet
06.05.2016
21:26:33
в сях? да никак
библиотеки делают кас ассемблером
или интринсиками компилятора, что в принципе те же яйца
cmpxchg
да можно ассемблером сделать
но обычно ос даёт примитивы готовые
если честно не видел в жизни чтоб использовали mfence и товарищей )
само собой )
ресет конвейера и все такое

Nick
06.05.2016
21:37:16
сколько году до конца бана осталось?
а то его любимая тема, я смотрю

Quet
06.05.2016
21:38:24
а как сравнивать?