News for hackers. Stuff that matters.
Re:Why bother with _any_ programming language? by loup-vaillant on Wednesday August 11, 2010 @11:16AM (#1594917)
I can extend the list: one applicative, one concatenative. One eager, one lazy. One explicitly typed, one inferred.

2 languages won't be enough.

Re:Why bother with _any_ programming language? by dasil003 on Wednesday August 11, 2010 @12:55PM (#1595226)
unless you complete the list of dichotomies in two columns and then design two new languages, each satisfying one set of requirements. If you succeed in that task during your short time on earth then you'd probably be as qualified as any programming languages researcher.
Re:Why bother with _any_ programming language? by ifesdjeen on Wednesday August 11, 2010 @11:37AM (#1594979)
i do agree that 2 languages won't be enough, but everyone chooses his own ninja way. more ideas / methodologies you can cover = more profit, but time isn't rubber and it's quite hard to stretch it. best is what fits best to your needs.
Re:Why bother with _any_ programming language? by jemfinch on Wednesday August 11, 2010 @01:43PM (#1595398)
> I can extend the list: one applicative, one concatenative

Because it really matters whether your function names go before their arguments or after.

Re:Why bother with _any_ programming language? by loup-vaillant on Thursday August 12, 2010 @03:11AM (#1597467)
What are you talking about? Function arguments are implicit in concatenative languages. Remember: when you write

    1 2 +
You actually write the composition of three functions, which take a stack as input, and return a stack as output. (Well, because the computation is single threaded, you can also say that `1`, `2`, and `+` are procedure that modify a global shared stack).

This has little to do with reversed Haskell code.