|
2.14, Аноним (-), 04:21, 13/02/2015 [^] [^^] [^^^] [ответить]
| +5 +/– |
И я думаю что с учетом IBM, Microsoft, PayPal, Fidelity и SAP - будет намного лучше если форк будет оставиться на световые годы в стороне от этих контор.
| |
|
3.75, Аноним (-), 04:49, 14/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
Ага. То есть программисты по твоему едят байты из интернета? И тупо еда им не нужна?
В конце 1980-х у СССР были _очень_ конкурентоспособные учёные, инженеры и даже программисты. Потом их перестали кормить. Они все теперь за бугром, а в России с этим, за редкими исключениями, чуть хуже чем никак :(
Ладно, танцпол получился, но это горькая правда. Даже те кто приезжает нынче - лишь бледная тень индусов.
| |
|
4.76, Аноним (-), 06:23, 14/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Ага. То есть программисты по твоему едят байты из интернета?
А это кто как. А вот перечисленные конторы энтузиазм могут вызвать разве что у забитых индусов.
| |
4.77, Michael Shigorin (ok), 11:56, 14/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Они все теперь за бугром
...а технологии в России самозарождаются, ага.
> Даже те кто приезжает нынче
У тех, кто приезжает нынче, с головой совсем беда (в восьмидесятые-то получалось было умных, но наивных, обманывать "американской мечтой" да джинсами).
PS: звали; нет.
| |
|
5.78, Аноним (-), 04:08, 16/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
>...а технологии в России самозарождаются, ага.
Ну кинь пример действительно рождённой новой полезной технологии.
И всех то дел. И я поскуливая уползу под лавку.
PS: Не приведешь, будешь тут неимеющиеаналогофф приводить и пилково всякое.
| |
|
6.79, Аноним (-), 04:33, 16/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
Какие могут быть технологии в стране, где возродилась духовность?
| |
|
7.80, Michael Shigorin (ok), 17:32, 16/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> Ну кинь пример действительно рождённой новой полезной технологии.
Например, моя технология сборки связных наборов образов или вот это изобретение знакомого: http://www.freepatent.ru/patents/2434437; если хочется "поинтересней" -- от парашюта и синтетического каучука до abstract state machines и графена.
> Какие могут быть технологии в стране, где возродилась духовность?
Отличные технологии, красивые. Надо быть дремучим неучем, чтобы не видеть этого по тем же самолётам. Таким, который сам ничего не изобрёл и неспособен к этому в принципе.
| |
|
|
|
|
|
|
|
2.5, Аноним (-), 00:18, 13/02/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
Она там и так есть. Можно использовать либо нативный, но излишне громоздкий инструментарий "Child Process", либо удобный (но без поддержки асинхронности) модуль Parallel.js, который по сути является оберткой вокруг первого.
p.s. JavaScript изначально однопоточный язык, оттуда такие неудобства.
| |
|
|
4.10, dchusovitin (ok), 01:39, 13/02/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ага, просто порождает дочерние процессы.
Многопоточности в node.js/io.js особо ждать не стоит. Ибо изначально противоречит идеи проекта, один процесс и асинхронный IO.
Хотя есть JXCore (http://jxcore.com/home/), который, как пишут "multithreaded". Сам не пробовал.
Как вариант, многопоточность можно организовать на c/с++, порождает потоки, считает и возвращает конечный результат.
Когда сталкивался с этим, то написал отдельное приложение (не на node.js). И далее через zeromq общение между двумя приложениями.
| |
|
5.16, Аноним (-), 07:44, 13/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
какой эпичный набор костылей. А в Go достаточно запускать функции в отдельных горутинах и завести переменную типа "канал" для передачи сообщений.
| |
|
|
7.34, анонимус (??), 12:00, 13/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
Причем тут язык ассемблера? Во всех вменяемых языках можно использовать потоки, которые не являются отдлельным процессами, прости господи.
| |
|
8.53, Аноним (-), 14:45, 13/02/2015 [^] [^^] [^^^] [ответить] | +/– | Не во всех В некоторых особенно известных популярных Thread идет не из коробки,... текст свёрнут, показать | |
|
|
|
|
4.20, ананим.orig (?), 09:25, 13/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> я посмотрел. Там вроде один "поток" будет целым отдельным процессом.
для linux это один хрен
> man pthreds
> Both threading implementations employ the Linux clone(2) system call. In NPTL, thread synchronization primitives (mutexes, thread joining, and so on) are implemented using the Linux futex(2) system call.
а на офтопик нас рать.
| |
|
5.29, Мяут (ok), 11:26, 13/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
Ну во первых в более Unix'овых системах (Solaris (Joyent SmartOS кстати его дальний родственник), FreeBSD) есть легковесные процессы (LWP), и потоки работают именно через них. Во вторых цены fork() и pthread_create() даже в Linux отличаются.
| |
|
6.31, ананим.orig (?), 11:55, 13/02/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Во-первых — если читать книжки 20-30-летней давности, то это безусловно так.
Во-вторых — в линухе тоже есть легковесные процессы. И они тоже создаются сисколом clone.
В-третьих — с учётом cow и clone в линухе фактически нет разницы (ни по скорости создания, ни по ресурсоёмкости) между созданием процесса и потока. А все реализации (аля pthreads, с++11 threads,..) всего-лишь надстройки над этим.
Поднимать эту тему (по крайней мере в линухе) уже просто моветон (фф и хром не с болды перешли от трэдов к многопроцессности).
По этому вопросу уже можно определять пользователей легаси-ос. Ну или людей с устаревшими знаниями по этому вопросу.
| |
|
7.35, анонимус (??), 12:01, 13/02/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>[оверквотинг удален]
> Во-вторых — в линухе тоже есть легковесные процессы. И они тоже создаются
> сисколом clone.
> В-третьих — с учётом cow и clone в линухе фактически нет разницы
> (ни по скорости создания, ни по ресурсоёмкости) между созданием процесса и
> потока. А все реализации (аля pthreads, с++11 threads,..) всего-лишь надстройки над
> этим.
> Поднимать эту тему (по крайней мере в линухе) уже просто моветон (фф
> и хром не с болды перешли от трэдов к многопроцессности).
> По этому вопросу уже можно определять пользователей легаси-ос. Ну или людей с
> устаревшими знаниями по этому вопросу.
Угу. Только память у этих процессов будет разная.
| |
|
|
|
|
|
|
|
|
Часть нити удалена модератором |
15.57, клоун (?), 15:26, 13/02/2015 [ответить] | +/– | Есть функции, позволяющие расшарить свою память shared memory для других проце... текст свёрнут, показать | |
|
|
Часть нити удалена модератором |
|
|
|
|
|
|
|
|
|
|
7.71, Мяут (ok), 19:27, 13/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> в линухе
Но я ведь не про линух. А не в линухе как раз использование fork() - моветон ;) И тем более моветон, что основная статья дохода Joyent - это не линух. Хотя они вроде бы lx-зоны вернули.
| |
|
|
|
|
|
4.19, Аноним (-), 08:50, 13/02/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
много процессорность и много процессность это тоже разные вещи
| |
|
|
2.24, casm (??), 10:01, 13/02/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Посмотрите модуль cluster. Он позволяет запускать несколько workers на разных ядрах, но которые отвечают через один общий tcp порт.
Если найдёте книгу Node.js in action, это в ней это описывается в разделе 12.3.2 либо в описании к модулю в npm.
| |
2.51, Анононим (?), 14:24, 13/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
есть ещё один форк, называется jxcore. в котором, по заявлением разработчиков, это основная фича
| |
|
1.3, A.Stahl (ok), 23:44, 12/02/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>К разработке форка подключилось 5 из 7 ключевых разработчиков
Node.js'у реорганизация как мёртвому припарки.
Доктор сказал: "в Apache Foundation".
| |
1.4, Вадик (??), 23:54, 12/02/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Поздно. Главный разраб потерял веру в проект и росил их уйдя к будущим конкурентам, форк сделали, а в руки некоммерческой организухе передали... ну что же посмотрим как она сможет управиться с такой махиной...
| |
|
2.7, Аноним (-), 00:39, 13/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Поздно. Главный разраб потерял веру в проект и росил их уйдя к
> будущим конкурентам, форк сделали, а в руки некоммерческой организухе передали... ну
> что же посмотрим как она сможет управиться с такой махиной...
TJ Holowaychuk то? Он никогда не был главным разрабом node, просто автор нескольких популярных пакетов в npm. Кстати, некоторым из ним (express, например) его уход пошел явно на пользу.
Главный разраб у них сейчас TJ Fontaine, а изначально автор - Ryan Lienhart Dahl, который во время работы в Joyent и создал Joyent :)
| |
|
3.17, Аноним (-), 08:00, 13/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
Тогда получается что в заголовке соврали. Подали что дескать все бросили, а оказывается опять ушли любители не скучных обоев.
| |
|
|
|
2.43, Аноним (-), 13:48, 13/02/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> No Joy Foundation?
JoyNo Foundation - сокр. от Joyent Node.js Foundation.
| |
|
1.26, Аноним (-), 10:12, 13/02/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вчера качал версию node.js под Win32 так и не понял куда ставятся пакеты. На столько извратили этот NPM и вообще идею CLASS_PATH, что дальше некуда. Пришлось к проекту класть node_modules. Парни нельзя же так. Зачем писать в мой Rouming? Нужно сначала спросить у среды где я собираюсь хранить пакеты, а там уже и указать. Сколько не менял перменные среды NODE так ничего и не поменялось. Вообщем впечатление подпортили.
| |
|
2.30, Аноним (-), 11:39, 13/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
почитайте чтоли туториалы. В Node.js ставить все подряд с ключем "-g" считается плохой практикой, а
>Пришлось к проекту класть node_modules
- хорошей, позволяющей избежать проблем с несовместимостью версий и т.п.
| |
|
|