The OpenNET Project / Index page

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

18.02.2012 22:51  Представлена начальная реализация версии фреймворка node.js для языка C++

Дэниель Канг (Daniel Kang) представил первую экспериментальную реализацию фреймворка node.js для языка C++, позволяющую создавать высокопроизводительные приложения в стиле оригинального node.js, но ориентированный на выполнение скомпилированного кода на языке С++, без использования JavaScript.

Node.native представляет собой асинхронный I/O-фреймворк, архитектурно и идейно сходный с фреймворком node.js. Однако, в отличие от последнего он не использует JavaScript-движок V8 и предназначен исключительно для программирования на языке C++11, возможности параллельного программирования которого и вдохновили автора на создание проекта. Как и оригинальная реализация, node.native перекладывает работу по обслуживанию запросов ввода-вывода на отдельные потоки, благодаря чему удается достичь высокого уровня производительности приложений.

В данный момент проект находится в начальной стадии разработки и пока не может предоставить разработчикам всех возможностей node.js, но опережает его в производительности в синтетических тестах на 80%. Если верить словам автора, он продолжит активно работать над реализацией и совсем скоро выпустит полноценную версию фреймворка, сходную по функциональности с node.js.

Простейший пример веб-сервера на node.native выглядит следующим образом:



   #include <iostream>
   #include <native/native.h>
   using namespace native::http;

   int main() {
       http server;
       if(!server.listen("0.0.0.0", 8080, [](request& req, response& res) {
           res.set_status(200);
           res.set_header("Content-Type", "text/plain");
           res.end("C++ FTW\\n");
       })) return 1; // Failed to run server.

       std::cout << "Server running at http://0.0.0.0:8080/" << std::endl;
       return native::run();
   }


  1. Главная ссылка к новости (http://www.theregister.co.uk/2...)
  2. OpenNews: Основатель Node.js ушёл с поста лидера проекта
  3. OpenNews: Компания Joyent, развивающая Node.js и SmartOS, получила 85 млн долларов инвестиций
  4. OpenNews: Релиз Nide 0.2, интегрированной среды разработки для Node.js
  5. OpenNews: Релиз серверной JavaScript-платформы node.js 0.6
  6. OpenNews: Рейтинг наиболее активно внедряемых открытых проектов возглавили HBase, Node.js и nginx
Автор новости: Evgeny Zobnin
Тип: Программы
Ключевые слова: nodejs, cpp, io
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, XVilka (ok), 00:11, 19/02/2012 [ответить] [показать ветку] [···]    [к модератору]
  • +4 +/
    хорошая новость.
     
     
  • 2.17, Аноним (-), 03:38, 19/02/2012 [^] [ответить]    [к модератору]
  • +3 +/
    Зачетненько. И ведь как компактно, а? :)
     
     
  • 3.24, Ptomaine (?), 07:41, 19/02/2012 [^] [ответить]     [к модератору]
  • +2 +/
    да не только в компактности дело то посмотрел я код сего поделия и надо признат... весь текст скрыт [показать]
     
     
  • 4.31, Df232z (ok), 10:39, 19/02/2012 [^] [ответить]     [к модератору]  
  • –2 +/
    Грамотно Весь код в h файлах facepalm Зависит Этот проект просто биндин... весь текст скрыт [показать]
     
     
  • 5.42, Пожалуйста (ok), 11:52, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    В С в библиотеках применяющие templates это естественный метод по-другому буд... весь текст скрыт [показать]
     
     
  • 6.43, mine (ok), 11:56, 19/02/2012 [^] [ответить]    [к модератору]  
  • +/
    > по-другому будет сильно извращенно

    По другому нельзя. Код шаблона должен быть виден компилятору в момент использования. Иначе он не сможет сгенерировать для него код.

     
     
  • 7.45, Пожалуйста (ok), 12:12, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Если компилятор не поддерживает extern templates а таких большинство , то вот п... весь текст скрыт [показать]
     
  • 6.79, Ptomaine (?), 17:30, 19/02/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    это филосовский и религиозный вопрос возможно это будет откровением для Вас, но... весь текст скрыт [показать]
     
  • 5.78, Ptomaine (?), 17:20, 19/02/2012 [^] [ответить]     [к модератору]  
  • +2 +/
    я сказал про сам код какая разница в какой логической единице он содержитьс... весь текст скрыт [показать]
     
     
  • 6.89, Df232z (ok), 22:43, 19/02/2012 [^] [ответить]     [к модератору]  
  • –2 +/
    А какая разница между хорошо структурированным читаемым кодом и кашей Тогда сле... весь текст скрыт [показать]
     
     
  • 7.100, Ptomaine (?), 00:58, 20/02/2012 [^] [ответить]     [к модератору]  
  • +2 +/
    Не придумывайте того, чего нет где Вы там кашу усмотрели Понимание кода напрям... весь текст скрыт [показать]
     
  • 4.169, Orofarne (?), 14:29, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    А зачем избавляться и переписывать? они хорошо написаны и хорошо поддерживаются.
     
     ....нить скрыта, показать (11)

  • 1.2, Вереск (?), 00:17, 19/02/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Я так понимаю, наконец-то начнут клепать сайты на нормальном Си, а не на интерпретируемых языках? Или что-то путаю?
    Drupal на C++...
     
     
  • 2.3, Аноним (-), 00:20, 19/02/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    А что общего между событийно-ориентированным вреймворком и CMS?
     
  • 2.9, Аноним (-), 00:49, 19/02/2012 [^] [ответить]    [к модератору]  
  • +7 +/
    > Я так понимаю, наконец-то начнут клепать сайты на нормальном Си, а не на интерпретируемых языках? Или что-то путаю?

    Есть мнение, что вы слабо представляете себе, что такое node.js и зачем он нужен.

     
  • 2.28, ProfX (ok), 10:19, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    По идее сайты, уже давно можно клепать на С посредством Wt http www webtool... весь текст скрыт [показать]
     
     
  • 3.30, Df232z (ok), 10:35, 19/02/2012 [^] [ответить]     [к модератору]  
  • –3 +/
    Внезапно сайты можно уже лет 15 клепать на с и cgi Точно также как можно огор... весь текст скрыт [показать]
     
     
  • 4.77, ProfX (ok), 17:08, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    В том то и дело что Wt - достаточно удобный фреймворк, очень похож на Qt ... весь текст скрыт [показать]
     
  • 4.118, Аноним (-), 05:29, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    > Внезапно сайты можно уже лет 15 клепать на с++ и cgi.

    Только вот скорость работы CGI получается как-то не вкусной и не имеющей ничего общего с event-driven конструкциями. Небольшая разница.

     
  • 3.58, anonymous (??), 13:13, 19/02/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    >     только не пойму почему этот тулкит пока так и не стал популярен.

    Потому что GPL.

     
     
  • 4.119, Аноним (-), 05:29, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    > Потому что GPL.

    На серваке это вообще до фени если это не AGPL... ;)

     
  • 2.62, бедный буратино (ok), 13:17, 19/02/2012 [^] [ответить]    [к модератору]  
  • +/
    А что мешало раньше?

    http://www.koanlogic.com/klone/

     
  • 1.10, Аноним (-), 00:49, 19/02/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Хорошая вещь - иногда нужно прикрутить к приложению встроенный веб-сервер.
     
     
  • 2.12, develop7 (ok), 01:25, 19/02/2012 [^] [ответить]    [к модератору]  
  • +/
    libsoup не?
     
     
  • 3.14, anonymous (??), 01:52, 19/02/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    а также http://code.google.com/p/mongoose/
     
  • 2.15, Аноним (-), 02:51, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Не распарсил, уточните что вы имели ввиду иногда необходимо встроить веб-сервер... весь текст скрыт [показать]
     
  • 1.21, анон (?), 04:47, 19/02/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    Не стоят эти "на 80%" того, чтобы связываться с С++
     
     
  • 2.22, ананим (?), 06:04, 19/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Ещё как стоят.
    Не говоря уже об экономии памяти.
     
     
  • 3.26, анон (?), 08:47, 19/02/2012 [^] [ответить]    [к модератору]  
  • –2 +/
    Память нынче дешевая. Ей то как раз можно жертвовать ради производительности
     
     
  • 4.39, saNdro (?), 11:24, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    http h10010 www1 hp com wwpc ru ru sm WF25a 15351-15351-4237916-4237917-423791... весь текст скрыт [показать]
     
  • 4.48, Аноним (-), 12:17, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Разработчики ZFS тоже так думали И теперь для нормальной работы продакшен-сторе... весь текст скрыт [показать]
     
     
  • 5.68, Аноним (-), 14:16, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Не трынди Внезапно - на Соляре есть лимиты, позволяющие ограничить ARC - Это ра... весь текст скрыт [показать]
     
  • 2.120, Аноним (-), 05:30, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    > Не стоят эти "на 80%" того, чтобы связываться с С++

    Кроме случая когда вам надо из своего профита вычесть ценник в 2 раза большего парка серверов и подзатянуть пояса...

     
  • 1.25, grep (??), 08:47, 19/02/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А ведь плюсам заметно полегчало после выхода С++11, вполне современный язык получился. Жаль, концепты зарезали
     
     
  • 2.33, Df232z (ok), 10:42, 19/02/2012 [^] [ответить]    [к модератору]  
  • –10 +/
    Ждем Сборщика мусора и удаление указателей. До этого момента использовать смысла нет.

     
     
  • 3.40, saNdro (?), 11:28, 19/02/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Не ждём На ваши запросы полно других языков Не знаете для чего применять язык ... весь текст скрыт [показать]
     
     
  • 4.54, Аноним (-), 12:24, 19/02/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Плохому танцору всегда что-то мешает У таких IT-таджиков проблемы с любыми язык... весь текст скрыт [показать]
     
     
  • 5.60, Df232z (ok), 13:16, 19/02/2012 [^] [ответить]     [к модератору]  
  • –6 +/
    Тоже самое говорили любители ассемблера пока не исчезли Время динозавров прошло... весь текст скрыт [показать]
     
     
  • 6.66, x0r (??), 13:50, 19/02/2012 [^] [ответить]    [к модератору]  
  • +6 +/
    > Тоже самое говорили любители ассемблера пока не исчезли.
    > Время динозавров прошло. Это эволюция.

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

     
     
  • 7.67, Df232z (ok), 13:57, 19/02/2012 [^] [ответить]    [к модератору]  
  • –7 +/
    А динозавры исчезли не единомоментно. Они просто стали проигрывать конкурентную борьбу, не смогли приспособится к изменившимся условиям и вымерли.
    Совсем как программисты на с++.

     
     
  • 8.71, noname (??), 14:38, 19/02/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Простите, а на каком языке вы будете командовать процессору переслать содержимо... весь текст скрыт [показать]
     
     
  • 9.80, Аноним (-), 18:07, 19/02/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Вы хорошую предметную область привели для демонстрации применения C C , но обсу... весь текст скрыт [показать]
     
     
  • 10.85, тоже Аноним (ok), 21:40, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Увеличение производительности имеет смысл, если это увеличение необходимо Если ... весь текст скрыт [показать]
     
     
  • 11.155, Аноним (-), 10:58, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Увеличить производительность помогает оптимизация главного алгоритма, а не оптим... весь текст скрыт [показать]
     
     
  • 12.167, тоже Аноним (ok), 13:55, 20/02/2012 [^] [ответить]     [к модератору]  
  • +2 +/
    Иногда - да, но веб-сервер, как мне кажется, не относится к таким случаям Он, о... весь текст скрыт [показать]
     
  • 10.101, noname (??), 01:01, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Это был вопрос к комментатору о ненужности ассемблера.
     
     
  • 11.107, Df232z (ok), 02:46, 20/02/2012 [^] [ответить]    [к модератору]  
  • –3 +/
    А зачем он нужен в 2012 году?
     
     
  • 12.124, Аноним (-), 05:40, 20/02/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Посмотри сырцы x264, VP8, погоняй бенчи чисто севой версии и версии с асм-вс... весь текст скрыт [показать]
     
     
  • 13.156, Аноним (-), 11:01, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Эффективность алгоритма не зависит от языка - она зависит от самого алгоритма ... весь текст скрыт [показать]
     
     
  • 14.172, Crazy Alex (ok), 21:21, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Угу Сложность - ага, не зависит от языка Только кроме сложности есть ещё и кон... весь текст скрыт [показать]
     
  • 14.179, anonymous (??), 12:15, 21/02/2012 [^] [ответить]    [к модератору]  
  • +/
    >Эффективность *алгоритма* не зависит от языка

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

     
  • 13.163, jklsuopiew (?), 11:16, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Друг, не оптимизируй ассемблером. Лучше вообще не оптимизируй. Иди плитку ложить, "программист"
     
     
  • 14.166, ананим (?), 12:04, 20/02/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    Нет слова "ложить", есть слово "класть".
     
  • 14.168, Аноним (-), 14:21, 20/02/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    > не оптимизируй ассемблером

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

     
  • 12.181, vle (ok), 12:50, 24/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Компиляторы с языков С и С не умеют максимально эффективно использовать аппара... весь текст скрыт [показать]
     
  • 10.116, Андрей (??), 04:53, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    > Вы хорошую предметную область привели для демонстрации применения C/C++, но обсуждается совсем другое - веб-фреймворки.

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

     
  • 9.162, jklsuopiew (?), 11:14, 20/02/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    А вы встраиваемые системы на Java не видели? :))) От вы темный, а! Идет на сайт Атмела и начинаем просвящаться
     
  • 8.125, Аноним (-), 05:41, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    > Совсем как программисты на с++.

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

     
     
  • 9.142, Df232z (ok), 08:13, 20/02/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    К сожалению нет. Поэтому память течет, приложения крошатся, и эксплоиты лопатой выгребаю.
    Но движение в правильном направлении идет.
     
     
  • 10.148, Аноним (-), 10:42, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Ась Ты уже написал кернель на чем-то правильном Нет Тогда срочно за дело А т... весь текст скрыт [показать]
     
     
  • 11.158, Аноним (-), 11:03, 20/02/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    Есть верифицированные микроядра, корректность которых доказана математически. Они конечно мало что умеют, но дело движется в правильном направлении :). Как вы понимаете, их пишут отнюдь не на сях
     
  • 11.164, Df232s (?), 11:20, 20/02/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    К вашему сведению linix ведет свою историю с сентября 1991 года, так что срок в... весь текст скрыт [показать]
     
     
  • 12.170, Аноним (-), 14:44, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    наверное имелся в виду Unix, который был первый на Си написан
     
  • 10.173, Crazy Alex (ok), 21:23, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    А, так еще и виндузятник, что ли? Всё сходится - и эксплоиты выгребает, и "движение в правильном направлении" - дотнет, полагаю.
     
  • 8.178, фтыш (?), 01:39, 21/02/2012 [^] [ответить]    [к модератору]  
  • +/
    ололо
    попробуй напиши сложное приложение под iOS без плюсовых либ
     
  • 6.126, Аноним (-), 05:44, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Они так исчезли, что в 2012 году ВНЕЗАПНО крайне люто комитят в репу кодека VP8 ... весь текст скрыт [показать]
     
  • 5.159, jklsuopiew (?), 11:12, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Ананим, а ананим, по твоей логике выходит у всех руки кривые, а языки плохими быть не могут, так? Прапорщик такой прапорщик
     
  • 3.50, Аноним (-), 12:19, 19/02/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Ждите Возможно, эти костыли и исправят чью-то врожденную криворукость А квал... весь текст скрыт [показать]
     
     
     
    Часть нити удалена модератором

  • 5.70, ананим (?), 14:21, 19/02/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Хм В соседней новости http www opennet ru opennews art shtml num 33097 Зыж Нд... весь текст скрыт [показать]
     
  • 3.57, Аноним (-), 13:04, 19/02/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    Сборщиков мусора под C++ полно разных на любой вкус. Но ты об этом не знаешь, поскольку ни строчки кода на нем не написал
     
     
  • 4.61, Df232z (ok), 13:17, 19/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Назовите пять работающих.


     
     
  • 5.149, Аноним (-), 10:43, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    > Назовите пять работающих.

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

     
     ....нить скрыта, показать (38)

  • 1.36, justreader (ok), 11:01, 19/02/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Чем оно лучше boost.asio?
     
     
  • 2.38, Аноним (-), 11:21, 19/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Ничем. На asio тоже можно заниматься кодосокоращательством, а еще он стабильнее.
     
  • 2.69, klalafuda (?), 14:21, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Ну это как бы несколько разного уровня проекты и сравнивать их некорректно Чем ... весь текст скрыт [показать]
     
     
  • 3.73, Аноним (-), 14:45, 19/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Опять теплое с мягким, э?
     
  • 1.74, mma (?), 16:51, 19/02/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    отлично, лишь бы тут с "лапшой" не переборщили как в node.js.
     
     
     
    Часть нити удалена модератором

  • 3.86, develop7 (ok), 22:11, 19/02/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Ага Мы просто назовём лапшу callbackов The Node Way , а критиков 171 тяжело... весь текст скрыт [показать]
     
     
  • 4.87, Df232z (ok), 22:34, 19/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Лапша где? Приведите примеры.
     
     
  • 5.92, develop7 (ok), 23:15, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    на первой же страничке https github com languages JavaScript most_watched ра... весь текст скрыт [показать]
     
     
  • 6.93, Аноним (-), 23:33, 19/02/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Да не объясняйте вы ему ничего, человек явно упорот до безобразия, коли предлага... весь текст скрыт [показать]
     
     
  • 7.95, Df232z (ok), 23:46, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Мифических 17 февраля 2017 в Thunderbird закрыто 12 дырок Это в одной программ... весь текст скрыт [показать]
     
     
  • 8.99, develop7 (ok), 00:30, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Thunderbird Mozilla Thunderbird В которой b вообще вся b бизнес-логика писа... весь текст скрыт [показать]
     
     
  • 9.104, Df232z (ok), 02:29, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Вот именно Вся логика на js, а все дырки на с Смотрите сами, вышеупомянутые ... весь текст скрыт [показать]
     
     
  • 10.111, а.н.а.н.и.м (?), 03:19, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    вот так и имеют таких спецов во все щели, а он этого даже и не знает.
    а если и узнает, то ждёт пока ему более умные заплатку вставят.
     
     
  • 11.138, Df232z (ok), 08:05, 20/02/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    Именно поэтому не стоит использовать некачественное программное обеспечение.
    Под некачественным, я понимаю, написанное на с/с++.


     
     
  • 12.143, тоже Аноним (ok), 08:41, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Ну что ж, вам осталось только выйти из браузера и ждать, пока его напишут на более правильном языке.
    А потом еще подождать, когда таким браузером можно будет пользоваться.
     
  • 8.103, Аноним (-), 01:53, 20/02/2012 [^] [ответить]     [к модератору]  
  • +3 +/
    Про то, что в продуктах Mozilla практически всё написано на JS да-да, XUL, etc ... весь текст скрыт [показать]
     
     
  • 9.114, Crazy Alex (ok), 04:42, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Да он совершенно оголтелый фанат JS,уже в нескольких тредах замечено. И всё убеждал,что статическая типизация не нужна.
     
     
  • 10.130, Аноним (-), 06:59, 20/02/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    > Да он совершенно оголтелый фанат JS,уже в нескольких тредах замечено. И всё
    > убеждал,что статическая типизация не нужна.

    Пусть LZMA сначала на JS портанет, тогда поговорим.

     
     
  • 11.133, Df232z (ok), 07:49, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    http://lmgtfy.com/?q=LZMA+js
     
     
  • 12.151, Аноним (-), 10:51, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    О, натурально есть Правда код этой штуки выглядит довольно жутковато - половина... весь текст скрыт [показать]
     
     
  • 13.165, Df232s (?), 11:38, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Пожалейте русский язык Если вы хотите сравнить скорость работы реализаций то по... весь текст скрыт [показать]
     
     
  • 14.174, Crazy Alex (ok), 21:28, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Первый попавшийся - это код из веба В отличие от софта из репозиториев, от ра... весь текст скрыт [показать]
     
  • 6.94, Df232z (ok), 23:36, 19/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Так где лапша?
     
     
  • 7.96, Df232z (ok), 23:56, 19/02/2012 [^] [ответить]     [к модератору]  
  • +/
    или стандартная конструкция promice Показалась лапшой Лап... весь текст скрыт [показать]
     
     
  • 8.115, Crazy Alex (ok), 04:46, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Лапша - это потеря линейности кода Когда, взглянув на код, не видишь, в каком п... весь текст скрыт [показать]
     
     
  • 9.137, Df232z (ok), 08:01, 20/02/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    Не надо пытаться совершить подлог Это старый устоявшийся термин, а совсем не то... весь текст скрыт [показать]
     
     
  • 10.175, Crazy Alex (ok), 21:30, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Кхх Ну вот оттуда цитата source code that has a complex and tangled control s... весь текст скрыт [показать]
     
     
  • 11.177, Df232z (ok), 01:32, 21/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Вам, похоже, требуется перевод?
     
     
  • 12.180, Crazy Alex (ok), 14:23, 21/02/2012 [^] [ответить]     [к модератору]  
  • +/
    Могу и сам перевести Исходный код, имеющий сложную и запутаннуюю структуру, осо... весь текст скрыт [показать]
     
  • 3.146, Аноним (-), 10:21, 20/02/2012 [^] [ответить]     [к модератору]  
  • +/
    То-то все кернелы сплошь забиты машинами состояний и асинхронщиной которая на од... весь текст скрыт [показать]
     
     
  • 4.154, Df232s (?), 10:57, 20/02/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    Я совершенно не знаю, что вы называете кернелами , но подразумевая, что это ядр... весь текст скрыт [показать]
     
     
  • 5.176, Crazy Alex (ok), 21:35, 20/02/2012 [^] [ответить]    [к модератору]  
  • +/
    Плюсов - нет. А  асинхронности - причём вменяемой - вагон.
    А Танненбаума вы вообще непонятно к чему приплели. Многозадачные операционки появились лет на 15 раньше того же миникса.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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