Welcome, Guest
Username: Password: Remember me
General discussions, feature requests for CodeTyphon Project and discussions that don't fit in any of the other specific CodeTyphon forum categories.
  • Page:
  • 1

TOPIC:

RTTI feature 8 years 9 months ago #9177

  • shodits1
  • shodits1's Avatar Topic Author
  • Offline
  • New Member
  • New Member
  • Posts: 2
  • Thank you received: 1
Is it possible to include RTTI brunch or a RTTI patch to CodeTyphon, please.
The following user(s) said Thank You: Al

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 9 months ago #9179

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Offline
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
  • Posts: 4535
  • Thank you received: 1114
Sir, give us more info
PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 9 months ago #9182

  • Arnaud Bouchez
  • Arnaud Bouchez's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 1
  • Thank you received: 2
This is the svn.freepascal.org/svn/fpc/branches/interfacertti/ branch.

It includes the RTTI generation for IInvokable interfaces, as available since Delphi 6!
(so it is much less than the "enhanced RTTI" introduced with Delphi 2010)

It has been implemented to support interface execution by the mORMot framework, for SOA process and stubs/mocks.
See synopse.info/files/html/Synopse%20mORMot...01.18.html#TITLE_639
and bugs.freepascal.org/view.php?id=26774
The following user(s) said Thank You: Al

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 9 months ago #9183

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Offline
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
  • Posts: 4535
  • Thank you received: 1114
Thanks Sir
FPC has many branches, most of them are "Personal" Branches or "Ghost Branches".

We don't like the idea, of puting things from Delphi Scripting Pascal to CodeTyphon.
CodeTyphon Studio is NOT a Clone of delphi and never will be
and this is our promise for the future.

For many years, pascal World spins around a Windows only IDE
with only "good sells" marketing vision.

The Pascal World (and programming community) needs an Industrial, Free and Open Source Programming Studio for programmers NOT for investors

We will help any programmer or company to port projects from Delphi to CodeTyphon,
but, we will NOT clone the old Delphi stuffs into CodeTyphon Studio.

Our vision can be hard to accept sometimes,
but we think its the best solution for Pascal's future and Pascal Programmers.

:)
PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

Last edit: by Sternas Stefanos.

RTTI feature 8 years 9 months ago #9184

  • Al
  • Al's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 9
  • Thank you received: 1
Hi, Sternas!
Im already post such patch for CodeTyphon.
This patch is not too complex and CT already support some of RTTI features. Also, RTTI used in C++ too. ;)
And mORMot framework looks very promised.

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 9 months ago #9185

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Offline
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
  • Posts: 4535
  • Thank you received: 1114
Thanks Sir
we will explore and report here, OK
PilotLogic Architect and Core Programmer
The following user(s) said Thank You: Al

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 8 months ago #9186

  • Leslie
  • Leslie's Avatar
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 66
  • Thank you received: 4
Sternas Stefanos

If I may, allow me to suggest an other way to look at this.

I think you may have missed the point by looking at this as following the Delphi way. Yes, it is something Delphi has already implemented, but the need for such functionality is totally independent from Delphi. If Delphi did not exist at all, only FPC, it would be still TRUE that the FPC RTTI implementation is missing a very important piece. mORMot framework is a unique gem in the pascal world with unparalleled functionality and amazing support, and it is breaking out of the Delphi world and becoming multiplatform. As I see it has te same goal what you have with Typhon and both projects are very lively and evolving quite rapidly. For me they are a natural match and I am pretty sure I am not the only one who sees a great opportunity here.

Cheers,
Leslie

Please Log in or Create an account to join the conversation.

Last edit: by Leslie.

RTTI feature 8 years 8 months ago #9187

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Offline
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
  • Posts: 4535
  • Thank you received: 1114
Thanks Sir,
I respect you opinion.

We explore mORMot framework source many times the last 3 years.
But the code is very close to Delphi Core API.

We can help by modify and port the source to CodeTyphon,
like we did with GLScene, Graphic32, AsphyreSphinx, Box2D, Indy10 and so many other libraries.

We are waiting mORMot framework to “mature”,
to look ahead at new Pascal Multi OS-CPU reality, without looking back…

It’s critical. :)
PilotLogic Architect and Core Programmer
The following user(s) said Thank You: Adriano Soares, Leslie

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 8 months ago #9188

  • Leslie
  • Leslie's Avatar
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 66
  • Thank you received: 4
Sternas Stefanos,

I know that the main mORMot developer had a fruitful teamwork with the ZEOS team to better integrate the two projects . With the right tone it may be possible to work something out here too. :)

If you could share the issues you have found to be a showstopper it might start a conversation about how to solve them. Maybe some other contributors could chip in as well.

Cheers,
Leslie

PS: one of my good friends used to be an air-force pilot too and went to a university to study something totally different after that. He landed as a lawyer. :)

Please Log in or Create an account to join the conversation.

Last edit: by Leslie.

RTTI feature 8 years 8 months ago #9189

  • Michal
  • Michal's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 5
  • Thank you received: 1
Sternas Stefanos,

My two cents.
This is not about Scripting Pascal but a powerful application servers.

Michal

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 8 months ago #9190

  • Leslie
  • Leslie's Avatar
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 66
  • Thank you received: 4
"This is not about Scripting Pascal but a powerful application servers."

Yep, even big data support is on the way. :)

Please Log in or Create an account to join the conversation.

Last edit: by Leslie.

RTTI feature 8 years 8 months ago #9191

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Offline
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
  • Posts: 4535
  • Thank you received: 1114
OK OK,
I will add LAB Task "Port mORMot to CT"
with 2x Developers and we will see...
PilotLogic Architect and Core Programmer
The following user(s) said Thank You: Leslie

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 8 months ago #9192

  • Michal
  • Michal's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 5
  • Thank you received: 1
@Sternas Stefanos

This is not about port rather about the possibility of compilation. Compatibility.

Michal

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 8 months ago #9193

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Offline
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
  • Posts: 4535
  • Thank you received: 1114
And your suggestion ? Sir
PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 8 months ago #9194

  • Michal
  • Michal's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 5
  • Thank you received: 1
@Sternas Stefanos

Many times wrote about them Arnaud Bouchez, author mORMot.
Eg. Here:
bugs.freepascal.org/view.php?id=26774
www.pilotlogic.com/sitejoom/index.php/fo...re?limitstart=0#9182

Michal

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 8 months ago #9195

  • Leslie
  • Leslie's Avatar
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 66
  • Thank you received: 4

Sternas Stefanos wrote: OK OK,
I will add LAB Task "Port mORMot to CT"
with 2x Developers and we will see...


Great!. I guess this topic which has already been mentioned earlier may be helpful.

Please Log in or Create an account to join the conversation.

Last edit: by Leslie.

RTTI feature 8 years 7 months ago #9327

  • Leslie
  • Leslie's Avatar
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 66
  • Thank you received: 4
How is this going? If there is any issue the developer of the framework is likely to help.

Maybe different parties signaling the FPC team the need to include this feature into the main FPC development branch could make it happen.

This bug report seems like a good place to sound our voices.

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 7 months ago #9329

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Offline
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
  • Posts: 4535
  • Thank you received: 1114
Sir
we have big problem with mORMot
this library is not ready for CT yet
PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 7 months ago #9337

  • Leslie
  • Leslie's Avatar
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 66
  • Thank you received: 4

Sternas Stefanos wrote: Sir
we have big problem with mORMot
this library is not ready for CT yet


Actually I am using it with CT. :)

I am not expecting you to spend your valuable time on hard to solve problems, your plate must be already full with CT. But what is a big problem for you it may very well be solvable for others. If none else, the framework developer who knows it inside out might pitch in
Please share what needs solution, and let other people try to solve it. :)

Please Log in or Create an account to join the conversation.

RTTI feature 8 years 7 months ago #9338

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Offline
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
  • Posts: 4535
  • Thank you received: 1114
OK
PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • Page:
  • 1