Size: a a a

2019 December 01

DF

Dmitry Frolov in ErlangRus
Поэтому нехер оптимизировать то, чего не понимаешь...
источник

DF

Dmitry Frolov in ErlangRus
А понять тут уже сложно ппц
источник
2019 December 02

AV

Andrey Velikiy in ErlangRus
Maksim Lapshin
От hh у меня выхлоп ровно 0
ты ж вакансии здесь публикуешь, а не на хх. конечно, выхлоп нулевой оттуда
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Сергей Иванов
Ну он говорит что между отправкой и помещением в очередь  есть неопределеннсть. Между состоянием а и б нет а/2. Ну нет и что? Между отправкой машинной команды и ее выполением тоже есть неопределенность.
Походу «получение» тут имеется ввиду тот момент когда сообщение уже лежит в mailbox, но до сих пор не дернуло никакой код. И типа в отличие от глобальной переменной это сообщение нельзя никак проинспектировать до тех пор, пока оно не будет receive.

Правда, что это меняет - не понятно...
источник

AB

Alexey Bolshakov in ErlangRus
ну вот да. а чем лучше использование какого-то MQ с сохранением очереди? там подтверждение приема отправляется после обработки сообщения?
источник

PK

Petr Kozorezov in ErlangRus
Źmićer Rubinštejn
Походу «получение» тут имеется ввиду тот момент когда сообщение уже лежит в mailbox, но до сих пор не дернуло никакой код. И типа в отличие от глобальной переменной это сообщение нельзя никак проинспектировать до тех пор, пока оно не будет receive.

Правда, что это меняет - не понятно...
Честно сказать не очень понятно, чем это отличается от глобальных переменных в многопоточной среде. В любом случае нужно под блокировкой и писать/читать только либо в очередь, либо в глобальную переменную. Если я все правильно понимаю.
источник

AB

Alexey Bolshakov in ErlangRus
даешь транзакционность забирания сообщений из очереди! )
источник

PK

Petr Kozorezov in ErlangRus
Короче, странный мужик. Как и сам Lua.
источник

ML

Maksim Lapshin in ErlangRus
Źmićer Rubinštejn
Походу «получение» тут имеется ввиду тот момент когда сообщение уже лежит в mailbox, но до сих пор не дернуло никакой код. И типа в отличие от глобальной переменной это сообщение нельзя никак проинспектировать до тех пор, пока оно не будет receive.

Правда, что это меняет - не понятно...
я слабо разбираюсь в современной проблематике когерентности кешей в numa архитектуре, но что-то мне подсказывает, что автор бездарно задизайненного поделия под названием lua попросту не имеет опыта работы с многоядерным окружением со своим язычишкой
источник

ML

Maksim Lapshin in ErlangRus
потому что записать что-то в глобальную переменную совершенно не означает сделать так, чтобы оно сразу было читаемо везде, где хочется
источник

AV

Andrey Velikiy in ErlangRus
Petr Kozorezov
Короче, странный мужик. Как и сам Lua.
Lua довольно продуманный язык. Реализация может хромать, но описание языка краткое и понятное, возможности расширения предусмотрены, LuaJIT при всех своих недостатках многие проблемы решает
источник

ML

Maksim Lapshin in ErlangRus
Andrey Velikiy
Lua довольно продуманный язык. Реализация может хромать, но описание языка краткое и понятное, возможности расширения предусмотрены, LuaJIT при всех своих недостатках многие проблемы решает
ага, крайне продуманный язык.

Особенно доставляет детерминированность и продуманность такой примитивной операции,  как узнать длину списка
источник

AV

Andrey Velikiy in ErlangRus
ну и сравнивать луа с эрлангом - как минимум, моветон. слишком они для разных целей
источник

ML

Maksim Lapshin in ErlangRus
я не знаю другого языка, в котором эта _базовая_ операция сделана столь же кошмарно
источник

ML

Maksim Lapshin in ErlangRus
луа можно сравнить с абсолютно любым другим языком программирования просто по банальной задаче: сколько яблок в корзинке
источник

AV

Andrey Velikiy in ErlangRus
Maksim Lapshin
ага, крайне продуманный язык.

Особенно доставляет детерминированность и продуманность такой примитивной операции,  как узнать длину списка
тут я больше про расширяемость через метапрограммирование. косяки есть, да
источник

AB

Alexey Bolshakov in ErlangRus
я сомневаюсь, что Lua дает какие-то преимущества в плане укладывания куска кода в кеш. что там, что тут, повлиять нельзя
источник

ML

Maksim Lapshin in ErlangRus
Andrey Velikiy
тут я больше про расширяемость через метапрограммирование. косяки есть, да
не просто «косяки есть». Уровень дизайна сравним с глубиной продуманности яваскрипта.  Как можно _это_ называть продуманным, мне решительно непонятно
источник

AV

Andrey Velikiy in ErlangRus
а кто дает такие преимущества? питон? руби?
источник

AB

Alexey Bolshakov in ErlangRus
хотя. даже скорее может быть наоборот. части ерланга, написанные на сях, будут работать лучше
источник