Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Neue Roadmap August 2018 erschienen (https://www.delphipraxis.net/197450-neue-roadmap-august-2018-erschienen.html)

jbg 8. Aug 2018 11:08

AW: Neue Roadmap August 2018 erschienen
 
Zitat:

Zitat von TiGü (Beitrag 1410091)
Zitat:

We are also integrating a number of items from Andreas Hausladen’s IDE Fix Pack, which we licensed earlier this year
Ach guck! :shock:

Das heißt aber auch, dass sie jetzt Code-Stellen anfassen, die IDEFixPack seit einem Jahrzehnt ohne Änderung patchen konnte. Somit wird es wohl kein neues IDEFixPack mehr für das neue Delphi geben. Was also nicht schon durch das "a number of items" abgedeckt ist, geht verloren.

mkinzler 8. Aug 2018 11:09

AW: Neue Roadmap August 2018 erschienen
 
Oder sie Ptachen haltr auch auf Binärebene

jbg 8. Aug 2018 11:18

AW: Neue Roadmap August 2018 erschienen
 
Zitat:

Zitat von mkinzler (Beitrag 1410111)
Oder sie Ptachen haltr auch auf Binärebene

Dann müssten sie den Assemblercode und die Algorithmen auch nicht verstehen und könnten alle Patches nutzen :-)

Ich glaube aber eher, dass sie die komplett in Delphi geschriebenen Funktionen verwenden werden, die andere komplett ersetzen (z.B. ExtractFilePath => FastExtractFilePath). Die Funkionen, die sich zwischen den Assembler-Instruktionen einnisten sind da schon etwas komplizierter und deren Funktionsnamen sind teilweise frei erfunden.

KodeZwerg 9. Aug 2018 06:51

AW: Neue Roadmap August 2018 erschienen
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1410029)

Dankeschön.:thumb:

Friday 4. Sep 2018 13:45

AW: Neue Roadmap August 2018 erschienen
 
Ich finde vor allem schade dass die Nullable Types auf 10.4.x verschoben wurden.

mkinzler 4. Sep 2018 13:55

AW: Neue Roadmap August 2018 erschienen
 
Wenn man diese benötigt: Spring4D

bernau 4. Sep 2018 15:00

AW: Neue Roadmap August 2018 erschienen
 
Zitat:

Zitat von mkinzler (Beitrag 1412430)
Wenn man diese benötigt: Spring4D

Kann man natürlich verwenden. Oder auch Franks FDK

Aber wenn es in Delphi ohne externe Komponenten oder Units vorhanden ist, dann ist es schon was Feines.

Mich würde es auch interessieren, wie tief die Nullables in der in der Sprache integriert sind. Wird es einen neuen Typen NullableInteger geben? Oder ist das Integer dann von Haus aus Nullable?

mkinzler 4. Sep 2018 15:02

AW: Neue Roadmap August 2018 erschienen
 
Das würde jegliche Kompatibilität sprengen. Ich vermute mal, dass dies gesonderte (generische) Typen sein werden.

himitsu 4. Sep 2018 15:16

AW: Neue Roadmap August 2018 erschienen
 
Zitat:

Zitat von bernau (Beitrag 1412432)
Oder ist das Integer dann von Haus aus Nullable?

Der Wert "Null" müsste ja in dem Integer gespeichert werden und dort ist kein Platz dafür.
(außer man würde "einen" der vorhandenen Werte dafür reservieren, aber das geht "allgemein" nicht, also nicht standardmäßig für "Alle" und überall)

Und den Integer einfach vergrößern geht auch nicht, da sonst Records und sonstige Datenübergaben/-speicherungen nicht mehr stimmen würden.

Der Integer muß also explizit irgendwo drin gekapselt werden, eben sowas wie ein generisches TNullable<> oder mehrere neue native Nullable-Typen, welche das zusätzliche Bit Byte/Boolean enthalten.
z.B. ähnlich wie beim Variant ... so gesehn haben wir schon seit Ewigkeiten einen Nullable-Typen und der kann sogar noch mehr (oder weniger) als nur Null -> Empty

Stevie 4. Sep 2018 16:19

AW: Neue Roadmap August 2018 erschienen
 
Tip für die, die sich fragen, wie die nullables wohl implementiert werden: Schaut euch die geplanten Language Enhancements für 10.3 an. ;)

Zitat:

Zitat von himitsu (Beitrag 1412435)
so gesehn haben wir schon seit Ewigkeiten einen Nullable-Typen und der kann sogar noch mehr (oder weniger) als nur Null -> Empty

Jo, nur leider ohne jegliche Typensicherheit wo sich jeder in seinem Leben schon einmal gefragt hat, warum da plötzlich ein unerwarteter Wert stand oder eine Exception flog.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz