Delphi was great because it could produce small, native, blazing fast programs. It was faster to develop in than C, while providing similar fast speeds when running - fast enough to write its own components. Delphi should stick to native, and move to support both ARM processors and 64 bit processors. VCL for OSX would be very interesting, and they could do it cleaner than Kylix.
But Prism. Ugh. I looked at the examples - right there is an example of writing the VB.Net split routine using Prism/Pascal to support the example. In .Net, the last thing in the world you want to do is write library routines in the .Net language. You want to use the .Net library that was written closer to the metal. In VB.Net, you already have split for arrays built-in. The examples provided show the very weakness of the concept.
Any you know what? The cluttered version of pascal when it lives in Prism is just such a noisey pain in the butt - nothing like the clean structure of Delphi, and no clean run time on hand. VB.net is so much cleaner, and really, if you use it as a glue for the program as you should do with Prism, it is easier to read and just as fast. Same goes for C# if you like something that looks similar to C.
In everything .Net - the key is the run time, and learning it. The run times are just better supported, and better understood, by the developers of the VS products.
With classic Delphi - it's the run time. Sure, not everyone likes the TObject tree, but it is more handily constructed to do just about any real world programming task in short order than nearly any other run time library. .Net is clunky, not at your fingertips, but the classic VCL is just a dream to work with. Couple that with the ability to take concepts from advanced computer scientists and translate quickly into Pascal - you have a dream environment for lean, clean and mean code. And you don't need hundreds of megabytes to have run time support for your Delphi app.
But in Prism, you're 99% MS .Net, some untidy glue, a sprinkle of messy syntax, and an envornment that is a "me too" tack-on.
Prsim. What's the point in it? Why not just use C#, VB.Net or whatever. It's definitely NOT Delphi, and it doesn't feel warm and cozy to me as a Delphi.
What did surprise me is that the environment still runs about the same with Prism (it didn't ruin VS 2008). Also, Delphi 2009, while unicode, is at least faster in its IDE on a fast machine than Delphi 2007 (a surprise).
For all the effort of Prism, they could have brought an innovative 64 bit compiler. Then, while porting to Unicode, we could also have ported to 64 bit. Then, Delphi could be a fast, lean and clean 64 bit tool for server processes and large image processing applications as well as complex business rule evaluation engines and perhaps some decision support software. For me, 64 bit Delphi, and possibly direct native OSX support would be real winners, and Prism should be ditched - I cannot find any reason to use it. Right now, it is just a big turd sitting there, an answer that doesn't seem to have a problem.