ghci
Jak zdefiniować funkcję w ghci na wielu liniach?
Próbuję zdefiniować dowolną prostą funkcję, która obejmuje wiele linii w ghci, weź jako przykład:
let abs n | n >= 0 = n ... :{
unknown command ':{'
use :? for help.
Używam GHC Interactive w wersji 6.6 dla Haskell 98 na Linuksie, czego mi brakuje?
Jak zrobić projekt Haskell cabal z biblioteki + wykonywalne, które nadal działają z runhaskell / ghci?
Jeśli zadeklarujesz bibliotekę + sekcje wykonywalne w pliku cabal, unikając podwójnej kompilacji biblioteki , umieszczając bi ... cany layout projektu
buduje tylko to, co jest potrzebne raz
pozwala na użycie runhaskell
ma czystą strukturę bez hacki?
Jaki jest najlepszy sposób na testowanie i interakcję z funkcjami wewnętrznymi zdefiniowanymi wewnątrz funkcji najwyższego poziomu?
Kiedy programuję w Javascript, uważam, że jest to niezwykle wygodne, aby móc używać debuggera do zatrzymania wykonania progr ... rowanych na najwyższym poziomie?
Jakie jest" standardowe " podejście do pracy i debugowania wewnętrznych funkcji i wartości?
Haskell Graphics Library, która działa w GHCi na MacOS X
Czy istnieje Biblioteka graficzna Haskell lub powiązanie z biblioteką zewnętrzną, która spełnia następujące wymagania:
Mo ... (OpenGL) - nie można uruchomić main dwa razy, coś o "niepowodzeniu, ponieważ nie można zainstalować obsługi zdarzeń myszy".
Polecenia Wielowierszowe w GHCi
Mam problem z wpisaniem komend wielowierszowych w ghci.
Poniższy 2-liniowy kod działa z pliku:
addTwo :: Int -> Int -> ... ponieważ jest to po prostu dołączanie linii do jednej linii, co nie powinno mieć miejsca.
Używam WinGHCi, wersja 2011.2.0.1
Jak uruchomić plik haskell w trybie interpretacji
Powiedziano mi, że możesz interpretować pliki Haskella (co, jak zakładam, oznacza, że będą działać jak Ruby/Python/Perl). Nie ... lagą, którą udaję w trybie interpretacyjnym) i wykonać ją, aby uzyskać szybką opinię podczas wypróbowywania pomysłów i nauka.
Jak włączyć rozszerzenia językowe z poziomu GHCi?
Próbuję włączyć XRankNTypes W GHCi. Jak to zrobić?
Jak zapewnić jawne deklaracje typów dla funkcji podczas korzystania z GHCi?
Jak zdefiniować odpowiednik tej funkcji (zaczerpnięty z } ) wewnątrz GHCi?
import Data.List
numUniques :: (Eq a) => [a ... ):
> let numUniques' = ((length . nub) :: (Eq a) => [a] -> Int)
> :t numUniques'
numUniques' :: [()] -> Int
Jak skonfigurować GHCi do automatycznego importowania modułów
Kiedy używam GHCi, prawie zawsze kończę importowanie Control.Applicative, Data.List, itd. . Czy istnieje sposób skonfigurowa ... ymać monit z szalenie długi?
Prelude Control.Applicative Data.List Database.HDBC Database.HDBC.Sqlite3 System.Directory>
Jak ustawić argumenty linii poleceń programu dla GHCi?
Załóżmy, że jakiś plik Haskell jest wykonywany z
runghc Queens.hs gecode_compile
Teraz to się nie powiedzie i chcę to debugować za pomocą ghci. Jak przekazać opcję gecode_compile do programu, aby getArgs odczytała ją poprawnie?
Dzięki!!
plik konfiguracyjny ghci
[1]}używam ghci 6.8.2 na Ubuntu. Czy ghci używa pliku konfiguracyjnego, w którym możemy wykonać wstępną konfigurację?. Np.: :set prompt "ghci> ".
Uczyłem ghci kompilacji moich postów StackOverflow. Może być gładsza?
Haskell Stack Overflow layout preprocesor
module StackOverflow where -- yes, the source of this post compiles as is
Prze ... enia pliku, więc :l będzie działać dla .hs i .lhs plików jak zwykle, ale użyć mojego odręcznego preprocesora dla .so plików?
Jak zhakować GHCi (lub Hugs), aby drukował znaki Unicode bez żadnych znaków?
Spójrz na problem: normalnie, w interaktywnym środowisku Haskell, nie-łacińskie znaki Unicode (które tworzą część wyników) są ... niejącym trybom Emacsa do interakcji z Haskellem, aby zobaczyć, czy mogą zaprezentuj wyniki w ładnej, nieskazitelnej modzie.)
GHCi "niech" - co to robi?
Byłbym wdzięczny, gdyby ktoś mógł wskazać na to, co" let " robi w GHCi, lub jeśli tego nie zrobi, to wyjaśni to przekonująco ... zęścią języka Haskell per se, a z drugiej strony, nie wydaje się być komendą GHCI, ponieważ nie jest poprzedzona dwukropkiem.
Określanie nazwy pakietu dla poleceń związanych z modułem w ghci
Czy jest sposób na podanie nazwy pakietu dla modułu :browse, :load Czy :module komendy w ghci (wersja 6.12.1) ?
Niektóre na ... monads-fd-0.1.0.2
Czy ustawienie opcji -hide-package jest jedyną rzeczą, którą mogę zrobić, aby uniknąć niejednoznaczności?