The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлена начальная реализация версии фреймворка node.js ..., opennews (ok), 19-Фев-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


33. "Представлена начальная реализация версии фреймворка node.js ..."  –10 +/
Сообщение от Df232z (ok), 19-Фев-12, 10:42 
Ждем Сборщика мусора и удаление указателей. До этого момента использовать смысла нет.

Ответить | Правка | Наверх | Cообщить модератору

40. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от saNdro (?), 19-Фев-12, 11:28 
> Ждем Сборщика мусора и удаление указателей. До этого момента использовать смысла нет.

Не ждём. На ваши запросы полно других языков. Не знаете для чего применять язык программирования "среднего" уровня - юзайте исключительно "высокие".


Ответить | Правка | Наверх | Cообщить модератору

54. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от Аноним (-), 19-Фев-12, 12:24 
> Не ждём. На ваши запросы полно других языков. Не знаете для чего
> применять язык программирования "среднего" уровня - юзайте исключительно "высокие".

Плохому танцору всегда что-то мешает. У таких IT-таджиков проблемы с любыми языками. Но дело всегда в языке, конечно же.

Ответить | Правка | Наверх | Cообщить модератору

60. "Представлена начальная реализация версии фреймворка node.js ..."  –6 +/
Сообщение от Df232z (ok), 19-Фев-12, 13:16 
> Плохому танцору всегда что-то мешает. У таких IT-таджиков проблемы с любыми языками.
> Но дело всегда в языке, конечно же.

Тоже самое говорили любители ассемблера пока не исчезли.
Время динозавров прошло. Это эволюция.

Ответить | Правка | Наверх | Cообщить модератору

66. "Представлена начальная реализация версии фреймворка node.js ..."  +6 +/
Сообщение от x0r (??), 19-Фев-12, 13:50 
> Тоже самое говорили любители ассемблера пока не исчезли.
> Время динозавров прошло. Это эволюция.

Вы извините, но мы никуда не исчезли)

Ответить | Правка | Наверх | Cообщить модератору

67. "Представлена начальная реализация версии фреймворка node.js ..."  –7 +/
Сообщение от Df232z (ok), 19-Фев-12, 13:57 
А динозавры исчезли не единомоментно. Они просто стали проигрывать конкурентную борьбу, не смогли приспособится к изменившимся условиям и вымерли.
Совсем как программисты на с++.

Ответить | Правка | Наверх | Cообщить модератору

71. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от noname (??), 19-Фев-12, 14:38 
Простите, а на каком языке вы будете командовать процессору "переслать содержимое регистра А в регистр В"? На Java? На C#?
Как быть со встраиваемыми системами, где у одного МК 8Кб памяти? Что вы туда прикрутите?
Net Framework 2.0SP1?
Ответить | Правка | Наверх | Cообщить модератору

80. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от Аноним (-), 19-Фев-12, 18:07 
Вы хорошую предметную область привели для демонстрации применения C/C++, но обсуждается совсем другое - веб-фреймворки. Про пользу высокоуровневых языков хорошо написал Пол Грэм ("Lisp - побеждая посредственность"). Увеличение производительности на 10% бессмысленно, если для этого надо написать в 4 раза больше кода и в 10 раз дольше искать в нем баги, разыменования NULL и утечки памяти. А сэкономленного времени хватит, чтобы оптимизировать алгоритм в целом и добиться производительности на уровне, близком к C
Ответить | Правка | Наверх | Cообщить модератору

85. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от тоже Анонимemail (ok), 19-Фев-12, 21:40 
Увеличение производительности имеет смысл, если это увеличение необходимо. Если язык не позволяет увеличить производительность - значит, необходимо применять язык более низкого уровня. Сильная сторона низкоуровневых языков - в оптимальном решении задач, которые более высокоуровневые языки решают неоптимально.
О чем, собственно, спор? О случаях, когда производительность не играет роли? Для таких случаев вполне подходят любые языки. Но если создатель веб-фреймворка не заморачивается производительностью - результат вполне предсказуем...
Ответить | Правка | Наверх | Cообщить модератору

155. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от Аноним (-), 20-Фев-12, 10:58 
Увеличить производительность помогает оптимизация главного алгоритма, а не оптимизация на мелочах. На худой конец, это может быть переписывание проблемного участка на C или ассемблере, но не всей программы целиком. Смена языка всей программы на более низкоуровневый - это именно оптимизация в мелочах. Почему сайты не пишут на ассемблере? Ассемблерные программы занимают восхитительно мало памяти и работают как из пушки, так в чем дело?

> О случаях, когда производительность не играет роли? Для таких случаев вполне подходят любые языки

Иногда есть кое-что, играющее роль большую, нежели производительность программы - это производительность труда программиста. Если вы пишете код вчетверо быстрее (цифра не с потолка - программы на Эрланге приблизительно настолько компактней аналогов на C++), у вас будет куча свободного времени на выражение своих мыслей (вместо попыток запихать их в ограниченные термины низкоуровневого языка), и на оптимизацию тоже хватит.

Ответить | Правка | Наверх | Cообщить модератору

