| Having had to work in a large pascal codebase, I don't ever want to use this language again. No metaprogramming in the language meant we had some parts of the code that were written in pascal to generate pascal code before compilation of the main project. The code was so verbose, and to get the same thing done in alternative languages would have easily been twice as shorter. Refactoring always took twice as long as I thought it would. Just moving semicolons around was enough to break my concentration when I was in the flow. I think the kicker was identifiers being case insensitive. That alone would have been enough to drive me crazy. People complain about Nim's case insensitive features a lot, but Nim's implementation is actually good and orders of magnitude better than Pascal's. Also hiring a good pascal programmer was next to impossible for us at the time. I don't know why anyone would pick Pascal today over Nim, Zig, Rust, Julia, Go etc. |
Weird...if you are talking about Generics, FreePascal has them and work just fine, plus it compiles instantly!
Here's a demo: