What's new in Tiburon

This is a discussion on What's new in Tiburon within the Delphi forums in Programming Languages category; CodeGear has started blogging about things we will see in Tiburon: http://blogs.codegear.com/nickhodges/2008/07/15/39066 http://blogs.codegear.com/davidi/2008/07/15/38895 http://blogs.codegear.com/davidi/2008/07/15/38898 http://chrisbensen.blogspot.com/2008...of-tiburn.html http://chrisbensen.blogspot.com/2008...l-palette.html http://chrisbensen.blogspot.com/2008...-peek-com.html http://chrisbensen.blogspot.com/2008...m-wizards.html http://blogs.codegear.com/ao/2008/07/16/38938 http://blogs.codegear.com/abauer/2008/07/16/38864 -- Regards, Bruce McGee Glooscap Software...

Go Back   Application Development Forum > Programming Languages > Delphi

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 07-16-2008, 03:50 PM
Bruce McGee
Guest
 
Default What's new in Tiburon

CodeGear has started blogging about things we will see in Tiburon:

http://blogs.codegear.com/nickhodges/2008/07/15/39066
http://blogs.codegear.com/davidi/2008/07/15/38895
http://blogs.codegear.com/davidi/2008/07/15/38898
http://chrisbensen.blogspot.com/2008...of-tiburn.html
http://chrisbensen.blogspot.com/2008...l-palette.html
http://chrisbensen.blogspot.com/2008...-peek-com.html
http://chrisbensen.blogspot.com/2008...m-wizards.html
http://blogs.codegear.com/ao/2008/07/16/38938
http://blogs.codegear.com/abauer/2008/07/16/38864

--
Regards,
Bruce McGee
Glooscap Software
Reply With Quote
  #2  
Old 07-17-2008, 02:43 AM
David M
Guest
 
Default Re: What's new in Tiburon

