Pagpagawas sa Free Pascal 3.2 compiler

Human sa lima ka tuig sukad sa pagkatukod sa 3.0 nga sanga gipresentar pagpagawas sa usa ka bukas nga cross-platform compiler Libre nga Pascal 3.2.0compatible sa Borland Pascal 7, Delphi, Think Pascal ug Metrowerks Pascal. Sa samang higayon, ang integrated development environment gipalambo Lazaro, base sa Free Pascal compiler ug paghimo sa susama nga mga buluhaton sa Delphi.

Sa bag-ong pagpagawas gidugang usa ka dako nga bahin sa mga inobasyon ug mga pagbag-o sa pagpatuman sa pinulongang Pascal, nga nagtumong sa pagpalambo sa pagkaangay sa Delphi. Lakip ang:

  • Gidugang ang abilidad sa pagsugod sa dinamikong mga array gamit ang "[...]" syntax.
  • Gidugang nga suporta alang sa mga generic nga gimbuhaton, mga pamaagi ug mga pamaagi nga wala gihigot sa mga tipo sa argumento.
  • Ang compiler nagdugang bag-ong target nga mga platform AArch64 (ARM64), Linux/ppc64le, Android/x86_64 ug i8086-win16.
  • Gidugang nga suporta alang sa standard (default) mga namespace mga modulo.
  • Gidugang nga suporta mga bloke sa C nga pinulongan.
  • Ang pagpatuman sa mga dinamikong arrays gipalapdan. Gidugang nga Insert() nga operasyon alang sa pagdugang sa mga arrays ug mga elemento sa kasamtangan nga dinamikong arrays, ingon man usab sa Delete() para sa pagtangtang sa mga range ug Concat() para sa concatenating arrays.
  • Ang Initialize, Finalize, Copy, ug AddRef operators kay gipatuman para sa record type.

Source: opennet.ru

Idugang sa usa ka comment