@nodejs_ru

Страница 916 из 2748
Nikita
25.06.2017
16:30:56
Числа?

А если простые мат. операции?

Sergey
25.06.2017
16:31:39
конечно
кстати да, где-то мельком видел про это, и большие дробные числа он не верно выводит

Google
Aleksandr
25.06.2017
16:31:53
А если простые мат. операции?
речь про масштабные вычисления

Nikita
25.06.2017
16:32:15
Ну по большому то счету плюсы тоже не верно выводят))

Да и вообще есть нужно сравнивать ==, то логично же, что только с целым числом?

Sergey
25.06.2017
16:34:21
Да и вообще есть нужно сравнивать ==, то логично же, что только с целым числом?
почему только с целым? в data Science в основном дробные числа юзаються

Nikita
25.06.2017
16:34:48
Я про js)

Sergey
25.06.2017
16:35:36
все равно не понимаю что ты имеешь в виду)

почему сравниваються только целые числа? ?

Nikita
25.06.2017
16:37:49
Потому что 1/2 не 0.5 в js

Может быть

Sergey
25.06.2017
16:38:38
Nikita
25.06.2017
16:38:56
Сек, к пк подойду

Sergey console.log(6.6+3.3)

попробуй

Google
Andrey
25.06.2017
16:43:45
Причём тут js

Nikita
25.06.2017
16:43:59
ааааа

ну ок

Andrey
25.06.2017
16:44:03
Это обычная точность хранения плавающей запятой

Nikita
25.06.2017
16:44:16
логично

поэтому я и сказал, что если сравнивать == то с целым числом, в чем я не прав?

Sergey
25.06.2017
16:44:29
Eugene
25.06.2017
16:44:36
http://0.30000000000000004.com

Nikita
25.06.2017
16:44:37
6.6 + 3.3 === 9.9 - false

Combot
25.06.2017
16:45:25
combot.org/chat/-1001041204341

Aleksandr
25.06.2017
16:45:51
6.6 + 3.3 === 9.9 - false
какие чудеса прям!!!

Nikita
25.06.2017
16:45:57
я не говорил

что это чудеса))

Sergey
25.06.2017
16:46:51
поэтому я и сказал, что если сравнивать == то с целым числом, в чем я не прав?
да прав!) я просто не понял тебя и попросил объяснить)

Andrey
25.06.2017
16:46:53
Математика чисел с плавающей запятой имеет свои особенности связанные со способом хранения таких чисел в памяти

Nikita
25.06.2017
16:47:17
@amel_true вы похоже не совсем правильно ход моих мыслей

я это все прекрасно знаю и понимаю

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

и все, я не собирался устраивать споры и холивары

Google
Nikita
25.06.2017
16:48:27
да никто не утверждал)

все в общем. закрыли тему

Andrey
25.06.2017
16:48:37
Ну вообще ими оперировать просто так неправильно, надо или приводить к целым или округлять

Nikita
25.06.2017
16:48:51
ну так да, ты все верно говоришь

Andrey
25.06.2017
16:49:26
Если не ошибаюсь, есть либы для матана

Nikita
25.06.2017
16:49:33
есть и не одна

Andrey
25.06.2017
16:49:35
Там можно безопасно оперировать

Nikita
25.06.2017
16:49:56
http://mathjs.org/

Andrey
25.06.2017
16:51:48
А вообще нода не для вычислений конечно. Иначе придётся париться с разбивкой операций на чанки, чтобы не остановить Event Loop

Не те задачи

Andrey
25.06.2017
16:52:58
Но как бы архитектура вся против этого :)

Andrey
25.06.2017
16:53:50
Опять же, тредов нет

Nikita
25.06.2017
16:54:15
разве что виртуальные)

Aleksandr
25.06.2017
16:55:11
Опять же, тредов нет
ну есть вообще-то, правда они глубоко вторичные

глубоко вторичны они и на питоне, но там так сложилось что нашлись капитальные воркэраунды и вокруг них выросло сообщество и титанические либы для вычислений

Дмитрий
25.06.2017
16:56:14
Опять же, тредов нет
Скоро уже SharedArrayBuffer завезут, вдобавок ко всем Atomic operations

Andrey
25.06.2017
17:00:56
Что-то не вижу с какой ноды обещали бы поддержку



Google
Дмитрий
25.06.2017
17:03:43
так а чем поможет?
Ну их же не просто так завозят в язык

Vladimir
25.06.2017
17:04:59
Многопоточности от них не добавится

Дмитрий
25.06.2017
17:05:03
"Но это всё фигня и не нужно"

Даа

Aleksandr
25.06.2017
17:05:10
Дмитрий
25.06.2017
17:05:11
Угадал

Aleksandr
25.06.2017
17:05:39
Угадал
нужно, конечн

Admin
ERROR: S client not available

Andrey
25.06.2017
17:06:40
Псевдомногопоточность сможет делиться псевдопамятью между воркерами

Aleksandr
25.06.2017
17:07:13
Псевдомногопоточность сможет делиться псевдопамятью между воркерами
что такое вообще псевдомногопоточность? это вы корутины имеете ввиду чтоль?

Andrey
25.06.2017
17:07:43
То, что в js заменяет треды, воркеры.

Дмитрий
25.06.2017
17:08:28
То, что в js заменяет треды, воркеры.
[Shared Array Buffers allow] Emscripten applications to share the main memory heap between web workers. This along with primitives for low level atomics and futex support enables Emscripten to implement support for the Pthreads (POSIX threads) API.

Andrey
25.06.2017
17:09:08
Только это всё равно не настоящий прямой доступ к памяти

Дмитрий
25.06.2017
17:09:26
That is, you can compile multithreaded C and C++ code to asm.js. Discussion on how to best bring multi-threading to WebAssembly is ongoing. Given that web workers are relatively heavyweight, it is possible that WebAssembly will introduce lightweight threads. You can also see that threads are on the roadmap for WebAssembly’s future.

Andrey
25.06.2017
17:11:19
Да, wasm есть надежда, но в любом случае мы будем продолжать работать с памятью с большими ограничениями, ради безопастности (во всяком случае в браузере)

Ну и остаётся открытым вопрос - зачем сейчас делать матан на ноде?

Vladimir
25.06.2017
17:12:47
Почему бы и нет?

Andrey
25.06.2017
17:13:14
Потому что это не лучшее решение. По возможностям и производительности.

Manntis
25.06.2017
17:13:25
Разговор на эту тему начался с того, что крутые библиотеки, типа OpenCV не будут развиваться. Сейчас полистал ветку на github и понял, что это скорее всего так.

Vladimir
25.06.2017
17:13:39
Лучшее решение не всегда нужно

Google
Vladimir
25.06.2017
17:13:50
Ну допустим лучшее решение - это все писать на C

Но люди пишут на том, на чем им удобно

Manntis
25.06.2017
17:21:11
Немного полистав ленту чата вспомните))

Aleksandr
25.06.2017
17:21:32
Но люди пишут на том, на чем им удобно
ну для чисел у ноды нет ничего вообще, все нужно писать самому, в том же питоне там многие сотни человеко-лет вложены в инфраструктуру для вычислений

Немного полистав ленту чата вспомните))
там речь шла что opencv в ноде официального аддона не имеет и вряд ли будет иметь, есть только неофициальные и стремные

Vasily
25.06.2017
17:25:55
Ну собрать самому opencv не сложно, для тех кто знаком с плюсами и немного с v8. Геморно весь функционал предоставить в jsдля ноды, в либе его очень много. А так решения уже собранные для ноды уже есть.

Чего их не использовать?

Вообще такой монолит лучше самому собирать и именно то что конкретно нужно, а то вся девелоперская либа под линукс opencv весит 200 мб

Aleksandr
25.06.2017
17:33:31
Чего их не использовать?
ну попробуйте) обычно пока не попробуешь сделать что-то полезное каким-либо инструментом все кажется отлично работающим как и написано в документации. а так да, проблем особо никак и нет принуипиальных

Vasily
25.06.2017
17:35:00
Ну попробовать то стоит, исследовать хотя бы готовые решения, пакеты... Или плюнуть да сделать свою утилиту на плюсах с opencv.

Или на питоне

Sergey
25.06.2017
17:36:16
Ну попробовать то стоит, исследовать хотя бы готовые решения, пакеты... Или плюнуть да сделать свою утилиту на плюсах с opencv.
openCV обычно юзают в стеке с машинным обучением, тогда придеться и эти методы на ноду переводить)

Vasily
25.06.2017
17:38:04
Ну я ж выше писал, если портировать либу на ноду - будет геморно, из-за слишком большого количества функционала, а то что уже есть собранное я думаю вполне будет работать даже с теми каскадами Хаара или обработкой видео и изображений

Gleb
25.06.2017
17:39:40
В тему к этим вашим bigdata. Не у кого не завалялось алгоритма генерации филвордов (венгерский кроссворд)? Вроде написал, кое-как работает, но переодически ломается и как т всё не по феншую.

Sergey
25.06.2017
17:40:22
Немного полистав ленту чата вспомните))
вообщем юзай openCV на питоне и не заморачиваюся) и туториолы есть и сообщество не маленькое, есть что погуглить в случае не понимания

Vasily
25.06.2017
17:42:43
вообщем юзай openCV на питоне и не заморачиваюся) и туториолы есть и сообщество не маленькое, есть что погуглить в случае не понимания
Ленты много, а для каких целей необходим кому-то такой сложная либа, точнее даже фреймворк ??

Sergey
25.06.2017
17:44:04
Ленты много, а для каких целей необходим кому-то такой сложная либа, точнее даже фреймворк ??
ну всем по разному) я например хочу написать подобие ИИ, есть браузерная игра, хочу на ней его обучить, мне нужно получать изображения с частотой мин. 24 фпс

Страница 916 из 2748