Расширение .rkt
обычно используется для файлов, которые представляют модулей .Обычно они имеют строку #lang ....
вверху, а иногда (module ....)
.Их можно импортировать как модули с require
.
Расширения файлов .rktl
и .rkts
используются для файлов, предназначенных для загрузки на верхнем уровне, которые не являютсямодули.Они не обязательно имеют строку #lang ....
вверху и должны быть загружены в некоторой внешней среде с load
вместо того, чтобы импортироваться с помощью require,Они обычно имеют более «динамическое» чувство и чаще используются со сценариями, которые используют мутацию переменных в нескольких файлах.Это не «рекомендуемый» стиль в Racket.
Расширение файла .rktd
используется для файлов, которые просто имеют данные , закодированные как s-выражения, а не код.Эти файлы не должны быть обязательными или загруженными (они не должны быть выполнены как код).Однако другие программы используют их для хранения данных в файловой системе, используя write
, и для чтения данных позже, используя read
.Его назначение аналогично файлу .sexp
или .json
, только чистые данные.