Ghci kwasu określa w swoim .gchiJaki jest cel XNoImplicitPrelude?
:set -XNoImplicitPrelude
Jaka jest potencjalna korzyść/przyczyna może mieć jeden za to?
Ghci kwasu określa w swoim .gchiJaki jest cel XNoImplicitPrelude?
:set -XNoImplicitPrelude
Jaka jest potencjalna korzyść/przyczyna może mieć jeden za to?
Nie ma innego sposobu, aby całkowicie uniknąć importowania Preludium. Nawet pozornie skuteczne
import Prelude()
która jest wyraźnie importu (stąd zastępuje niejawnego jeden) i nie określa jednak nazwy umieszcza kilka instancje klas w zakresie, który może nie być pożądane.
Całkowicie unikanie standardowego preludium jest przydatne, gdy chce się bawić z alternatywnymi preludiami; lub gdy chcesz przeciążyć składnię używając innych rozszerzeń GHC; lub w innych sytuacjach niszowych. Unikanie preludium może być również przydatne, jeśli planujesz używać wielu funkcji, które mają być nazwane tak samo jak te w preludium, i chciałbyś uniknąć zakwalifikowania ich wszędzie (choć w wielu takich sytuacjach wystarczyłoby mniejsze import Prelude()
).
oh, wy PL ludzie ...;) – nicolas