Friday, 14 December 2012

Resources/Links

We’ve just come to the end of the latest run of Developer Direct webinars on Delphi and C++Builder that I posted about when they started. The closing slide had a bundle of collated links on, so I thought I would copy (and, where necessary, correct) them into a post and make them searchable/locatable just in case that ever happened to be vaguely helpful for anyone.

Conference season has (for me) departed

It’s been a busy 6 weeks for me in terms of conferences. I used to be a regular speaker on Delphi and C++Builder topics at international conferences in the late 1990s and early to mid-2000s, but haven’t really been doing much in that area in the last semi-decade for various reasons that have no mileage in verbalising. However this autumn/fall I’ve thrown myself back into it as much as was feasible.

Embarcadero’s C++ stories

There’s been some chatter over recent months (and maybe even years) over the pending 64-bit C++ compiler for Windows from Borl^H^H^H^H Embarcadero. And now it’s here – the press release can be found at this link! Released days ago it’s a free update for users of C++Builder XE3 or RAD Studio XE3 and is now included in the install for new customers and in the trial version.

So C++Builder can now generates 32-bit Windows and OS X applications and 64-bit Windows applications. The beta program for the mobile support (for iOS and Android) is under way and expected to be done by the end of the first half of 2013. XE3 customers have priority access to the beta program.

David I posted up a great a potted history of Borland/CodeGear/Embarcadero’s C and C++ technology in this post, which charts the course from Turbo C on DOS through Turbo C++ on DOS and protected mode DOS, Borland C++ on DOS, Windows 3 and 3.1, then OS/2, Turbo C++ for Windows 3.1, then C++Builder for Win32 and (briefly) C++Builder X for enterprise and mobile platforms. Interestingly the post skips over the C++ compilers present in Kylix 2 and 3 (November 2001 and July 2002 respectively), which targeted ELF executables that run on Linux.

The new 64-bit release is based on the CLANG compiler front end and the LLVM optimising compiler back end, with Borland/Embarcadero extensions added in to work on VCL/FMX applications. It’s the first commercial CLANG implementation that targets Windows, so a lot of work was required to get this project to this point of being released.

The focus of this release is language conformance and support for C++11, which comes from the work already done by the CLANG project and now available to C++Builder customers. There are some blog posts on the new C++11 features in the list below. You can see what’s new in this release in the online docwiki.

I write this post not long after the C++ version of the free online CodeRage 7 conference has finished. The Win64 C++ compiler was announced at the start of the conference, and the conference sessions should become available online real soon, as the sessions from the Delphi CodeRage 7 have done. One of the first sessions on the first day of the C++ conference was a chat between David I and Bjarne Stroustrup (work page and home page), the designer and original implementer of C++. It was great to hear his views and opinions on all things C++. There’s a write-up of that session in this blog post.

To celebrate C++Builder’s move into the 64-bit world David I is spending much of December blogging about C++ in what he calls The 25 Days of C++mas. Current posts are as follows. I’ll try and add to this list a the days go by.

  1. C++Builder XE3 64-bit compiler
  2. Some of my favorite C++11 links
  3. Survey of favorite C+11 features
  4. The path to C++11 and the future
  5. Stricter C++Builder Win64 compiler
  6. Get a C++Builder 64-bit Boost!
  7. Pre-compiled Header Files
  8. A/V Capture Devices and Sensors
  9. C++Builder 64-bit Debugging
  10. C++Builder XE3 64-bit compiler is released
  11. A recap of my conversation with Bjarne Stroustrup
  12. Checking 12/12/12 12:12:12.12 with C++Builder
  13. Migrating C++ Code to 64-bit

RAD Studio XE3 new features

Delphi XE3, C++Builder XE3 and RAD Studio XE3 have been out a few months now. Back in October, David I released a video per day of the month to highlight new features in some of the various products that make up RAD Studio XE3: Delphi XE3, C++Builder XE3 and HTML5 Builder (I didn’t immediately notice anything relating to Embarcadero Prism XE3).

These 31 videos have been grouped together in an October calendar page entitled the Oct 2012 International RAD Studio Film Festival. If you have XE3 or are looking at upgrading to it you should take a look through some of these videos to see some of the newer features.

International RAD Studio Film Festival

Tuesday, 6 November 2012

New Delphi Product Manager announced

Congratulations to Marco Cantù who has just been announced as the new Delphi Product Manager.

Let’s hope his years of Delphi experience and expertise are a great positive input into the team and that the general outlook for Delphi continues to bounce back.

Good luck Marco in your new rôle!

CodeRage is on!

As I type, Bob Swart has just finished running through the first CodeRage 7 session. The full session list for CodeRage 7 is here and the registration form is here.

You can keep an eye on what’s going on using the #coderage Twitter tag.

If you are outside the PST timezone you may be interested in this timezone-adjusted conference schedule for CodeRage 7 from HREF.

Enjoy!

Monday, 5 November 2012

Conference season has arrived!

The Delphi conference season has definitely arrived. Starting tomorrow (November 6-8 2012) we have Embo’s CodeRage 7 – this is the first of the 2 free online CodeRage 7 conferences, this one being the Delphi conference. You can register using this link. These three days are packed with great Delphi information, so try and catch as many sessions as you can.

I’m in the schedule as session 3 on the first day (7am PST on Tuesday 6th November) giving a 40 minute run-through of my favourite productivity tips in the RAD Studio IDE. I hope you pick up a shortcut tip or two in the session :o)

Straight after my session, at 8am PST, John Thomas will give the Delphi Product Address, including a special announcement and a live ‘mystery’ guest (according to DavidI).

Next up for me, well it’s not a conference, but I’m presenting a session on RemObjects’ Project “Nougat” (a native iOS and OS X compiler, which uses the same Pascal-based Oxygene compiler as Embarcadero Prism) at a UK Developer’s Group meeting on Monday 19th November.

Then, on Thursday 22nd November I’m off to Antwerp in Belgium to show Project “Nougat” to a room full of Delphi developers at the second annual Be Delphi conference. This is set to be a great two-track conference with speakers including Marco Cantu, Bob Swart and Bruno Fierens.

On Monday 3rd December in Arnhem, the Netherlands a special SDE+ event is being run by the SDN with Delphi speakers including Cary Jensen and Marco Cantu. I’ll be delivering a full length version of the IDE productivity tips session and also doing an evening session where I’ll introduce more developers to Project “Nougat”.

Finally this year for me the C++ version of CodeRage 7 is running December 10-12. A repeat broadcast of my 40 minute RAD Studio productivity tips session is the 23rd session and opens up the last day at 6am PST on Wednesday 12th December.

It’s a busy conference season for me, and I hope to bump into some blog readers at the conferences over the coming months.