167. "Представлена начальная реализация версии фреймворка node.js ..."  +2 +/
Сообщение от тоже Аноним (ok), 20-Фев-12, 13:55 
> Иногда есть кое-что, играющее роль большую, нежели производительность программы - это производительность труда программиста

Иногда - да, но веб-сервер, как мне кажется, не относится к таким случаям. Он, однажды написанный, потом работает - возможно, в весьма нагруженном режиме. И производительность кода оказывается куда важнее, чем лишние пара дней, потраченные на разработку. С++ имеет достаточно готового кода в виде библиотек, чтобы по трудоемкости приближаться к более высокоуровневым языкам. Просто не нужно страдать велосипедизмом.

Ответить | Правка | Наверх | Cообщить модератору

101. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от noname (??), 20-Фев-12, 01:01 
Это был вопрос к комментатору о ненужности ассемблера.
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

107. "Представлена начальная реализация версии фреймворка node.js ..."  –3 +/
Сообщение от Df232z (ok), 20-Фев-12, 02:46 
А зачем он нужен в 2012 году?
Ответить | Правка | Наверх | Cообщить модератору

124. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от Аноним (-), 20-Фев-12, 05:40 
> А зачем он нужен в 2012 году?

Посмотри сырцы x264, VP8, ... погоняй бенчи чисто севой версии и версии с асм-вставками и осознай зачем. Вот гуглу например - нужно, внезапно, в 2012 году. Коммитят, понимаешь, оптом и в розницу асмовые вставки в VP8 и тебя забыли спросить. Лучше скажи честно: ты деревяшка и не знаешь как работает компьютер. Поэтому тебе не судьба изобрести ни 1 эффективного алгоритма и даже просто понять что будет фактически сделано компьютером в ответ на то что ты накорябал в своей поделке и насколько сие (не)оптимально.

Ответить | Правка | Наверх | Cообщить модератору

156. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от Аноним (-), 20-Фев-12, 11:01 
Эффективность *алгоритма* не зависит от языка - она зависит от самого алгоритма. Пузырьковая сортировка на достаточно больших массивах всегда медленнее быстрой сортировки независимо от языка реализации.
А эффективные алгоритмы таки существуют и на языках очень высокого уровня
Ответить | Правка | Наверх | Cообщить модератору

172. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от Crazy Alex (ok), 20-Фев-12, 21:21 
Угу. Сложность - ага, не зависит от языка. Только кроме сложности есть ещё и константа. И константа эта может даже не в разы, а на порядки отличаться, а данные, знаете ли, могут иметь и предсказуемый объём. Это не говоря о том, что компилятор, забывший оптимизировать какой-то кусок в высокоуровневом языке и запихнувший копирование данных куда не надо запросто делает из O(N) O (N^2).
Ответить | Правка | К родителю #156 | Наверх | Cообщить модератору

179. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от anonymous (??), 21-Фев-12, 12:15 
>Эффективность *алгоритма* не зависит от языка

Алгоритм может предполагать оперирование регистрами процессора. Для алгоритма вполне нормальна привязка к особенностям языка.

Ответить | Правка | К родителю #156 | Наверх | Cообщить модератору

163. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от jklsuopiew (?), 20-Фев-12, 11:16 
Друг, не оптимизируй ассемблером. Лучше вообще не оптимизируй. Иди плитку ложить, "программист"
Ответить | Правка | Наверх | Cообщить модератору

166. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от ананим (?), 20-Фев-12, 12:04 
Нет слова "ложить", есть слово "класть".
Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

168. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от Аноним (-), 20-Фев-12, 14:21 
> не оптимизируй ассемблером

Заблуждение, крайне распространенное среди специалистов, не работавших близко к микроархитектуре мощного не распределенного железа. (геймдев-кун)

Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

181. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от vleemail (ok), 24-Фев-12, 12:50 
> А зачем он нужен в 2012 году?

Компиляторы с языков С и С++ не умеют максимально эффективно использовать
аппаратные возможности процессоров, например, векторные команды.
Да и сами языки не позволяют "намекнуть" компилятору, чтоб использовал
такие и сякие команды. С и С++ сами по себе -- принципиально SISD.

Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

116. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от Андрей (??), 20-Фев-12, 04:53 
> Вы хорошую предметную область привели для демонстрации применения C/C++, но обсуждается совсем другое - веб-фреймворки.

Так в том то и дело: хотелось бы веб-фреймворк и в ардуино тоже иметь.

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

162. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от jklsuopiew (?), 20-Фев-12, 11:14 
А вы встраиваемые системы на Java не видели? :))) От вы темный, а! Идет на сайт Атмела и начинаем просвящаться
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

125. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от Аноним (-), 20-Фев-12, 05:41 
> Совсем как программисты на с++.

Ну я надеюсь что у тебя операционка то на правильном ЯП написана, да? :)

Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

142. "Представлена начальная реализация версии фреймворка node.js ..."  –1 +/
Сообщение от Df232z (ok), 20-Фев-12, 08:13 
К сожалению нет. Поэтому память течет, приложения крошатся, и эксплоиты лопатой выгребаю.
Но движение в правильном направлении идет.
Ответить | Правка | Наверх | Cообщить модератору

148. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от Аноним (-), 20-Фев-12, 10:42 
> Но движение в правильном направлении идет.

Ась? Ты уже написал кернель на чем-то правильном? Нет? Тогда срочно за дело. А то что-то медленно движение идет. Уж лет 40 как. Скока еще ждать то пока ты кернел на чем-то другом накорябаешь??? Я конечно не рисукну пользовать систему с кернелом от скриптокида но поржать было бы интересно.

Ответить | Правка | Наверх | Cообщить модератору

158. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от Аноним (-), 20-Фев-12, 11:03 
Есть верифицированные микроядра, корректность которых доказана математически. Они конечно мало что умеют, но дело движется в правильном направлении :). Как вы понимаете, их пишут отнюдь не на сях
Ответить | Правка | Наверх | Cообщить модератору

164. "Представлена начальная реализация версии фреймворка node.js ..."  –1 +/
Сообщение от Df232s (?), 20-Фев-12, 11:20 
> Ась? Ты уже написал кернель на чем-то правильном? Нет? Тогда срочно за
> дело. А то что-то медленно движение идет. Уж лет 40 как.

К вашему сведению linix  ведет свою историю с сентября 1991 года, так что срок в 40 лет указан неверно.

> Скока еще ждать то пока ты кернел на чем-то другом накорябаешь???
> Я конечно не рисукну пользовать систему с кернелом от скриптокида но
> поржать было бы интересно.

А почему необходимо сначала переписывать ядро? Логичнее постепенно переносить сначала пользовательское окружение потом все остальное. И тут работа ведется очень интенсивно.
Например Qt5 имеет javascript  в качестве основного языка, а с++ рекомендуется использовать только для низкоуровневых задач. GTK 3+ поддерживает программы на javascript, но так же позволяет рендерить интерфейс в html. Windows 8 позволяет создавать нативный приложения используя js и html.
Так же показали свою эффективность системы в которых весь интерфейс использует html и js.
Не говоря о том что веб сервисы вытесняют настольные приложения. Так аудитория Gmail превосходит количество пользователей thunderbird в разы.


Ответить | Правка | К родителю #148 | Наверх | Cообщить модератору

170. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от Аноним (-), 20-Фев-12, 14:44 
наверное имелся в виду Unix, который был первый на Си написан
Ответить | Правка | Наверх | Cообщить модератору

173. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от Crazy Alex (ok), 20-Фев-12, 21:23 
А, так еще и виндузятник, что ли? Всё сходится - и эксплоиты выгребает, и "движение в правильном направлении" - дотнет, полагаю.
Ответить | Правка | К родителю #142 | Наверх | Cообщить модератору

178. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от фтыш (?), 21-Фев-12, 01:39 
ололо
попробуй напиши сложное приложение под iOS без плюсовых либ
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

126. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от Аноним (-), 20-Фев-12, 05:44 
> Тоже самое говорили любители ассемблера пока не исчезли.

Они так исчезли, что в 2012 году ВНЕЗАПНО крайне люто комитят в репу кодека VP8. То что они не занимаются гoвнокодингом энтерпрайзных поделок - ну так правильно, для этого есть тупые и дешевые наемные боты типа тебя. Для телег с ломом и лошадей используют, простите, ломовых.

Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

159. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от jklsuopiew (?), 20-Фев-12, 11:12 
Ананим, а ананим, по твоей логике выходит у всех руки кривые, а языки плохими быть не могут, так? Прапорщик такой прапорщик
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

50. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от Аноним (-), 19-Фев-12, 12:19 
> Ждем Сборщика мусора и удаление указателей. До этого момента использовать смысла нет.

Ждите. Возможно, эти костыли и исправят чью-то врожденную криворукость...
А квалифицированные разработчики с некривыми руками кодят на сях уже сейчас.

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору
Часть нити удалена модератором

70. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от ананим (?), 19-Фев-12, 14:21 
Хм. В соседней новости https://www.opennet.ru/opennews/art.shtml?num=33097

Зыж
Нда. Чукча (даже со сборщиком мусора) не читатель.
Да и писатель не важнецкий.
Большинство ПО как разрабатывалось на С/С++, так и разрабатывается.
Видимо большинство написанного быдлокодерами сразу уничтожается в gc.
А если всё же выживает, то радует пользователей своими не повторимыми тормозами, глюками и мрсианским интерфейсом.

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

57. "Представлена начальная реализация версии фреймворка node.js ..."  +1 +/
Сообщение от Аноним (-), 19-Фев-12, 13:04 
Сборщиков мусора под C++ полно разных на любой вкус. Но ты об этом не знаешь, поскольку ни строчки кода на нем не написал
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

61. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от Df232z (ok), 19-Фев-12, 13:17 
Назовите пять работающих.


Ответить | Правка | Наверх | Cообщить модератору

149. "Представлена начальная реализация версии фреймворка node.js ..."  +/
Сообщение от Аноним (-), 20-Фев-12, 10:43 
> Назовите пять работающих.

1. JavaScript. Или в нем не работает? Или движок не на си не написан? Ню-ню :)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру