Alex Francis wrote: > On Sun, Oct 11, 2009 at 7:17 PM, Lyle <[email protected]> wrote: > >> Hi All, >> According to 'Software Engineering 8' (Sommerville, 2007, p13) the 3 >> key challenges facing software engineering are:- >> 1. The heterogeneity challenge >> 2. The delivery challenge >> 3. The trust challenge >> >> Doesn't Perl 6 and parrot completely smash the 'heterogeneity >> challenge'? Even legacy languages can be put on parrot and easily pulled >> into Perl 6 and other lanuages, in theory... >> >> I thought this might spark some discussion... >> >> >> Lyle >> >> Heterogeneity description >> http://en.wikipedia.org/wiki/Heterogeneity >> >> Sommerville, Software Engineering 8, 2007 >> >> > > It was hard to reply without a bit more context, but based on a little > searching I think we're talking about heterogenous networked systems. > This description popped to the top of my googling: >
Pretty much. It's getting all these different machines and languages working together. > Based on that.. I don't think parrot is hugely relevant. I guess one > way of approaching a legacy system integration would be to try and get > the legacy platform running on parrot, but it seems like a bit of a > stretch. > Wikipedia states Parrots language list as:- APL, BASIC, Befunge, Cola, ECMAScript, Forth, Jako, Lisp, Lua, m4, Miniperl, OpenComal, PHP (Pipp), Plot, Pheme, Punie, Python, Ruby (Cardinal), Scheme, Smalltalk (Chitchat), Squaak[9], Tcl (aka partcl), URM, YAL, and Z-code. Although most are incomplete. I got the feeling that if Parrot takes off, being able to just get the old code onto parrot, then access the datastructures directly from other languages such as Perl 6 would be a lot easier than writing an API... > It's interesting that the above question should mention transactions - > I see there are some web service standards for handling distributed > transactions ( http://www.ibm.com/developerworks/library/specification/ws-tx/ > ), hadn't come across those before. They look like they may be tied > into SOAPland, anyone tried using them? > Talking of transactions, I'm working with a customer at the moment who is on Rackspace cloud hosting. The issue we have is that different page refreshes of recent uploads seem to come from different servers and can make things a pain. I wonder if there is a better, transactional way of dealing with this issue? > ... Perhaps before too long it > will be normal to design applications to be composed of major > independent components running on different platforms. > Sounds plausible, and a bit scary :-\ Lyle _______________________________________________ BristolBathPM mailing list [email protected] http://mailman.bristolbath.org/mailman/listinfo/bristolbathpm
