3 ms·
Lazarus IDE is a strong contender: https://www.lazarus-ide.org/ https://www.lazarus-ide.org/ There are examples and tutorials on https://www.getlazarus.org/ ht
by minhmeoke 4y ago
Lazarus IDE is a strong contender: https://www.lazarus-ide.org/ https://www.lazarus-ide.org/
There are examples and tutorials on https://www.getlazarus.org/ https://www.getlazarus.org/ such as https://github.com/sysrpl/Codebot.SoundShop https://github.com/sysrpl/Codebot.SoundShop
Features:
- Language: Free Pascal is an Algol-like language which is very similar to C and much simpler than C++ yet still has object-oriented features (Free Pascal has been used in many introductory CS classes since it is easier to teach).
- Efficiency: https://www.quora.com/Why-is-Pascal-so-damn-memory-efficient https://www.quora.com/Why-is-Pascal-so-damn-memory-efficient
- Very productive integrated development environment, featuring drag and drop form designer.
- Cross-Platform: Lazarus can run on Windows, macOS, Linux, BSD, Raspberry Pi, and across many architectures: https://en.wikipedia.org/wiki/Free_Pascal#Targets https://en.wikipedia.org/wiki/Free_Pascal#Targets
- Open Source, yet permissive: Lazarus is GPL/LGPL which permits using it in building commercial projects, unlike QT.
- I'm not sure about GPU support in Pascal, you might need to call a C foreign-function interface if you'd like to accelerate operations using CUDA or OpenCL for example.
Additional info:
- https://www.lazarus-ide.org/index.php?page=whyuse https://www.lazarus-ide.org/index.php?page=whyuse
- https://www.lazarus-ide.org/index.php?page=features https://www.lazarus-ide.org/index.php?page=features