LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

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

Так в Common Lisp это не сложно.

Если «программа» занимает 1 000 строк то возможно.

На форте ещё шаг дальше от Racket

Но в Forth нету такого отношения к отладчикам, Чарльз Мур наоборот отмечает что вот смотрите, отладчик компактно уместился в среду.

Иначе при отладке следующего слова заколебёшься.

Да нет такой проблемы, если стек испорчен, очень быстро произойдет падение, где видно что стек поломан, и видна черта где идут еще хорошие значения, а где уже плохие. Ну и смотреть на изменение стека очень просто, достаточно одной строки с последними значениями.

Есть вообще пример этих самых тестов стека? Тесты слов видел, но именно стековых значений?

А в Common Lisp «тестами» являются только примеры использования библиотеки целиком из документации.

Там и примеры есть, и тесты одновременно. Это все же разные вещи.

Исходная версия MOPKOBKA, :

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

Так в Common Lisp это не сложно.

Если «программа» занимает 1 000 строк то возможно.

На форте ещё шаг дальше от Racket

Но в Forth нету такого отношения к отладчикам, Чарльз Мур наоборот отмечает что вот смотрите, отладчик компактно уместился в среду.

Иначе при отладке следующего слова заколебёшься.

Да нет такой проблемы, если стек испорчен, очень быстро произойдет падение, где видно что стек поломан, и видна черта где идут еще хорошие значения, а где уже плохие. Ну и смотреть на изменение стека очень просто, достаточно одной строки с последними значениями.

А в Common Lisp «тестами» являются только примеры использования библиотеки целиком из документации.

Там и примеры есть, и тесты одновременно. Это все же разные вещи.