Experienced programmers
If you are already a Delphi or Freepascal developer the differences will be largely cosmetic and a matter of organization.
On syntax level Quartex Pascal is roughly 75% compatible with traditional object-pascal. We do not support generics but in most cases you dont really need them in Quartex land.
As you probably know JavaScript is a reference based system rather than pointer based, so things like pointers simply does not exist. All objects, elements or properties are accessed through references exclusively. If you remember that you will have no problems navigating the RTL and understanding how things work.
If you have every used COM or ActiveX objects in any capacity then you already have some insight into how JavaScript variables work behind the scene.
All ordinary JavaScript variables are by definition variant, they only become typed once you assign a value to them. I write 'ordinary' because you can allocate arrays that are typed (like an array of actual longword, or any of the intrinsic data-types you already know from native programming languages), but normal variables that you use in your methods or fields definitions are all variant behind the scene.
Here Quartex helps you out by initializing these with their default value automatically. So if you define a boolean variable, it will have been initialized with false during the allocation.
Experienced developers can jump straight to Essential Differences and follow up with Language Features to catch up!