Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

can you use perl6 from haskell?

by tphyahoo (Vicar)
on Mar 13, 2007 at 18:26 UTC ( #604642=perlquestion: print w/replies, xml ) Need Help??
tphyahoo has asked for the wisdom of the Perl Monks concerning the following question:

Since the PUGS implementation of perl6 was written with haskell, I was wondering if it was possible to use perl6ish logic directly from haskell?

I have been learning haskell, it would be nice to be able to leverage my perl knowledge in a haskell context.

The first thing I would like to be able to do is use the =~ s/// regex replacement structure in a haskell program. That would give you in one fell swoop

haskell one liners with nearly all the power and elegance of perl!

eg, snipping from the link above:

time cat /usr/share/dict/american-english | ghc -e 'interact $ unlines. take 10 . filter ( \x -> x =~ "^q" :: Bool ) . lines' ImportsRegexPCRE.hs thartman@linodewhyou:~/learning/haskell/UnixTools$ cat ImportsRegexPCR +E.hs import Text.Regex.PCRE

Well, ok. The above link gives you haskell one liners with PCRE match, but not perl style =~ s/// replace. However, with the ability to access the perl6 regex lib, of course, you would have that too.

It might be slow, I can imagine, but still... cool as hell.

UPDATE: 2 years later, I asked this again at how to hack on pugs in ghci? how to use perl6 regexen and grammars in haskell?

Replies are listed 'Best First'.
Re: can you use perl6 from haskell?
by educated_foo (Vicar) on Mar 13, 2007 at 20:02 UTC
    The "make ghci" target for Pugs may help, as it gives you access to all of pugs' internals.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://604642]
Approved by Corion
Front-paged by grinder
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (5)
As of 2018-05-26 03:01 GMT
Find Nodes?
    Voting Booth?