Size: a a a

WebAssembly — русскоговорящее сообщество

2020 February 29

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
MaxGraey
График тебе мало что покажет потому что проблема там начинаеться при очень больших аргументах, когда линия почти параллельна оси x. И ошибка там в 1-2 знаках всего и на огромных диапазонах. Хз как это продемонстрировать вообще
Интересно.
источник

でゲソ in WebAssembly — русскоговорящее сообщество
воу, что за странный странное определение посреди вычисления? на каком это языке?
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
でゲソ
воу, что за странный странное определение посреди вычисления? на каком это языке?
да вроде более-менее норм
источник

でゲソ in WebAssembly — русскоговорящее сообщество
ну фиг знает. if (auto x = call(); x and cond) я б ещё понял, а вот так посредь сложения...
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
でゲソ
воу, что за странный странное определение посреди вычисления? на каком это языке?
Да на любом императивном так можно
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
MaxGraey
Да на любом императивном так можно
Нет. В ряде императивных языков присваивание принципиально возвращает unit/void.
источник

でゲソ in WebAssembly — русскоговорящее сообщество
MaxGraey
Да на любом императивном так можно
ну вот конструкцию в условии выше только в cxx17 завезли только
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
でゲソ
ну вот конструкцию в условии выше только в cxx17 завезли только
assignment expressions?
источник

でゲソ in WebAssembly — русскоговорящее сообщество
внутри условий да
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Мне еще вот такое нравиться:

if (let a = isValid(foo)) {
  … use a…
}

намного проще чем

let a: bool;
if (a = isValid(foo)) {
  ….
}

Но Logical Assignments пока не завезли в JS но предложение имеется
источник

でゲソ in WebAssembly — русскоговорящее сообщество
но не if ((let q =a+b) +(let e=c+d)) же
источник

でゲソ in WebAssembly — русскоговорящее сообщество
смахивает 6а ересь
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
でゲソ
ну вот конструкцию в условии выше только в cxx17 завезли только
Да ладно? Даже в C99 можно:

int a, b, c;
a = b = c = 0;

собственно это именно то что ты видел просто в варианте ((a = b + c) + (…))
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Нет. В ряде императивных языков присваивание принципиально возвращает unit/void.
Все ЯП которые так или иначе вдохновлялись C это поддерживают, я помню только одно исключение - python =) Но они очень хотят завезти их, но что то не срастается
источник

でゲソ in WebAssembly — русскоговорящее сообщество
MaxGraey
Да ладно? Даже в C99 можно:

int a, b, c;
a = b = c = 0;

собственно это именно то что ты видел просто в варианте ((a = b + c) + (…))
звучит как старое доброе i+++++i
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
でゲソ
но не if ((let q =a+b) +(let e=c+d)) же
Такое есть в книжке Кернигана и Ричи по С в первых примерах
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
MaxGraey
Все ЯП которые так или иначе вдохновлялись C это поддерживают, я помню только одно исключение - python =) Но они очень хотят завезти их, но что то не срастается
Не все императивные языки вдохновлялись Си. Мне с ходу Lua вспоминается в этом отношении.
источник

でゲソ in WebAssembly — русскоговорящее сообщество
Pavel 🛸
Такое есть в книжке Кернигана и Ричи по С в первых примерах
k&r не читал
источник
2020 March 01

ВГ

Вячеслав Гук in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Нет. В ряде императивных языков присваивание принципиально возвращает unit/void.
Можно примеры? По-моему, это не логично ни разу. Это получается что a = b = c нельзя делать чтоль?
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Вячеслав Гук
Можно примеры? По-моему, это не логично ни разу. Это получается что a = b = c нельзя делать чтоль?
Да. Примеры: Python, Lua. Pascal, может быть - не помню.
источник