Почему у GHCi есть так много разных команд для загрузки модулей в сеанс?
Вот те, о которых я знаю, вместе со своими довольно запутанными объяснениями :help
в ghci:
-
add [*]<mod>
- добавить модуль (модули) к текущему целевому набору -
:module [+ / -] [*]<mod>
- установить контекст для оценки выражения -
:load [*]<mod>
- загрузочный модуль (модули) и их иждивенцы -
:reload <mod>
- перезагрузить текущий набор модулей. (Примечание:::help
не говорит, что это может принимать аргумент модуля, но кажется, что он может.) -
import Mod
Что они делают каждый? Как звездочка меняет его? Почему их так много? :(