tphyahoo has asked for the wisdom of the Perl Monks concerning the following question:
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 |