News for hackers. Stuff that matters.
Re:R.I.P. Phil Bagwell by fogus on Monday October 15, 2012 @02:25PM (#4656392)
Some background on the kind of person Phil Bagwell was and his contributions http://blog.fogus.me/2012/10/15/phil-bagwell-rest-in-peace

Of particular note is his work creating Hash Array Mapped Tries (aka functional associative arrays) detailed in http://lampwww.epfl.ch/papers/idealhashtrees.pdf and implemented in Haskell, Clojure, Scala and Rubinius. His latest work involved lock-free versions called CTrees[1] that are likely to create more waves as others become familiar with them.

[1]: https://github.com/axel22/Ctries

Re:R.I.P. Phil Bagwell by carterschonwald on Monday October 15, 2012 @09:24PM (#4658022)
is there a good spot to find all the papers he's coauthored?
Re:R.I.P. Phil Bagwell by SanderMak on Tuesday October 16, 2012 @01:46AM (#4658587)
Here's a start: http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/b/... doesn't include technical reports though.
Re:R.I.P. Phil Bagwell by pjscott on Monday October 15, 2012 @07:21PM (#4657628)
Phil Bagwell's VList is a really cute data structure. It's an immutable list with O(1) cons and cdr, lookups that are expected constant time and O(lg n) worst-case time, and better cache locality than linked lists. The wikipedia entry is short and understandable, which makes it easy to honor the dead in a pleasant and enlightening way:

http://en.wikipedia.org/wiki/VList

Obviously a very clever guy.

Re:R.I.P. Phil Bagwell by rossjudson on Monday October 15, 2012 @02:23PM (#4656386)
See http://infoscience.epfl.ch/record/64410/files/techlists.pdf for one of Phil's most influential papers. Surprising (and saddening) to hear of his passing. See also http://lampwww.epfl.ch/~prokopec/ctries-snapshot.pdf for a more recent contribution.
Re:R.I.P. Phil Bagwell by marshray on Monday October 15, 2012 @02:55PM (#4656566)
Wow, this Ctrie looks like a concurrent Swiss Army data structure. Very interesting, thanks.
Re:R.I.P. Phil Bagwell by notlisted on Monday October 15, 2012 @03:06PM (#4656620)
Might I inquire how/of what? I know it shouldn't matter, but I'm always curious when the cause of death is not listed. I've read too many of these where smart people decide to leave us of their own accord. WikiPedia was no help.
Re:R.I.P. Phil Bagwell by bad_user on Tuesday October 16, 2012 @05:06AM (#4658951)
That's just the animal inside you that's hungry for gossip talking, because it really doesn't matter. And I know you'll come up with some kind of rationalization for wanting to know, but you should respect the wishes of family and close friends, whatever the reasons may be, especially because it really does not matter, the loss being the same with or without the reason your gossip-hungry brain may expect.
Re:R.I.P. Phil Bagwell by notlisted on Tuesday October 16, 2012 @10:45AM (#4660027)
Indeed, this has nothing to do with gossip, but everything with the prevalence of depression & burnout in the tech field. It was addressed by Joel from Fog creek several years ago.
Re:R.I.P. Phil Bagwell by tiarkrompf on Monday October 15, 2012 @07:46PM (#4657692)
Here is a collection of all his papers: http://infoscience.epfl.ch/search?ln=en&p=bagwell
Re:R.I.P. Phil Bagwell by drcode on Monday October 15, 2012 @02:55PM (#4656565)
Phil's ideas on data structures are a critical corner stone in making functional programming easy and practical. Though most people may not have heard his name before, his influence on some computer languages was HUGE.
Re:R.I.P. Phil Bagwell by ffk on Monday October 15, 2012 @04:28PM (#4657012)
Considering his contributions, can we have a black bar today?
Re:R.I.P. Phil Bagwell by millerm on Monday October 15, 2012 @05:15PM (#4657195)
I had the pleasure of having a very long, beer filled conversation about tech, computer languages and culture with Phil while at ClojureConj in Raleigh last year. He was a very intelligent and charismatic man. It's amazing how sad the death of someone you had only known for a short moment can be.
Re:R.I.P. Phil Bagwell by sbochins on Monday October 15, 2012 @03:26PM (#4656721)
I never heard of this guy, but after reading this I realized I know about the data structure he invited that is used in Clojure and other functional languages. We should celebrate the important impact he had on technology. His work will live on.
Re:R.I.P. Phil Bagwell by noelwelsh on Monday October 15, 2012 @02:52PM (#4656556)
I only met Phil once, but it was his suggestion that led to the formation of Underscore, where I now work. I hoped I'd get a chance to say thanks, but now that opportunity is gone.
Re:R.I.P. Phil Bagwell by berserkpi on Monday October 15, 2012 @04:51PM (#4657104)
I'm a newbie on Functional Programming.

But I'm changing that, trying hard at least. 2 things have been a great influence for me: Underscore.js and learning scala at coursera.org.

Perhaps, at some level, I owe these new skills to Phil.

RIP

Re:R.I.P. Phil Bagwell by joshhart on Monday October 15, 2012 @08:30PM (#4657827)
I met Phil at Scaladays in 2011. He was such a nice guy. I remember having some ideas about how to improve the efficiency of hash array trie maps for certain cases and types of data and I remember how encouraging our conversation was. He'll be missed.