Встроенный материал, где использование памяти и вопросы скорости ЦП.
часть обработчика прерываний ОС (и возможно две или еще три функции в нем).
, Даже если некоторые из Вас теперь начнут колотить в большой степени на мне теперь:
я не думаю, что любое достойное приложение должно быть записано в C - это слишком подвержено ошибкам. (и да, я действительно знаю то, о чем я говорю, записав очень много кода в C сам (Ose, компиляторы, VMs, сетевые протоколы, материал управления RT и т.д.).
Используя высокоуровневый язык делает Вас настолько более продуктивными. Скорость обычно получается путем имения в виду правила 10-90: 90% процессорного времени потрачены в 10% Вашего кода (который необходимо оптимизировать сначала). Кроме того, использование правильного алгоритма могло бы дать больше производительности, чем оптимизация битов в C. И делать правильно вещи в C является настолько большей проблемой.
пз: Я действительно имею в виду то, что я записал во втором предложении выше; можно записать полную высокопроизводительную ОС на высокоуровневом языке как Lisp или Smalltalk только с несколькими незначительными частями в C. Думайте, как LISP-компьютеры 70-х полетели бы на сегодняшних аппаратных средствах...
Может быть, это?
http://atomserver.codehaus.org/
Если кто-то ищет библиотеки для использования при встраивании Atompub в существующий сервис, им определенно следует использовать Abdera напрямую. AtomServer, напротив, - это полноценное веб-приложение на Java, которое можно запустить за несколько минут, настроив базу данных и несколько файлов конфигурации XML. Он обращается ко всем метаданным и элементам управления контентом, которых нет у Abdera, и подвергся серьезной закалке в боях, чтобы сделать его надежным и производительным. Наша цель в дальнейшем - сделать AtomServer легко совместимым с любым клиентом Atom, совместимым со спецификациями, при этом максимально упростив развертывание сервера с минимальным количеством кода.
amplee
- это библиотека и сервер AtomPub на Python. Он не разрабатывался активно с 2009 года. Мне не известны проекты, в которых он используется.
Ссылка была найдена через Дэна Дифхауса .
AtomServer, безусловно, является зрелой серверной средой Atom: http://atomserver.codehaus.org/
AtomServer находится на конкретном сервере Abdera (Abdera - это абстрактная библиотека, которую можно использовать для создания сервера, но сама по себе не является сервером).
AtomServer описан в серии статей infoQ, которые начинаются с: http://www.infoq.com/articles/atomserver
Однако будьте осторожны со статьями. Тим Брей подчеркивает недостатки в них, из-за чего детали реализации AtomServer могут быть неверно истолкованы как стандарты Atom. Таким образом, если вы счастливы принять существующий набор расширений Atom и хотите быстро приступить к работе, AtomServer для вас. Если вы хотите придерживаться чистого Atom, либо создайте свой собственный экземпляр Adbdera, либо загляните в eXist по адресу http://exist.sourceforge.net/atompub.html
[Вы можете получить более конкретный совет, если дадите несколько дополнительных сведений о ваших требованиях: язык, пропускная способность данных, существующие стандарты, ...]