Recentemente ho scritto un sacco di script in Haskell. È un'esperienza abbastanza piacevole in quanto è una delle lingue più concise che abbia mai toccato.Come posso importare implicitamente i moduli più usati?
Una cosa che mi preoccupa molto, però, è che devo digitare le stesse import
s per ogni script che scrivo, e c'è una serie di moduli che io uso quasi ogni volta, come
import Control.Monad as MO
import Data.ByteString.Lazy as BS
import Data.Char as CH
import Data.Csv as C
import Data.Csv.Streaming as CS
import Data.Foldable as FOLD
import Data.Functor as F
import Data.List as L
import Data.List.Split as LS
import Data.Text.Lazy as T
import Data.Text.Lazy.IO as TI
import Data.Vector as V
import Debug.Trace as TR
import Prelude as P
I significo che potrei copiarli e incollarli ogni volta, ma c'è un modo per rendere implicite queste noiose importazioni? Proprio come l'importazione di Prelude
è implicita?
Un'opzione consiste nell'impostare una sorta di IDE come la funzione di importazione automatica, oltre a un "modello di magazzino", e quindi semplicemente comprimere la sezione delle importazioni in modo invisibile. –