Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-devel / 2016-11

Raw ARC objects preview

9 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Maciej Izak

I became outlaw (permanent ban) on Delphi G+ for this :D . Seems my work is serious danger for Delphi (single programmer can kill their business? I have no idea).

ARC objects preview for newpascal.org (will be probably used for Delphi NEXTGEN mode in NewPascal). Fully compilable and backward compatible. Some work is still required (additional Delphi compatible interface, compiler magic and and few changes in RTL):

https://github.com/maciej-izak/PascalSmartPointers/blob/master/examples/SmartObj01.pas https://github.com/maciej-izak/PascalSmartPointers/blob/master/sources/SmartObj.pas 

Best regards, Maciej Izak

Reply by email

silvioprog
to Maciej Izak
Maciej Izak wrote 18 lines
I became outlaw (permanent ban) on Delphi G+ for this :D . Seems my work is serious danger for Delphi (single programmer can kill their business? I have no idea). ARC objects preview for newpascal.org (will be probably used for Delphi NEXTGEN mode in NewPascal). Fully compilable and backward compatible. Some work is still required (additional Delphi compatible interface, compiler magic and and few changes in RTL): https://github.com/maciej-izak/PascalSmartPointers/blob/ master/examples/SmartObj01.pas https://github.com/maciej-izak/PascalSmartPointers/blob/ master/sources/SmartObj.pas -- Best regards, Maciej Izak

Great job!

I need to test this new features soon... Can I use nextPascal on Linux? (I'm using latest Xubuntu version)

Thank you for sharing that with us! (y)

Silvio Clécio

Reply by email

Maciej Izak
to silvioprog

2016-11-08 17:56 GMT+01:00 silvioprog :

NewPascal is now on my wishlist. :-)

Thanks. But sadly that was my last job for Pascal community.

One person from FPC core team suggested me to switch to C++/C# instead of discussing with them. Time to start new adventure! I am banned Delphi user (thanks to Lars Fosdal) and problematic community member for FPC core team.

More info about my reasoning:
https://plus.google.com/u/0/115782878581272923715/posts/gmeysvbJiZS

Btw. You can test early (but working very well without regressions) implementation of nullable types and smart pointers (examples and sources attached):
https://github.com/maciej-izak/PascalSmartPointers

Compilable and runable with latest and last NewPascal release.

Best regards, Maciej Izak

Reply by email

Jonas Maebe
to Maciej Izak
Maciej Izak wrote
One person from FPC core team suggested me to switch to C++/C# instead of discussing with them.

Keep in mind that unless explicitly stated otherwise, everyone of us always speaks for themselves.

I am [..] problematic community member for FPC core team.

I don't think you are.

Just to clarify: it seems to indirectly suggest that Boian Mitov is part of FPC core, which he is not.

Regarding that we require large patches to be cleanly split: that is true (I guess you are referring to, a.o., my comment at http://bugs.freepascal.org/view.php?id=30687 ). Those are the standards we hold ourselves to as well. I understand that this can be demotivating, especially if you first already had to argue and wait quite a bit for it to be accepted in principle, but it is the only way to keep the compiler maintainable in the long run (and to avoid frustrations by other people that will work on the compiler after you/in addition to you).

In any case, I wish you the best of luck in your future endeavours, and am sorry it didn't work out.

Jonas

Reply by email

Michael Van Canneyt
to Jonas Maebe
Jonas Maebe wrote
On 08/11/16 21:44, Maciej Izak wrote: > > One person from FPC core team suggested me to switch to C++/C# instead > of discussing with them.

Please quote me correctly.

I did not make this suggestion.

I said I am surprised that people feel the need to change pascal to look and act like C++ or C#. This surprise not only concerns you, but many others.

I have voiced it many times on the mailing lists:
Why not simply use those languages if you want the features of those languages?

The "You" is meant impersonal in this question.

I also did ask for your personal motivation to use Pascal anyway - despite the heavy discussions you experience with the core team, which must indeed be demotivating - but in no way I meant the question as a suggestion to switch.

Michael.

Reply by email

silvioprog
to Maciej Izak: 2016-11-08 17:56 GMT+01:00 silvioprog : Thanks. But sadly that was my last job for Pascal…
Maciej Izak wrote 8 lines
2016-11-08 17:56 GMT+01:00 silvioprog : > NewPascal is now on my wishlist. :-) > Thanks. But sadly that was my last job for Pascal community.

I think you should stay with us, you are an important contributor for the Pascal (FPC/Delphi) community!

I'm using one of your works: Generics.Collections classes. It is helping me a lot (despite some bugs, but it isn't a problem). I remember you talked about planning to implement the extended RTTI and custom attributes on FPC, I hope you keep that in mind.

Unfortunately, I'm in a temporary problem that interrupts me to stay working in my free time, but I'm following all changes in FPC/Lazarus, contributing when I can do that, and I don't have plan to leave Pascal, even working with C/Java/JavaScript/Python nowadays.

Dude, all your effort is enjoyed here, the C++/C# community is already crowded, so you'd be just another one there hehe :-D

Silvio Clécio

Reply by email