How Unix Spell Ran in 64kB RAM.

Подсмотрел прекрасное в Полезняшки от «Разбора Полетов» спасибо Абашеву Алексею за его дозор.

Как можно разместить словарь объемом 250 КБ в 64 КБ оперативной памяти и при этом выполнять быстрый поиск? Для справки, даже с использованием современных методов сжатия, таких как gzip -9, вы не сможете сжать этот файл меньше 85 КБ.

В 1970-х Дуглас Макилрой (Douglas McIlroy) столкнулся именно с этой проблемой при внедрении программы проверки орфографии для Unix в AT&T. Ограничения компьютера PDP-11 означали, что весь словарь должен был поместиться всего в 64 КБ оперативной памяти. Казалось бы, невыполнимая задача.

Ну что, интересно? Ныряем в первоисточник:

Abhinav Upadhyay — How Unix Spell Ran in 64kB RAM.

How Unix Spell Ran in 64kB RAM.
Подсмотрел прекрасное в Полезняшки от «Разбора Полетов» спасибо Абашеву Алексею за его дозор | Сетка — социальная сеть от hh.ru