Quartex Pascal is roughly 75% compatible with Embarcadero Delphi's syntax. The biggest difference is a lack of generics, but the way Quartex Pascal arrays and collections operate limits the need for generics. Obviously generics is more than just collections and lists, but the dialect offers alternative means to achieve the same.


While there are subtle differences that needs to be explored in more depth, what Quartex Pascal brings to the table compared to Delphi can be summed up as such:


  • Property expressions
  • Shorthand properties
  • Array operations
  • Anonymous methods
  • Anonymous objects
  • Partial classes
  • Lambdas
  • Class variables
  • Sets support
  • Variant support


What is lacking or need more development is:


  • Support for generics
  • RTTI (only partly implemented)