* [ 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: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
* 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
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