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?