![]() ![]() Sure, Clang does some quirky things, but at the end of the day, I've never seen a piece of code written by the same person in both languages (the result of one mind with one style of code) that resulted in a different speed. I stand by what I said about speed: I've been comparing the resulting code of GCC or Clang and FPC for years, and if you know what you're doing, the resulting speed will be almost the same. Furthermore, pointers are typed and managed at compile time, with plenty of hints and warnings to show you the correct behaviour. That's reasonable to not believe me, but can you enlighten me with more samples? If you mean managing pointers in Pascal, you can code in a style of high-level language like JS and never see a pointer to manage, thanks to managed records, objects, strings, and arrays.Īnd if you are doing low-level stuff that needs getmem, alloc, and pointers, you better know what you are doing with your memory otherwise, what is the point of writing these low-level codes? speed and control. ![]() I recommend starting with Lazarus,, a much lighter IDE compared to so-called light projects like VSCode, with many more features and components to play with.įriendly word: don't let the comments with outdated information make you miss a great and fun tool. It looks old on its face, but it is young at heart. The development of Pascal is mostly focused on ease of development while maintaining low-level programming and backward compatibility. The old Pascal you may know is not the new Pascal. It has been under active development for decades and is used for proper projects like:Īs far as I know, there is no toolkit out there that lets you make fine looking applications for multiple platforms with proper speed. It has a great but old-looking IDE, Lazarus. It can be used in the style of simpler languages like Go and is almost as safe as Rust in a much faster manner. The resulting program is a rival for the best output of C/CPP compilers. ![]() It is a full-featured and very fast compiler. Note for people who don't know much about FreePascal. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |