Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Ralf Quint
On 7/23/2015 12:21 AM, Michael Van Canneyt wrote: Oxygene is no longer pascal. It's just C# with pascal keywords. a pityful copy. If you want the features of C#, you should use C#, full stop. Exactly! I was first wondering if this would be a proper Pascal implementation to be used on top of

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Ralf Quint
On 7/23/2015 2:45 AM, Michael Schnell wrote: On 07/22/2015 11:21 PM, Frederic Da Vitoria wrote: Declare before use has at least one technical advantage: it allows to make much faster compliers. Declare before use allows to compile in one pass, while compilers for languages like C need at

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Ralf Quint
On 7/23/2015 1:35 AM, Maciej Izak wrote: If you want the features of pure pascal, you should use $MODE OBJFPC or TP or FPC, full stop. You can't stop me and others from introducing Oxygene flavored mode.Or if inside FPC team is will to block changes related to Oxygene flavored syntax, let me

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Van Canneyt
On Thu, 23 Jul 2015, Sven Barth wrote: Am 23.07.2015 10:56 schrieb Michael Van Canneyt mich...@freepascal.org: I don't believe generics are the nec-plus-ultra of pascal (or any language). I documented them nonetheless (Sven: Ping ?) What? Who? Me?! Can't be! (My free time management is

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Mark Morgan Lloyd
Marco van de Voort wrote: Typing was never the limiting factor in programming, Surely you're joking. Do you really claim that there has ever been any excuse for this sort of terseness, except for minimising keyboard work? A0: R := INSYMBOL; A1: IF F[S[I]] G[R] THEN GO TO A2; IF R = MARK

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Marco van de Voort
In our previous episode, Mark Morgan Lloyd said: Typing was never the limiting factor in programming, Surely you're joking. No. Note that I mean notations that are mostly shorthand, not removal of primal language constructs. Do you really claim that there has ever been any excuse for

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Sven Barth
Am 22.07.2015 23:13 schrieb Maciej Izak hnb.c...@gmail.com: 2015-07-22 19:47 GMT+02:00 Sven Barth pascaldra...@googlemail.com: While I agree that type inference /might/ be useful I don't agree with inline variable declarations. One of the main points of Pascal is declare before use. While this

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Sven Barth
Am 23.07.2015 15:10 schrieb Michael Van Canneyt mich...@freepascal.org: On Thu, 23 Jul 2015, Sven Barth wrote: Am 23.07.2015 10:56 schrieb Michael Van Canneyt mich...@freepascal.org : I don't believe generics are the nec-plus-ultra of pascal (or any language). I documented them

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Maciej Izak
2015-07-23 8:04 GMT+02:00 Sven Barth pascaldra...@googlemail.com: Am 22.07.2015 23:13 schrieb Maciej Izak hnb.c...@gmail.com: Sorry Sven but I do agree with inline variable declarations. You don't have exclusive rights to dictate what is main point of Pascal (there is also Oxygene,

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Van Canneyt
On Wed, 22 Jul 2015, Maciej Izak wrote: 2015-07-22 19:47 GMT+02:00 Sven Barth pascaldra...@googlemail.com: While I agree that type inference /might/ be useful I don't agree with inline variable declarations. One of the main points of Pascal is declare before use. While this is somewhat

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Van Canneyt
On Thu, 23 Jul 2015, Maciej Izak wrote: 2015-07-23 8:04 GMT+02:00 Sven Barth pascaldra...@googlemail.com: Am 22.07.2015 23:13 schrieb Maciej Izak hnb.c...@gmail.com: Sorry Sven but I do agree with inline variable declarations. You don't have exclusive rights to dictate what is main point

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Maciej Izak
2015-07-23 9:21 GMT+02:00 Michael Van Canneyt mich...@freepascal.org: But then, all that is just my truth. Yours may be entirely different. That is why we have $MODESWITCH and $MODE :). We can all be happy. Please do not destroy the enthusiasm of others. Best regards, Maciej Izak

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Maciej Izak
2015-07-23 9:22 GMT+02:00 Michael Van Canneyt mich...@freepascal.org: Yes, they do. Michael. Not completely :) best regards, Maciej Izak ___ fpc-devel maillist - fpc-devel@lists.freepascal.org

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Maciej Izak
2015-07-23 9:21 GMT+02:00 Michael Van Canneyt mich...@freepascal.org: Oxygene is no longer pascal. It's just C# with pascal keywords. a pityful copy. If you want the features of C#, you should use C#, full stop. C# is in some way new Pascal so there is nothing wrong with porting back some

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Van Canneyt
On Thu, 23 Jul 2015, Maciej Izak wrote: 2015-07-23 9:21 GMT+02:00 Michael Van Canneyt mich...@freepascal.org: Oxygene is no longer pascal. It's just C# with pascal keywords. a pityful copy. If you want the features of C#, you should use C#, full stop. C# is in some way new Pascal so

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Van Canneyt
On Thu, 23 Jul 2015, Maciej Izak wrote: 2015-07-23 9:21 GMT+02:00 Michael Van Canneyt mich...@freepascal.org: But then, all that is just my truth. Yours may be entirely different. That is why we have $MODESWITCH and $MODE :). We can all be happy. Please do not destroy the enthusiasm of

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Schnell
On 07/22/2015 11:21 PM, Frederic Da Vitoria wrote: Declare before use has at least one technical advantage: it allows to make much faster compliers. Declare before use allows to compile in one pass, while compilers for languages like C need at least 2 passes. ??? ANSI C is a Declare

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Van Canneyt
On Thu, 23 Jul 2015, Marco van de Voort wrote: In our previous episode, Michael Van Canneyt said: ? Not at all. I simply don't understand why people want to introduce concepts of other languages. Just use the other language, spare yourself the agony. Just look at the forum. What is

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Frederic Da Vitoria
2015-07-23 11:45 GMT+02:00 Michael Schnell mschn...@lumino.de: On 07/22/2015 11:21 PM, Frederic Da Vitoria wrote: Declare before use has at least one technical advantage: it allows to make much faster compliers. Declare before use allows to compile in one pass, while compilers for languages

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Maciej Izak
2015-07-23 10:56 GMT+02:00 Michael Van Canneyt mich...@freepascal.org: But I do happen to think many of your arguments are pure bullshit and hype, and of no value whatsoever. I just point that out. I would much prefer that you give REAL technological arguments for your changes. The most

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Van Canneyt
On Thu, 23 Jul 2015, Maciej Izak wrote: 2015-07-23 10:56 GMT+02:00 Michael Van Canneyt mich...@freepascal.org: But I do happen to think many of your arguments are pure bullshit and hype, and of no value whatsoever. I just point that out. I would much prefer that you give REAL technological

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Sven Barth
Am 23.07.2015 09:21 schrieb Maciej Izak hnb.c...@gmail.com: Some people love Oxygene, and you can't tell that the Oxygene is not the Pascal. Any new construction will be non pascalish at first glance. No, that depends heavily on the specific construction. Mostly whether it was obviously just

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Sven Barth
Am 23.07.2015 10:35 schrieb Maciej Izak hnb.c...@gmail.com: 2015-07-23 10:12 GMT+02:00 Michael Van Canneyt mich...@freepascal.org: I simply don't understand why people want to introduce concepts of other languages. Just use the other language, spare yourself the agony. What confuses me even

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Marco van de Voort
In our previous episode, Michael Van Canneyt said: ? Not at all. I simply don't understand why people want to introduce concepts of other languages. Just use the other language, spare yourself the agony. Just look at the forum. What is talked there? Languagewise only more Delphi

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Schnell
On 07/23/2015 09:21 AM, Michael Van Canneyt wrote: If you want the features of C#, you should use C#, full stop. True for syntax variant features. But *some* syntax candy for common multi thread usage cases (e.g. a parallel loop) nowadays is a necessity. -Michael

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Edmund Grimley Evans
Just a couple of reactions: Declare before use has at least one technical advantage: it allows to make much faster compliers. Declare before use allows to compile in one pass, while compilers for languages like C need at least 2 passes. Not really. TCC does a single pass with no intermediate

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Van Canneyt
On Thu, 23 Jul 2015, Maciej Izak wrote: If you want the features of pure pascal, you should use $MODE OBJFPC or TP or FPC, full stop. You can't stop me and others from introducing Oxygene flavored mode.Or if inside FPC team is will to block changes related to Oxygene flavored syntax, let me

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Maciej Izak
2015-07-23 10:12 GMT+02:00 Michael Van Canneyt mich...@freepascal.org: I simply don't understand why people want to introduce concepts of other languages. Just use the other language, spare yourself the agony. What confuses me even more: C has been around since as long as pascal. It does

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Van Canneyt
On Thu, 23 Jul 2015, Michael Schnell wrote: On 07/23/2015 09:21 AM, Michael Van Canneyt wrote: If you want the features of C#, you should use C#, full stop. True for syntax variant features. But *some* syntax candy for common multi thread usage cases (e.g. a parallel loop) nowadays is

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Schnell
On 07/23/2015 10:34 AM, Michael Van Canneyt wrote: Support for a parallel loop is more than syntax candy, it is a fundamental language change and hence falls under 'compelling arguments'. I suppose that happily such syntax supposedly will be a pure extension and not interfere with the

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Michael Van Canneyt
On Thu, 23 Jul 2015, Edmund Grimley Evans wrote: Just a couple of reactions: Declare before use has at least one technical advantage: it allows to make much faster compliers. Declare before use allows to compile in one pass, while compilers for languages like C need at least 2 passes. Not

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Marco van de Voort
In our previous episode, Michael Van Canneyt said: compatibility, unless it is from the people who are actually adding syntax. Overall? Things like fpspreadsheet get more responsed than any language feature combined. Which fully supports my point that we need more libraries, and not

Re: [fpc-devel] Pascal Standard, and what we can do.

2015-07-23 Thread Marco van de Voort
In our previous episode, Maciej Izak said: technological arguments for your changes. The most convenient technological argument is compatibility with Oxygene. If oxygene is what you want, I recommend you start at the basis, and not superficial details. Maybe there is some overlap with the