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