Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
* [ 1/2 OT ;-) ] This sounds very functional to me...
@ 2007-05-12 10:26 Oliver Bandel
  2007-05-12 10:27 ` [Caml-list] " Jon Harrop
  2007-05-12 20:31 ` Florian Weimer
  0 siblings, 2 replies; 5+ messages in thread
From: Oliver Bandel @ 2007-05-12 10:26 UTC (permalink / raw)
  To: caml-list

Hello,


  "PostgreSQL creates a new version of the row and also retains the
   old or expired version. Database systems that use row-level
   locking do not retain old versions of the data, hence the need
   for locks to maintain data consistency."

this sounds very functional to me,
like non-destructive updates/functional datastructures...

... does FP ideas become more and more popular?

The quote is from:

  http://www.onlamp.com/pub/a/onlamp/2001/05/25/postgresql_mvcc.html

OK, it's not absolutely new, but it's > y2k. ;-)

I also heard of gcc that newer versions use FP-like ideas....


Ciao,
   Oliver


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Caml-list] [ 1/2 OT ;-) ] This sounds very functional to me...
  2007-05-12 10:26 [ 1/2 OT ;-) ] This sounds very functional to me Oliver Bandel
@ 2007-05-12 10:27 ` Jon Harrop
  2007-05-14  2:15   ` Robert Fischer
  2007-05-12 20:31 ` Florian Weimer
  1 sibling, 1 reply; 5+ messages in thread
From: Jon Harrop @ 2007-05-12 10:27 UTC (permalink / raw)
  To: caml-list

On Saturday 12 May 2007 11:26, Oliver Bandel wrote:
> ... does FP ideas become more and more popular?

Yes. The LINQ project brings functional programming to databases. Both Java 
and C# are adopting functional features (like closures).

-- 
Dr Jon D Harrop, Flying Frog Consultancy Ltd.
The F#.NET Journal
http://www.ffconsultancy.com/products/fsharp_journal/?e


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Caml-list] [ 1/2 OT ;-) ] This sounds very functional to me...
  2007-05-12 10:26 [ 1/2 OT ;-) ] This sounds very functional to me Oliver Bandel
  2007-05-12 10:27 ` [Caml-list] " Jon Harrop
@ 2007-05-12 20:31 ` Florian Weimer
  1 sibling, 0 replies; 5+ messages in thread
From: Florian Weimer @ 2007-05-12 20:31 UTC (permalink / raw)
  To: Oliver Bandel; +Cc: caml-list

* Oliver Bandel:

>   "PostgreSQL creates a new version of the row and also retains the
>    old or expired version. Database systems that use row-level
>    locking do not retain old versions of the data, hence the need
>    for locks to maintain data consistency."
>
> this sounds very functional to me,
> like non-destructive updates/functional datastructures...
>
> ... does FP ideas become more and more popular?

Quite a few database people (often those with a background in
accounting) tell you that you should never overwrite any data.  Early
versions of PostgreSQL followed that closely, so you could not delete
any data and free up the space (but you were able to time-travel to
older table versions).


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Caml-list] [ 1/2 OT ;-) ] This sounds very functional to me...
  2007-05-12 10:27 ` [Caml-list] " Jon Harrop
@ 2007-05-14  2:15   ` Robert Fischer
  2007-05-14 10:01     ` skaller
  0 siblings, 1 reply; 5+ messages in thread
From: Robert Fischer @ 2007-05-14  2:15 UTC (permalink / raw)
  To: caml-list

The functional revolution is underway, people just don't realize it yet. 
My favorite example is Java's revolutionary "Spring" framework, which uses
"inversion of control" -- basically just a weak, limited version of
function passing.  Sooner or later business will start to realize they
need to move beyond Java/C#: it's just going to take some nudging along.

~~ Robert.

On Sat, May 12, 2007 5:27 am, Jon Harrop wrote:
> On Saturday 12 May 2007 11:26, Oliver Bandel wrote:
>> ... does FP ideas become more and more popular?
>
> Yes. The LINQ project brings functional programming to databases. Both
> Java
> and C# are adopting functional features (like closures).
>
> --
> Dr Jon D Harrop, Flying Frog Consultancy Ltd.
> The F#.NET Journal
> http://www.ffconsultancy.com/products/fsharp_journal/?e
>
> _______________________________________________
> Caml-list mailing list. Subscription management:
> http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
> Archives: http://caml.inria.fr
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> Bug reports: http://caml.inria.fr/bin/caml-bugs
>


~~ Robert Fischer.
Fischer Venture Management Corporation


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Caml-list] [ 1/2 OT ;-) ] This sounds very functional to me...
  2007-05-14  2:15   ` Robert Fischer
@ 2007-05-14 10:01     ` skaller
  0 siblings, 0 replies; 5+ messages in thread
From: skaller @ 2007-05-14 10:01 UTC (permalink / raw)
  To: Robert Fischer; +Cc: caml-list

On Sun, 2007-05-13 at 21:15 -0500, Robert Fischer wrote:
> The functional revolution is underway, people just don't realize it yet. 

Isn't it just so typically there begins to be support for it,
at a time theorists are moving to understand stateful systems.

-- 
John Skaller <skaller at users dot sf dot net>
Felix, successor to C++: http://felix.sf.net


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-05-14 10:01 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-05-12 10:26 [ 1/2 OT ;-) ] This sounds very functional to me Oliver Bandel
2007-05-12 10:27 ` [Caml-list] " Jon Harrop
2007-05-14  2:15   ` Robert Fischer
2007-05-14 10:01     ` skaller
2007-05-12 20:31 ` Florian Weimer

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