Αποδοτική χρήση του GHCi
Διεπαφή GHCi
Συμπλήρωση με το Tab
Με τη χρήση του Tab συμπληρώνονται συναρτήσεις, ονόματα αρχείων.
Εντολές :
- :help ή εκτυπώνει μια λίστα με όλες τις διαθέσιμες εντολές
- :load ή φορτώνει ένα αρχείο που δέχεται ως όρισμα στο GHCi
- :reload ή επαναφορτώνει το τελευταίο αρχείο που φορτώθηκε (χρήσιμο αν έχουν γίνει αλλαγές)
- :type ή εκτυπώνει τον τύπο της έκφρασης που δίνεται μαζί με την εντολή
- :module ή φορτώνει ένα συγκεκριμένο module
- :browse ή εμφανίζει όλους τους τύπους των συναρτήσεων που είναι διαθέσιμες από το δεδομένο module
Χρονομέτρηση εντολών στο GHCi
- Για να μετρηθεί ο χρόνος εκτέλεσης συναρτήσεων δίνουμε την εντολή
:set +s
(ακύρωση με:unset +s
) - Για να εμφανίζεται o τύπος κάθε έκφρασης που αποτιμάται δίνουμε την εντολή
:set +t
(ακύρωση με:unset +t
)
Είσοδος πολλών γραμμών
Για να εισαχθεί στο GHCi μια συνάρτηση πολλών γραμμών μπορούμε να ξεκινήσουμε με :{
και να κλείσουμε με :}
.
Εναλλακτικά μπορούμε να δώσουμε την εντολή :set +m
, οπότε ο τερματισμός του μπλοκ σηματοδοτείται με μια κενή γραμμή.