Slashdot linked to a long interview with Robin Milner, creator of ML, and known for hindley-milner type inference.
I found it interesting to read about how he moved from one area of subfield of CS to another during the 50's and 60's. I feel I'm doing the same kind of thing right now; trying to find something to concentrate on.
I never knew that ML was originally designed as a way of encoding proof strategies for a theorem prover. It makes me want to learn more about the equivalence between logic and computation. I've heard it mentioned in passing but never really studied it.
He off-handedly mentions petri nets, which I came across once a few years ago when looking for new programming paradigms (other than imperative, functional, logic, and constraint), but never really looked into.
With respect to petri nets, I was pleased to hear him point out that compositionality is important -- the lack of compositionality is my main problem with aspect oriented programming. Compositionality is basically the mathematical equivalent of divide and conquer, except that it requires proving that your division is complete, and that there are no niggling connections between the pieces you created.
Petri nets themselves seem to be mainly concerned with concurrent programming, which is not something I'm interested in, so I don't think I'll pursue that connection very far. The hope, I suppose, is that by researching concurrency, people will come up with techniques and insights that are useful for non-concurrent programming.
He then goes on to talk about things I've never heard of: CCS, Hennessey-Milner logic, bisimilarity, etc. For example, I have no idea what this sentence means: "Strong equivalence, although it was not defined in terms of maximal fixpoints, coinductively, turns out to coincide with bisimilarity. That's because of the fact of image-finite transitions."
Somehow, discussion of these Things I Don't Understand leads to discussion of how to refine a specification into an executable program, which is something I'm very interested in. So I suppose I should try to learn about the pi-calculus, so that I can follow that thread through to the punchline, which is automatic programming.
One interesting comment made in the interview is that complexity and semantics may not be "mutually explicable". That is, they're orthogonal; the semantics of some code and the runtime complexity of the same code use completely unrelated theories, and it's not clear how those theories influence each other. I don't know what to make of that, but it's very interesting. Kind of like the distinction between time and distance in physics, which weren't really unified until relativity.
My takeaway from the interview is that I should probably start by studying CCS. Apparently he's somewhat well-known for it (within the right circles), and if it's as useful as HM type inference, I should probably know what it's about.
Posted on November 27, 2003 04:44 PM
More languages articles
I wouldn't worry about CCS so much; it's pretty much the obsolete precursor to the pi-calculus. It was kind of in competition to Tony Hoare's CSP (Communicating Sequential Processes), which is also more or less obsolete these days. I really enjoyed Milner's introductory book on the pi-calculus, Communicating and Mobile Systems: The Pi-Calculus, which is aimed at upper-level undergrads/beginner grads, so it was challenging in my first year of grad school but not impossible.
But this stuff may not be what you're looking for, if you're not interested in concurrency. It's all about concurrency, not about verification or derivation from specification.
Posted by: Dave Herman at November 28, 2003 09:16 PMSupra Shoes
Mens Supra Cruizer Shoes ---Special
Men's Supra Cruizer Red Shoes
Mens Supra Cruizer Cool Shoes
Mens Supra Cruizer Shoes --Charming
Mens Supra Cruizer Pure black Shoes
Mens Supra Cruizer Shoes --Leisure
Man's Supra Cruizer Shoes
Men's Supra Muska Skytop Shoes
Men's Supra Skateboarding Shoes
Men's Supra Strapped Shoes
Men's Supra Suprano High Shoes
Women's Supra Muska Skytop Shoes
cheap ugg boots sale
uggs classic mini sale
UGG Ultra Tall Boots
Cheap Ugg Boots
UGG Classic Tall Boots
UGG Classic Cardy
UGG Classic Short Boots
Uggs on sale now.UGG Classic Cardy Boot makes me different form the other
girls. The UGG Bailey Button Boot is a good choice for female.
Posted by: ugg classic cardy boots at November 17, 2009 12:52 AMThe
39.html">classic cardy uggs boots is another hot boots that worth of buying.And the classic tall ugg boots
will make your winter amusing.And now uggs on sale,if you are looking for such a boot,the ugg boots is good choice this year.
Louis Vuitton , commonly referred to as LV Comes First In 2009 World's Top Ten Brands and Mother Shopping With LV Bag!, or sometimes shortened to Journey On LV has become one of the most Sofia Coppola Design Louis Vuitton Bags Agendas luxurybrands Louis Vuitton Flagship Store Opened In California.
rolex replica
A.Lange & Sohne replica
Alain Silberstein replica
Supra Shoes
Supra Skytop Shoes
Supra Society
Supra Thunder
Supra Suprano Hi
Supra Strapped
Supra Trinity
Supra Skylow 1.5
Supra Dixon
Diablo 1.5
Supra Cruizer
Supra Vaider Shoes
Supra Cuban
We are the best online sales for the china wholesale . Here you can have a large of choices of kinds Ugg Boots,Converse Shoes,Timberland Boots,puma shoes,Nike Shox Shoes ,Nike Dunk SB Shoes,Nike Air Max,Links Of London,Tiffany Jewelry,Dior Handbags?,jimmy choo handbags ,Cartier Watches, 8GB Mp4 Players,Bluetooth Car DVDs. All our cheap online cheap goods are high quality and original packages, and best service. We offer our customers the best service, 7 days arrive at your door.Enjoy your easy and happy shopping with us.
discount nike air yeezy
china wholesale online
discount ugg boots
nike free shoes
furture
ugg boots
Discount store
People all over the world know the abercrombie and fitch,but not everyone really knows how fashion the abercrombie is,hollister is the Legend maker. Everybody wears the hollister clothing would be the abercrombie mens and the abercrombie womens, if you want know you can search the Ruehl No.925 or abercrombie outlet in the www.google.com .
Posted by: fitch at November 24, 2009 10:27 PMPeople all over the world know the abercrombie and fitch,but not everyone really knows how fashion the abercrombie is,hollister is the Legend maker. Everybody wears the hollister clothing would be the abercrombie mens and the abercrombie womens, if you want know you can search the Ruehl No.925 or abercrombie outlet in the www.google.com .
Posted by: fitch at November 24, 2009 10:27 PMLaptop Battery Laptop Battery Laptop Batteries
Laptop Batteries discount laptop battery
discount laptop battery
notebook battery notebook battery
computer battery computer battery
replacement laptop battery replacement laptop battery
notebook batteries notebook batteries
rongTiffany Jewelry Online - Discount Tiffany & Co Jewelry On Sale
Hot Sell Tiffany Jewelry - Tiffany Jewelry Online
Return To Tiffany Double Heart Detachable Pendant Necklace - Tiffany Jewelry Online
Tiffany&Co 1837 Titanium I.D. Bracelet - Tiffany Jewelry Online
Tiffany & Co Bead Bracelet - Tiffany Jewelry Online
Tiffany&Co Atlas Round Pendant Necklace - Tiffany Jewelry Online
Tiffany&Co Bar Pendant Necklace - Tiffany Jewelry Online
Tiffany&Co Bead Necklace(N242) - Tiffany Jewelry Online
Tiffany&Co Bean Pendant Necklace(N157) - Tiffany Jewelry Online
Tiffany&Co Elsa Peretti Apple Pendant Necklace - Tiffany Jewelry Online
Tiffany&Co Butterfly Pendant Necklace - Tiffany Jewelry Online
Just wanted to say great job with the blog, today is my first visit here and I’ve enjoyed reading your posts so far
ugg bailey button
Wow, my ugg classic mini will not be coming off now! I’ve had them on for 12hrs strait and I do not want to take them off. Thanks for everything, well worth the wait.
replica watch
Rado watch for sale
Ferrari watches
croum watches
Cartier watch for sale
Nike Air Max best choice for you
Christian Louboutin on sale
Christian Louboutin Wedges on sale
Christian Louboutin Shoes
Christian Louboutin Wedges
Christian Louboutin Boots
replica marni handbag