Re: [MSEide-MSEgui-talk] some opinions

2013-11-08 Thread Dennis Poon
My knowledge in this matter is low so just ignore me if I am saying something stupid. Can future unit contains a class variable e.g. Unit Strings; Type TStrings=class; TStringsClass = class of TStrings; var DefaultStringsClass : TStringsClass = TStrings; In user's project

Re: [MSEide-MSEgui-talk] some opinions

2013-11-08 Thread Martin Schreiber
Dennis, please register here: https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk Thanks. On Friday 08 November 2013 11:36:18 Dennis Poon wrote: My knowledge in this matter is low so just ignore me if I am saying something stupid. Can future unit contains a class variable e.g.

Re: [MSEide-MSEgui-talk] some opinions

2013-11-08 Thread Martin Schreiber
On Friday 08 November 2013 17:19:59 Dennis wrote: Resend using the correct email address Dennis Poon wrote: My knowledge in this matter is low so just ignore me if I am saying something stupid. Can future unit contains a class variable e.g. Unit Strings; Type TStrings=class;

Re: [MSEide-MSEgui-talk] some opinions

2013-11-07 Thread Michael Schnell
On 11/06/2013 01:40 PM, Martin Schreiber wrote: string8, string16 and string32. string8 is utf-8 encoded, string16 utf-16, string32 ucs4. This ask for three versions of RTL provided classes like TStringlist (and in fact TStrings) , so that the user who decides to use one of the three

Re: [MSEide-MSEgui-talk] some opinions

2013-11-07 Thread Martin Schreiber
On Thursday 07 November 2013 09:29:29 Michael Schnell wrote: On 11/06/2013 01:40 PM, Martin Schreiber wrote: string8, string16 and string32. string8 is utf-8 encoded, string16 utf-16, string32 ucs4. This ask for three versions of RTL provided classes like TStringlist (and in fact

Re: [MSEide-MSEgui-talk] some opinions

2013-11-07 Thread Michael Schnell
On 11/07/2013 09:42 AM, Martin Schreiber wrote: MSEgui doesn't use tstringlist, there is a tmsestringdatalist I don't know msegui well enough to see what this exactly means. Delphi and Lazarus and most programs done with these tools use TStrings all over the place (including, but not

Re: [MSEide-MSEgui-talk] some opinions

2013-11-07 Thread Martin Schreiber
On Thursday 07 November 2013 12:02:01 Michael Schnell wrote: If mseLang does not have a native (and ambiguous) type String, but three or more different ones, what should the user do to port his programs ? Use the appropriate framework. If tmsestringdatalist is to be used completely

Re: [MSEide-MSEgui-talk] some opinions

2013-11-07 Thread Michael Schnell
On 11/07/2013 12:56 PM, Martin Schreiber wrote: There possibly will be no TStrings in MSElang RTL. As providing TStrings similar to the different types of same in D7, DXE and Lazarus/fpc without creating sever ambiguity is close to impossible, this is OK. If a user wants to port a program he

Re: [MSEide-MSEgui-talk] some opinions

2013-11-07 Thread Martin Schreiber
On Thursday 07 November 2013 13:08:07 Michael Schnell wrote: If a user wants to port a program he did using one of these Frameworks and he used e.g. TStringList, he thus is required to - do a Type statement to make his String variables get the desired mseLang Type (string8, String16 or

Re: [MSEide-MSEgui-talk] some opinions

2013-11-06 Thread Ivanko B
Probably needs a wider discussion even flaming debates - on FreePascal.Ru etc... -- November Webinars for C, C++, Fortran Developers Accelerate application performance with scalable programming models. Explore techniques

Re: [MSEide-MSEgui-talk] some opinions

2013-11-06 Thread Michael Schnell
On 11/06/2013 12:57 PM, Ivanko B wrote: Probably needs a wider discussion even flaming debates - on FreePascal.Ru etc... We are not discussing free Pascal here, so I don't get the meaning of this ?!?!? -Michael --

Re: [MSEide-MSEgui-talk] some opinions

2013-11-06 Thread Ivanko B
I vote for adding Syntax for parallel processing == It can mainly be useful for parallel-aware languages like Haskell (which prevents form creating state-machine applications badly compatible with paralleizing ).

Re: [MSEide-MSEgui-talk] some opinions

2013-11-06 Thread Michael Schnell
On 11/06/2013 01:40 PM, Martin Schreiber wrote: On Wednesday 06 November 2013 11:27:58 Michael Schnell wrote: [...] strings It is planned to implement bytestring, bytestring[maxlength], string8, string16 and string32. string8 is utf-8 encoded, string16 utf-16, string32 ucs4. string8,

Re: [MSEide-MSEgui-talk] some opinions

2013-11-06 Thread Michael Schnell
On 11/06/2013 01:45 PM, Ivanko B wrote: I vote for adding Syntax for parallel processing == It can mainly be useful for parallel-aware languages like Haskell (which prevents form creating state-machine applications badly compatible with paralleizing ). Did you

Re: [MSEide-MSEgui-talk] some opinions

2013-11-06 Thread Martin Schreiber
On Wednesday 06 November 2013 13:08:42 Michael Schnell wrote: On 11/06/2013 12:57 PM, Ivanko B wrote: Probably needs a wider discussion even flaming debates - on FreePascal.Ru etc... We are not discussing free Pascal here, so I don't get the meaning of this ?!?!? Folks of freepascal.ru

Re: [MSEide-MSEgui-talk] some opinions

2013-11-06 Thread Ivanko B
Of course in a similar way also parallel execution of different code snippets can be implemented, making the language a parallel-aware language. There's also the conception of pure function - which mean such function doesn't use doesn't change any out-of-function