comp.lang.ada
 help / color / mirror / Atom feed
From: Warren <ve3wwg@gmail.com>
Subject: Re: The state of functional programming
Date: Wed, 28 Jul 2010 19:09:17 +0000 (UTC)
Date: 2010-07-28T19:09:17+00:00	[thread overview]
Message-ID: <Xns9DC39A29C4AD7WarrensBlatherings@85.214.73.210> (raw)
In-Reply-To: g24nvegdi17t$.1azxwn1rwjixi$.dlg@40tude.net

Dmitry A. Kazakov expounded in
news:g24nvegdi17t$.1azxwn1rwjixi$.dlg@40tude.net: 
> On Wed, 28 Jul 2010 08:24:08 -0700 (PDT), J.s wrote:
..
>> and
>> functions as values to make it easy to abstract units of a solution
>> into reusable pieces.
> 
> Function as a value of what? And what is the difference? Maybe a side
> effect of the call? Anyway I don't see how values can be reusable.
> 
>> Does anyone have any thoughts on this?

I think FP and procedural languages are like opposite ends
of a fourier tranform.  In one system, one set of languages
are very effective at solutions in that domain, while the \
other set of languages (FP) struggles.

Do the transform into the other system, and then the other
(FP) languages provide simple answers to some problems,
while the traditional ones struggle.

Each collection of languages best solve problems in their 
domain of applicability.

For my money, FP still is less generally effective because
it relies on special tricks/algorithms to narrow down the
huge number of paths for a solution.  If the tricks/algorithms
do apply, then it works. For all other situations it is either
wrong or impractical (takes too long etc.)

Warren



  parent reply	other threads:[~2010-07-28 19:09 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <2adc4d8d-210e-429c-8188-9b1e99c2718e@d17g2000yqb.googlegroups.com>
2010-07-28 16:16 ` The state of functional programming Georg Bauhaus
2010-07-28 19:37   ` Kulin Remailer
2010-07-28 23:34     ` deadlyhead
2010-07-28 16:31 ` Jeffrey R. Carter
2010-07-28 23:35   ` J.s
2010-07-28 16:40 ` Dmitry A. Kazakov
2010-07-28 17:47   ` (see below)
2010-07-28 18:40     ` Dmitry A. Kazakov
2010-08-03  3:15     ` Randy Brukardt
2010-08-03 13:57       ` (see below)
2010-07-28 19:09   ` Warren [this message]
2010-07-28 19:35     ` Dmitry A. Kazakov
2010-07-29 15:20       ` Warren
2010-07-29 17:00         ` Dmitry A. Kazakov
2010-07-29 19:19           ` Warren
2010-07-29 20:40             ` Dmitry A. Kazakov
2010-07-29 21:01               ` Warren
2010-07-29 23:09                 ` Georg Bauhaus
2010-07-30  8:50                 ` Dmitry A. Kazakov
2010-07-30  9:17                   ` Niklas Holsti
2010-07-30  9:29                     ` Dmitry A. Kazakov
2010-07-29 20:46             ` Niklas Holsti
2010-07-30 13:52               ` Warren
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox