PDA

View Full Version : Delphi is coming to Linux/Mac OS X



WILL
14-05-2010, 01:27 AM
Hey how come noone seems to have been talking about this at all yet? The number one gripe about Delphi among all us game developers (besides the IDE) is how it doesn't to cross-platform yet. Well here it is AND this was posted last year. Wakey wakey folks, "Project X" is happening for all of those Delphi users out there. :)

If you are just tuning in on this topic now have a read below to get yourself caught up:

http://blogs.embarcadero.com/abauer/2009/05/20/38885

If you actually want to read about some of the interesting issues that the Delphi team is up against in making their Delphi compiler cross-platform compatible, you should check out Mr. Eli Boling's blogs about things like dynamic libraries, OS X malloc and other memory allocation & management issues and other such things:

http://blogs.embarcadero.com/eboling/2010/02/16/5656

In case you are wondering who Eli Boling is, I believe he's one of the good folks that brought us Kylix. From what I've read, he seems to know his stuff.

arthurprs
14-05-2010, 03:20 AM
sounds good!! finally :)

Pyrogine
14-05-2010, 11:27 AM
Yep... and I for one can not yet talk about it because of the NDA... sigh! But soon. This is why I said what I said when you asked about PGE becoming cross platform. Cool stuff for Delphi coming.

jdarling
14-05-2010, 04:48 PM
Not sure how I managed to miss this, looking back at the Core mail group it was mentioned several times :(. Guess this means that soon Delphi might = Lazarus. Though, if they take the old mindset this should be much better than Lazarus and that would mean I'd have to eat Crow and start backing Delphi more than Lazarus yet again :).

Still, I'm willing to bet that Delphi won't quite be able to do the 1 thing I'd love to see a compiler do. Target build from OS1 -> OS2. (And, yes, I know the complex reasons behind this)

- Jeremy

PS: Some of the reading on Eli's blog and several other blogs looks very interesting and promising.

czar
15-05-2010, 10:22 PM
Delphi for MacOS - WOW! Finally

Is there an ETA?

Pyrogine
15-05-2010, 10:50 PM
It's gonna be great when it arrives. Then I can start thinking about my cross platform stuff.

paul_nicholls
16-05-2010, 01:17 AM
Delphi for MacOS - WOW! Finally

Is there an ETA?


Apparently (according to the Delphi embacadero news groups) the Delphi for MacOS will cross-compile from windows only, and not be a native MacOS Delphi.

But sill, wow! :)

cheers,
Paul

Ñuño Martínez
17-05-2010, 02:12 PM
Apparently (...) the Delphi for MacOS will cross-compile from windows only, and not be a native MacOS Delphi.


:o Why? I don't understand. It's just stupid, isn't it?

Anyway, good news.

noeska
17-05-2010, 04:52 PM
The delphi ide is .net . So with mono it should be possible ... The drawback on that mono supposedly leaks memory ...

I am not waiting for delphi to become cross platform but use freepascal now. I can now target win32 linux-x86 and linux-arm .

Btw is not delphi going to violate the apple sdk?

WILL
17-05-2010, 09:21 PM
The delphi ide is .net . So with mono it should be possible ... The drawback on that mono supposedly leaks memory ...

This is not true. There are currently 2 Delphi products (well 3 if you count Delphi for PHP) 'Delphi Prism' is a .NET platform, Delphi aka 'Delphi for Win32' it's self is not, it is Win32 only.

What Embarcadero (owners of Code Gear) is doing here is taking their existing Delphi for Win32 and porting it to Mac OS X and Linux. Yes, with .NET you *can* use Mono to run your programs on other systems, but not everyone wants to do that. And that's considering that they want .NET at all either. Delphi for Mac OS X and Delphi for Linux will be for those that want their programs to run naively, much like it does on Win32, on both Mac OS X and Linux systems. And increasing growth in Free Pascal's acceptance and usage proves this.

DarkBow
18-05-2010, 08:56 AM
The delphi ide is .net . So with mono it should be possible ... The drawback on that mono supposedly leaks memory ...

This is not true. There are currently 2 Delphi products (well 3 if you count Delphi for PHP) 'Delphi Prism' is a .NET platform, Delphi aka 'Delphi for Win32' it's self is not, it is Win32 only.


I think what Noeska meant is that the IDE itself relies partly on .NET, not the language. This is true for versions 2005 and 2006. NOt sure about higher versions. :)

noeska
18-05-2010, 04:12 PM
The delphi ide is .net . So with mono it should be possible ... The drawback on that mono supposedly leaks memory ...

This is not true. There are currently 2 Delphi products (well 3 if you count Delphi for PHP) 'Delphi Prism' is a .NET platform, Delphi aka 'Delphi for Win32' it's self is not, it is Win32 only.


I think what Noeska meant is that the IDE itself relies partly on .NET, not the language. This is true for versions 2005 and 2006. NOt sure about higher versions. :)

That is what i meant.

WILL
19-05-2010, 03:12 AM
The delphi ide is .net . So with mono it should be possible ... The drawback on that mono supposedly leaks memory ...

This is not true. There are currently 2 Delphi products (well 3 if you count Delphi for PHP) 'Delphi Prism' is a .NET platform, Delphi aka 'Delphi for Win32' it's self is not, it is Win32 only.


I think what Noeska meant is that the IDE itself relies partly on .NET, not the language. This is true for versions 2005 and 2006. NOt sure about higher versions. :)

That is what i meant.


You know what, I am not actually 100% sure. I'l have to check on this, but as far as I read, all .NET was removed since the old .NET compiler was dropped for RemObjects' Oxygene compiler and the Win32 compiler was put back on it's own as it should have been.

Pyrogine
19-05-2010, 05:01 PM
The Galileo IDE framework (post Delphi 7) is Win32 but takes advantage of .NET framework services thus you have to have at least .NET 2.0 or higher installed. It and C++ Builder generates x86 binaries for Win32. And yes Delphi is made in Delphi. During one of the CodeRage sessions they where showing how they debug Delphi and was using the developer version to compile and debug the current shipping version at the time. It was wicked to see Delphi inside Delphi and being debugged.

See 10 Top Things Added to Delphi Since Delphi 7 (http://edn.embarcadero.com/article/37416) for more info.

WILL
20-05-2010, 06:16 AM
Ok well I guess that answers that, but still they put it in there, they can take it out. I'm not too concerned about the .NET aspect of Delphi. I may get it for the Mac when it comes out. We'll see. Then again, I'm still pretty happy with Lazarus.