2010-06-24 16 views
8

Czy ktoś napisał kiedykolwiek rozszerzenie Haskell do Perla? Może coś prostego, jak funkcja, która oblicza kłamstwo. sekwencja? Interesuje mnie używanie Haskella i widzę pewne nakładanie się między społecznością Haskella i Perla. Jakieś wskazówki do projektów Haskell/Perl, czy fajne rzeczy, które potrafią wykorzystać oba te elementy? Widziałem Language::Haskell - który jest tylko tłumaczem - ale wygląda na słabo udokumentowany, ma 6 lat i lots of fail.Używanie Haskella do rozszerzenia Perla?

Czy można rozbudować Perl używając ghci porównywalnego z XS (coś, o czym nie twierdzę, że cokolwiek wiem)? Zdaję sobie sprawę, że to pytanie jest prawdopodobnie wszelkiego rodzaju błędne i źle sformułowane. Próbuję dwóch rzeczy, o których niewiele wiem - Haskella i rozszerzenia Perla (które obaj mnie zawsze interesują). Możesz to edytować.

+15

... bo dlaczego ktoś zadowolić się tylko nieczytelny kod lub nieprzewidywalnych czasach biegania, kiedy mogą mieć jedno i drugie! :-P –

+4

hahah przegłosowano za okropnie niedokładne, ale zabawne. –

+0

:) Przykro mi, ale nie mogę zaoferować ci żadnej prawdziwej porady na ten temat. Powodzenia! –

Odpowiedz

2

Najbliższe dzieło to Inline :: Haskell Myślę, że w czasie mopsów/perl6.

Można również osadzić perl5 w programie Haskell: http://hackage.haskell.org/package/HsPerl5

Haskell FFI szczęśliwie popiera powołanie w Haskell z innych języków, ale nie jestem pewien, że to ma sens w szerszym systemie rzeczy. Brzmi jak robisz to źle.

+0

Skąd wziął się Inline :: Haskell? Nie mogę go znaleźć na CPAN, a jedyną rzeczą, którą znalazłem odnoszące się do niego był [ten post na perlmonks na podobny utwór] (http://www.perlmonks.org/?node_id=369242). –

+1

Uważam, że była to część samego Mopsa, a nie osobna paczka. –

0

To może warto zauważyć tutaj, że można pisać skrypty powłoki w Haskell, jak również za pomocą runhaskell:

#! /usr/bin/env runhaskell 

Jest HSH do mieszania wyrażeń powłoki w programach Haskell.

Również Simple UNIX Tools Haskell wiki page jest pełen pomysłów.

Powiązane problemy