1
Общий раздел / Re: Simit
« : Октябрь 08, 2016, 02:17:05 pm »В смысле? Cmake же.В Линуксе всё компилируется (gcc) и тесты запускаются.
У тебя наверно зависимости для сборки не удовлетворены.
Онлайн компилятор Oberon-07/11
Путеводитель по Оберон-проектам.
Логи jabber-конференции.
Онлайн исходники BlackBox: тут:WeBB и на github
Исходники Project Oberon V4 на github.
Сборник решений задач книги "Современное программирование с нуля!" тут. А обсуждение здесь.
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
В смысле? Cmake же.В Линуксе всё компилируется (gcc) и тесты запускаются.
В Обероне LONGINT разве не 32 битные?i, j, tmp: LONGINT;У тебя тут длинные целые (64 бита, видимо?), а у валексея и у меня просто целые (32 бита вроде). Это может влиять на скорость...
arr: ARRAY n OF LONGINT;
Вообще, в модуле SYSTEM можно определить типы фиксированной размерности.Нельзя. Во-первых SYSTEM это опциональный модуль (в реализации его может не быть). Во-вторых просто по логике такие типы должны быть не в SYSTEM, а в другом встраиваемом модуле.
Module SYSTEM got four integer types: SIGNED_8, SIGNED_16, SIGNED_32, and SIGNED_64, with SIGNED_64 being synonym with LONGINT.
Приведи пример с проблемой.Портабельность приложений написанных на Обероне становится довольно условной.Это почему?
Потому, что ты не можешь сказать компилятору что ты хочешь, и при этом не можешь его спросить что он может.
Портабельность приложений написанных на Обероне становится довольно условной.Это почему?
Может интересно будет, вот ссылка на блог (метка H2O) http://blog.kazuhooku.com/search/label/H2O , где автор делится опытом создания быстрого веб-сервера и, в том числе, быстрого и к тому же ещё и stateless, http парсера.Там конкретно может представлять интерес PicoHTTPParser.
never write a character-level state machine if performance matters
Какая-то странная архитектура. Почему HTML декодер не может "спрашивать" у сборщика TCP необходимое количество через заданного размера буфер?ээээ, извиняюсь, кто куда и как будет впихивать?Например, сборщик TCP отдаёт данные в HTML декодер, то есть данные толкаются из нижнего уровня в верхний. А в "обычном" парсере было бы наоборот, верхним уровнем данные запрашивались бы у нижнего уровня.