Я новичок в Lisp и хочу изучить Lisp-программирование. Я хочу отсортировать некоторые списки, прочитанные из текстового файла, например, в следующей форме:
(a 120 135 124 124)
(b 120 135 124 124)
(c 120 135 124 124)
Как лучше всего отсортировать их по первому целочисленному элементу, может быть, второму или третьему и так далее?
У меня есть следующая идея:
Существуют ли более подходящие структуры данных для достижения этой цели, например, Коллекции в Java, которые автоматически принимают сопоставимые объекты, содержащие логику сортировки и полную сортировку?
Большое спасибо. Было бы неплохо иметь возможность создавать диаграммы типа:
. Мы используем cppunit прямо сейчас для модульного тестирования, так что, возможно, есть что-то, что с этим интегрируется.
Дополнительная информация: мы компилируем под Linux (мы используем Ubuntu Lucid / Maverick) на машинах Intel x86-64.