Some cool stuff there! I'm glad to see the component changes, too - two of
those are ones I suggested (I'm sure others did too though) and it's a nice
feeling to see them created

Cheers,

David


"Bruce McGee" <bmcgee@glooscap.com> wrote in message
news:xn0fsr2ojb34dt000@newsgroups.borland.com...
> CodeGear has started blogging about things we will see in Tiburon:
>
> http://blogs.codegear.com/nickhodges/2008/07/15/39066
> http://blogs.codegear.com/davidi/2008/07/15/38895
> http://blogs.codegear.com/davidi/2008/07/15/38898
> http://chrisbensen.blogspot.com/2008...of-tiburn.html
> http://chrisbensen.blogspot.com/2008...l-palette.html
> http://chrisbensen.blogspot.com/2008...-peek-com.html
> http://chrisbensen.blogspot.com/2008...m-wizards.html
> http://blogs.codegear.com/ao/2008/07/16/38938
> http://blogs.codegear.com/abauer/2008/07/16/38864
>
> --
> Regards,
> Bruce McGee
> Glooscap Software


Reply With Quote
  #3  
Old 07-17-2008, 03:47 AM
MartinK
Guest
 
Default Re: What's new in Tiburon

From what tyhe blog posts tell me, it's very evolutionary stuff, apart from
Unicode, which should have been in Delphi a long time ago.

Be that as it may, COM, ActiveX etc. all good and well, but hardly groud
breaking.

I'd like to see some examples of "new language features like Generics and
Anonymous Methods" as mentioned in Nick's post. Is this .net or win32 as
well? What does it look like? Please show us!

Reply With Quote
  #4  
Old 07-17-2008, 07:48 AM
Alexandre Machado
Guest
 
Default Re: What's new in Tiburon

MartinK escreveu:
> From what tyhe blog posts tell me, it's very evolutionary stuff, apart
> from Unicode, which should have been in Delphi a long time ago.
>
> Be that as it may, COM, ActiveX etc. all good and well, but hardly groud
> breaking.
>
> I'd like to see some examples of "new language features like Generics
> and Anonymous Methods" as mentioned in Nick's post. Is this .net or
> win32 as well? What does it look like? Please show us!
>


Anonymous methods can be seen here:

http://blogs.codegear.com/andreanola...ymous-methods/

I liked a lot the DataSnap enhancements. I'd like to see some code about
it too.

Regards
Reply With Quote
  #5  
Old 07-17-2008, 10:50 AM
Jens Mühlenhoff
Guest
 
Default Re: What's new in Tiburon

Alexandre Machado wrote:
>
> Anonymous methods can be seen here:
>
> http://blogs.codegear.com/andreanola...ymous-methods/
>

Very nice, it even works exactly like I expected. However I still have a
question regarding this (wrote this an another thread some weeks ago...):

<quote>

procedure TMyClass.MyMethod;
var
I: Integer;
begin
I := 5;
ExternalLib.RegisterCallback(

procedure ProgressCallback; stdcall;
begin
// Access "I" here
end;

);
end;

procedure TMyClass.AnotherMethod;
begin
MyMethod;
ExternalLib.StartLongrunningProcess;
end;

Also this wouldn't work if ExternalLib is not implemented in Delphi,
would it?

</quote>

So is this a "Delphi-only" feature and how will it interact with C++
Builder?

--
Regards
Jens
Reply With Quote
  #6  
Old 07-17-2008, 11:00 AM
Jens Mühlenhoff
Guest
 
Default Re: What's new in Tiburon

Jens Mühlenhoff wrote:
> Alexandre Machado wrote:
>>
>> Anonymous methods can be seen here:
>>
>> http://blogs.codegear.com/andreanola...ymous-methods/
>>

> Very nice, it even works exactly like I expected. However I still have a
> question regarding this (wrote this an another thread some weeks ago...):
>

Actually on seconde glance it doesn't, because there is this new
"reference" keyword:

type
TSimpleProcedure1 = reference to procedure(n: string);
TSimpleProcedure2 = procedure(n: string);

I guess that TSimpleProcedure1 and TSimpleProcedure2 will be
incompatible? Or is there going to be some compiler magic that converts
one to the other if needed?

I really can't wait to try out Tiburon :-).

--
Regards
Jens
Reply With Quote
  #7  
Old 07-17-2008, 11:35 AM
Tom Corey
Guest
 
Default Re: What's new in Tiburon

Alexandre Machado wrote:

> Anonymous methods can be seen here:
> http://blogs.codegear.com/andreanola...uron-anonymous
> -methods/



I must be dense - I am having trouble getting the whole concept of
anonymous methods. Can't we already achieve the same effect with
'embedded' functions and procedures?

e.g.:

function IsValidEmail(AEmail: string): Boolean;

function CheckAllowed(AString: string): Boolean;
var
I: Integer;
begin
...blahblahblah...
Result := False;
end;

begin
...blahblahblah...
Result := CheckAllowed (AEmail);
end;


Reply With Quote
  #8  
Old 07-17-2008, 11:55 AM
Craig Stuntz [TeamB]
Guest
 
Default Re: What's new in Tiburon

Tom Corey wrote:

> I must be dense - I am having trouble getting the whole concept of
> anonymous methods. Can't we already achieve the same effect with
> 'embedded' functions and procedures?


No. Try to assign an "embedded" procedure to an event handle or, for
example. Or to any other method pointer. It doesn't work.

Also, they are not anonymous. That isn't really your point, but it's
important if you consider this as one step towards lambda expressions.

--
Craig Stuntz [TeamB] · Vertex Systems Corp. · Columbus, OH
Delphi/InterBase Weblog : http://blogs.teamb.com/craigstuntz
IB 6 versions prior to 6.0.1.6 are pre-release and may corrupt
your DBs! Open Edition users, get 6.0.1.6 from http://mers.com
Reply With Quote
  #9  
Old 07-17-2008, 12:22 PM
Tom Corey
Guest
 
Default Re: What's new in Tiburon

Craig Stuntz [TeamB] wrote:

> Try to assign an "embedded" procedure to an event handle or, for
> example. Or to any other method pointer. It doesn't work.


I guess that it's something I'm going to have to see in action to
really grok.

> consider this as one step towards lambda expressions.


Yet another new-fangled thing that I've heard of but don't understand

:-)
Reply With Quote
  #10  
Old 07-17-2008, 12:25 PM
Mr. G
Guest
 
Default Re: What's new in Tiburon

I got the money bring the beast out.



Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 05:43 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.