Over 700. 7 tracks, ten hours. A massive event. Very exciting to be here with Jim McKeeth. He's about to give another talk in 2 minutes on mobile and database, and I'll be giving a talk on language features in a couple of hours.
Very interesting... the screenshots look rather promising (first substantive set of language advances since D2010?). Makes me keen to discover whether the implementation doesn't involve an abstraction as noticeably 'leaky' as [weak] (too easy to circumvent without realising) - hopefully not!
Sounds great! These are the type of changes that I have been wanting for a long time. IDE and productivity enhancers, language improvements. Really nice.
David Heffernan pure ARC has only ever been a kludge in all its implementations, promising automation but actually leaving you with cycles and weak references hell.
Removing it can clear the way forward for GC, stack-based approaches and all kinds of hybrids. Especially coupled with better control for records lifetime management, everything becomes possible.
Thomas Mueller I am out of the loop since years, but Tagawa-San is for sure still working on the compiler. He is a very capable guy, but I guess the compiler code is very fragile and so his main job is maintenance. That means fix bugs, bugs and bugs.
I like the inline var/consts! I like the removing of ARC! For the sake of performance, the developer of mORMot A. Bouchez never liked ARC and claimed not to support the Linux compiler due to ARC and ZBS, now I see the hope - code/debug in Delphi IDE and get the mORMot-powered binary output for Linux 64bit! What do you say, ab :)
Edwin Yip we have a very capable compiler for Linux with FPC (we use it on production already) so honestly I don't see much the benefit of using Delphi for Linux, even without ARC - but mORMot is Open Source, so any input is welcome! :D
A. Bouchez : Support for Delphi-Linux-Compiler would be great, since Delphi has language features (esp. Generics/Attributes) that do not work (or work differently) on FPC. I'll show you what we have done with mORMot at the EKON.
Inline variables with type inference!!! Cool!!
ReplyDeleteImpossible ! It would mean they listened !
ReplyDeleteAny words about ZBS ?
Compiler changes? They still got people who can work on the compiler? Non-ARC Linux compiler?
ReplyDeleteI'm impressed!
Most radical version changes in over a decade?
ReplyDelete"new overall direction of removing ARC" sounds great!
ReplyDelete"...cannot move VCL on ARC". Hmm, can we hope for VCL on Linux???
ReplyDeleteWooow I see a lot of people in this Rio event
ReplyDeleteAlexey Kazantsev FMX Linux already here )
ReplyDeleteAlex Egorov And CrossVcl also here (even with ARC compiler) - crossvcl.com - CrossVcl Home
ReplyDeleteOver 700. 7 tracks, ten hours. A massive event. Very exciting to be here with Jim McKeeth. He's about to give another talk in 2 minutes on mobile and database, and I'll be giving a talk on language features in a couple of hours.
ReplyDeleteWow, They implemented parameterless constructor on records, a step in the right direction.
ReplyDeleteGood job Embarcadero.
Great News!!
ReplyDeletehttps://lh3.googleusercontent.com/E3E98HsgBQzlQg_JLaNnozybolnTH9s1tsv2Bt7jIKVtSN8fidw95d7vL20gtflKsSBd8e9Wmg8
ReplyDeletehttps://lh3.googleusercontent.com/s4mFv1NmEPJFLNE--XnK-5qV_S_cq4P1qah7scy8FMKuC3pPt_rWSjnhvDGwLeiGUp_TqZx0P-E
ReplyDeleteVery interesting... the screenshots look rather promising (first substantive set of language advances since D2010?). Makes me keen to discover whether the implementation doesn't involve an abstraction as noticeably 'leaky' as [weak] (too easy to circumvent without realising) - hopefully not!
ReplyDeleteInline vars/consts! Niklaus Wirth is rotating! ARC finally dead!
ReplyDeleteI'm very happy to see the language improvements, still a long way to go to catch up with other languages, but it's a good start.
ReplyDeleteSounds great! These are the type of changes that I have been wanting for a long time. IDE and productivity enhancers, language improvements.
ReplyDeleteReally nice.
Glad to see they are making language improvements!
ReplyDeleteThat's soooo nice 🤩
ReplyDeleteVery cool :D .
ReplyDeleteI just want a working C++ debugger.
ReplyDeleteRemoving ARC?!! Extraordinary news. But what next? Back to manual memory management? Or automatic memory management using something other than ARC?
ReplyDeleteDavid Heffernan pure ARC has only ever been a kludge in all its implementations, promising automation but actually leaving you with cycles and weak references hell.
ReplyDeleteRemoving it can clear the way forward for GC, stack-based approaches and all kinds of hybrids. Especially coupled with better control for records lifetime management, everything becomes possible.
Eric Grange Call me old fashioned, but I quite like manual memory management. So long as that is never removed I'm content.
ReplyDeleteRalf Stocker Niklaus Wirth - Rotating / Spinning ?? He's still with us, isn't he ?
ReplyDelete8 + for David Heffernan's last comment!!
ReplyDeleteRejection of ARC means that the source code for Windows and Linux will be more compatible. It would be great if they add the Linux compiler to CE.
ReplyDeleteThomas Mueller I am out of the loop since years, but Tagawa-San is for sure still working on the compiler. He is a very capable guy, but I guess the compiler code is very fragile and so his main job is maintenance. That means fix bugs, bugs and bugs.
ReplyDeletewow, really great news!
ReplyDeleteThis is great news. Love the changes. Thank you Rafael Dipold for the report and pictures!
ReplyDeleteI like the inline var/consts! I like the removing of ARC! For the sake of performance, the developer of mORMot A. Bouchez never liked ARC and claimed not to support the Linux compiler due to ARC and ZBS, now I see the hope - code/debug in Delphi IDE and get the mORMot-powered binary output for Linux 64bit! What do you say, ab :)
ReplyDeleteEdwin Yip we have a very capable compiler for Linux with FPC (we use it on production already) so honestly I don't see much the benefit of using Delphi for Linux, even without ARC - but mORMot is Open Source, so any input is welcome! :D
ReplyDeleteA. Bouchez : Support for Delphi-Linux-Compiler would be great, since Delphi has language features (esp. Generics/Attributes) that do not work (or work differently) on FPC. I'll show you what we have done with mORMot at the EKON.
ReplyDelete