The Delphi Language Evolution, with Marco Cantù

  Рет қаралды 7,386

Embarcadero Technologies

Embarcadero Technologies

Күн бұрын

Пікірлер: 17
@DBuilder1977
@DBuilder1977 5 жыл бұрын
Wow! Delphi rules as always. Keep it up folks! There hasn't been a language on the market yet to be soooo strong, standard C++ lags so much behind (just try to have an event to an object's method with standard c++, or, for example, no try..finally). Have been using Delphi since ver 1.0 and would never change it for anything else. Thank you all great engineers of Borland/Codegear/Embarcadero for such a continued quality of engineering... Now that you have the free community edition the barrier of people using it will be lifted. I wish you had taken this decision a decade ago, C# would have never existed...
@ChuckieIllinois
@ChuckieIllinois 5 жыл бұрын
Well, to be precise, Object Pascal as a language goes back to Clascal on the Lisa, designed by Apple in cooperation with Nicklaus Wirth.
@qexxis
@qexxis 5 жыл бұрын
the video should be uploaded at more resolution than 720p
@badscrewold3162
@badscrewold3162 4 жыл бұрын
It's 1080p
@badscrewold3162
@badscrewold3162 4 жыл бұрын
awful sound quality though
@unclet197
@unclet197 5 жыл бұрын
Where SL.Free; ?
@zerodivide6703
@zerodivide6703 Жыл бұрын
Запись голоса как будто в 1917-м году сделана. Архивная запись выступления Ленина перед большевиками.
@balabuyew
@balabuyew 5 жыл бұрын
Comments: 1) Generics are not supported for some types. For example there no direct way to declare pointer type: PMyBar = ^TMyBar; Its quie annoing, and inconsistent with the language. Moreover its seems that there no real technical reason for this. 2) Interfaces (due to initial COM compatibility) are really useless as a general language feature (as in other langs, like Java or C#). - They should NOT be ref-counted by default. Should be simple pointers like object references. Again, this is for consistency with the rest of the language (with objects). So, may be new syntax for non-ref-counted interface, may be some special base interface type to inherit from, may be some built-in attribute for interface type (not variable) - is required. - And so, base interface type should not contain IUnknown methods, since its stupid to implement they in every class. - Also, interfaces are useless as general language abstraction without ability to declare properties WITHOUT explicit declaration of getter and setter functions. 3) Nulable types (you know what I think) should be consistent with other language types: using "Variable might not have been initialized" warning, instead of managed records. Delphi objects are slow even currently (I mean InitInstance + type/finally in every constructor + AfterConstruction), and with managed records they will be even more slower. 4) ARC - if at some day this will happen, it will be the end of Delphi as general programming language. I may be wrong, but, imho, there no other way which can provide good performance for real object oriented language (with big amount of small object allocations), except of manual memory management or GC.
@grodarh
@grodarh 5 жыл бұрын
Python give me i said.
@DBuilder1977
@DBuilder1977 5 жыл бұрын
Go ahead and use Python. It is worse than the 80's GWBASIC. At least GWBASIC would give you an error when you tried to call a subroutine with wrong arguments. What a joke...
@grodarh
@grodarh 5 жыл бұрын
@@DBuilder1977 Dude, you rock! )))
@blackisblack22
@blackisblack22 4 жыл бұрын
The reason Delphi is dying is because the old geeks got old and never passed the baton to the new ones. I came from Delphi 7, twenty years ago, and today that I see 10.3.3 I realize that nothing has changed. Same problems with the IDE, some new components and properties, and that's it. It seems that nobody gets into cutting vintage and there is no way to start new projects without having to deal with old code. These old men do not have the need to customize the simple palette of components. They are not interested and they are letting something die that was very good at the time. Even Marco sounds older than my grandpa.
@renatzkigab2616
@renatzkigab2616 4 жыл бұрын
Have you tested the power of their new IDE if not then shut up. So not be smelled as Stinky. Wtf!
@renatzkigab2616
@renatzkigab2616 4 жыл бұрын
and in additional its not dying its just not commercially advertised in I.T. industry but its capability is more powerful than Java don't you knew that the National Defense prefer Delphi aside from C++ than with any other languages.
@blackisblack22
@blackisblack22 4 жыл бұрын
@@renatzkigab2616 At the time of comment there was no "new" IDE and I don't know if they have done anything since then so stfu, punk.
@not_a_cool_handle
@not_a_cool_handle 3 жыл бұрын
yup
Knowing the RTL can Save You LOTS of Coding, with Alister Christie
48:45
Embarcadero Technologies
Рет қаралды 7 М.
The SOLID Principles in Delphi - Write Better Code!
1:03:53
Embarcadero Technologies
Рет қаралды 9 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
RAD Server with "David I" Intersimone
1:46:52
Embarcadero Technologies
Рет қаралды 9 М.
A Look Back at Delphi 1 - Delphi25 Stories
14:18
Embarcadero Technologies
Рет қаралды 3,6 М.
Rust for the impatient
10:43
No Boilerplate
Рет қаралды 779 М.
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 3,1 МЛН
Delphi Skill Sprint - Building RESTful Servers - Craig Chapman
1:06:38
Embarcadero Technologies
Рет қаралды 41 М.
Dependency Injection with Delphi
4:53
GDK Software
Рет қаралды 1,3 М.
JSON-RPC Made Simple with Delphi MVC Framework - CodeRage 2019
14:25
Embarcadero Technologies
Рет қаралды 14 М.
All Rust features explained
21:30
Let's Get Rusty
Рет қаралды 341 М.