Hi, We would like to introduce ourselves as Binotech Private Limited - a HR Consulting company with Development and Training Divisions. We have an Immediate...
We just got our copy of Higher Order Perl by Mark Jason Dominus. I did a quick scan through, and it is extremely impressive. It's a monumental work. It...
... I haven't scanned through the whole thing yet but I wholeheartedly agree. I like his approach of just diving into the subject -- he doesn't tell you:...
... [snip] Thirded. Extraordinarily nice book, showing a bunch of very useful techniques that many Perl programmers seem unfamiliar with in my experience. ...
... In that case make it Haskell so that : 1/ you can help out with Perl6/pugs 2/ you can use a truly pure functional language 3/ you can get strong typing -- ...
... Oh I get FP and static typing :-) I've done a far bit of ML in my time (many moons ago I worked on Poplog, a multi-language development environment that...
... The net effect of being a purely functional language is that Haskell forces you to decompose problems differently. For example, in any other programming...
... I always thought that was the customer's job. ;-) Seriously, is there any evidence that forcing programs to decompose problems the Haskell way is any...
... Higher order programming is a solid win. This is one of the main points behind functional programming in general, and Haskell in particular. (And, while...
... To wit: [06:28] [autrijus] shapr: I'm changing the Pugs evaluator into a compiler [06:28] [autrijus] shapr: without touching a line in Eval.hs [06:28]...
... Here's a working example. My earlier example was borked. mydat = [1 .. 4] trans1 x = [x] trans2 x = [x, x +1] trans3 x = [x +5] trans4 :: Integer -> [Char]...
... But the Relational Lisp took 3 hours to write, and Haskell took 8. I would argue that Perl is a lot more like Relational Lisp than Haskell. ... I was just...
... Surely you left off the disclaimer that you have defined the function correctly -- or does your typechecker magically reason that a square root function...
... It seems to me that if you know nothing about logic programming, then you can't really think that way in Perl. If you learn Haskell, it can then help you...
David Wheeler
david@...
Mar 29, 2005 8:12 pm
162
... There is always a need to test. This is why program verification has gotten nowhere. The fundamental problem is that you can't verify the spec, which,...
... Yeah, I agree. You can learn functional programming in any language, but it's a lot easier to pick up a new tool when you have a job that needs it, or at...
... And the authors of the paper leave the impression that extrapolation from any one data point is worse than meaningless in this analysis. ... I would argue...
... I do use software testing in Haskell. QuickCheck is a nifty generative/random testing tool. I hacked up a test-driven-development version of QuickCheck...
... My opinion is that the Haskell way is better. And the Perl way is better. I think the best choice for any given goal depends on the timeframe, the ...
... http://www.perlmonks.org/?node=424075 ... There's a huge cost to learn a new language to the point of being able to think differently. Why not learn how...
... How does that disprove David's point? Ovid is doing a Prolog implementation in Perl. If you don't know anything about logic programming, a Prolog...
... I came across it on Perl Monks, because I was specifically looking for it. If I happened to be trying to figure out how to solve a problem, I might head...
... Here's our language for defining SQL queries in Perl for our domain: { version => 1, can_iterate => 1, # List of fields which uniquely identify each row in...