Tag Archives: Oxygene

Delphi Live! 2009 – What’s Cooking in the Delphi Labs – Part 7

This is actually the segment I’ve gotten the most requests for me to upload.  Unfortunately I am a bit obsessive compulsive about doing them in order. . . .  This is the part of the What’s Cooking in the Delphi Labs where I presented on the Cirrus Aspect Oriented programming framework for Delphi Prism.

Jim McKeeth

Cirrus Aspect Oriented programming framework for Delphi Prism.

Delphi Live! 2009
May 2009

Part 7 of 8

[YouTube]

[Part 6] – [Part 8] (Coming soon!)

Delphi Prism / Oxygene Questions

Monday’s podcast will feature an interview with RemObject‘s marc hoffmanDelphi Prism has been released, and it is powered by the RemObjects Oxygene compiler.   If you have any questions about the Oxygene Compiler then this is your opportunity to ask them of marc, as he is the Chief Software Architect for RemObjects.

Please, leave your questions in the box below, and I will cover what I can with marc.  Remember, keep your questions focused on Oxygene and RemObjects as marc won’t be able to answer questions on behalf of CodeGear or Embarcadero.

Screencast 3 – Delphi Prism first look

I recorded a quick first look at Delphi Prism in Visual Studio 2008.  Just a short overview of only 3:24 seconds to create a Hello World video.  This was recorded live while sitting in the hall at PDC2008.

More to come!  Let me know what you think and what you would like to see.

What is Delphi Prism?

Sometimes being on-site slows you down. The WiFi is spotty and just finding a change to sit down is a challenge. The news about Delphi Prism is out. What is Delphi Prism? It is Delphi with full .NET 3.5+ support running in Visual Studio, with a number of the high power database solutions you would expect from CodeGear / Embarcadero.

Behind the scenes, this is accomplished with a stack of

You put all that together and you have a pretty exciting solution for .NET development.

Check out the impressive list of language features available in Delphi Prism, that are not available in C#.  We talked about a lot of these in Episode 5.  Notably:

Not to mention all the cool things you can do with the database tools.

I am sure there is much more to come about Delphi Prism.

First Delphi Flash Mob at PDC2008

At 1:45 AM today Allen Bauer will be presenting an open space session on Delphi 2009.  Be sure to show up with your Delphi questions and to find out what is new in Delphi 2009.  I’ll be there and would love to meet you too.

I picked up my Delphi Prism DVD too.  I’ll post some interesting details on that later.  Just in case you missed the news (or didn’t see it coming), it is powered by the RemObjects Oxygene compiler.  From what I can tell they have exclusively licensed it. 

PDC has been really interesting.  I’ve been live posting to Twitter as much as I can, and much more frequently then I can here.  I’ve already done a couple of interviews that I will be posting later too.  Need to find some good WiFi.  I am on one of the provided PC’s right now.  BTW, IE 8 Beta doesn’t seem it like WordPress’s Admin page.  Don’t think I can get Firefox installed though.

The Many Faces of Delphi

Question for you:

Q: What do Delphi, Kylix, Object Pascal, Free Pascal, Chrome and Oxygene all have in common?

A: They all count towards Delphi’s score on the TIOBE index when you follow them by the word Programming!

I remember when the Delphi IDE used the Object Pascal Programming language, then it changed to the Delphi Programming Language.  After the DevCo broke off from Borland it was referred to as both.  But as far as TPCI (TIOBE Programming Community Index) is concerned, you can call it what you like, as long as you say Programming after it.

Noticably missing:

Soon to come:

And TCPI counts seperately:

I was looking at the grouping and exceptions list at the bottom of the TCPI Definition last night and was surprised at the size of the Delphi group.  I’ve already contacted them about adding Delphi for .NET.  Once Prism is actually announced, then we can get it added too.

A number of bloggers (Gabr, Allen and Malcolm to name a few) have already updated their templates to include Delphi programming on every page of their blog.  That is a great way to make sure your existing Delphi content is counted towards the index.  I am not suggesting we game the system, just that we help TCPI get an accurate count.

As Olaf Monien pointed out, there are a lot of sites with a lot of room for improvement: CodeGear.com being one of them!  In addition to his great list, check out the following:

How does your site measure up?  Update your Delphi related blog or site to say Delphi programming on every page in visible text (update the template).  Stand up and be counted.  You can make a difference!

Once you have updated your site, contact authors of other sites and encourage them to do the same!

UPDATE: Is the TPCI relevant?  There are 12,900 hits in Google where people have refernced them, and an Alexa traffic rank of: 111,776. (Thanks RIF)

5 – Oxygene and .NET

Back in episode 2 Nick Hodges told us to learn the latest features of .NET since the future version of Delphi for .NET will have full support of all .NET features.  Instead of learning C# or VB.NET, we can use Oxygene by RemObjects.  In this episode we talk with marc hoffman of RemObjects about Oxygene – the surprisingly complete Object Pascal implementation for .NET.

Also a note about last week’s episode: In addition to all the great information on using generic collections, I also had asked our guest, Julian Bucknall, some questions about the implementation of the TDictionary class.  Julian did not write this class, nor did he heavely research the code.  He did  tell me how he understood it worked.  Well it turns out he a missunderstood some of the implementation details.  Barry Kelly, the author of that class added some comments on the show notes for that show.  Check those comments out for a correction on the implementation of the generic TDictionary in Delphi 2009.