3 ms·
The D IDE Coedit is written using Lazarus: https://github.com/BBasile/Coedit https://github.com/BBasile/Coedit It reuses the Lazarus code editor and other thi
by sysrpl 11y ago
The D IDE Coedit is written using Lazarus:
https://github.com/BBasile/Coedit https://github.com/BBasile/Coedit
It reuses the Lazarus code editor and other things I am sure. I'm not entirely familiar with language constructs of D, specifically reflection (RTTI in Lazarus) and properties/events which are the magical glue that makes Lazarus work the way it does.
- bzbg 11y agoThe D IDE Coedit is not a RAD tool like Lazarus. It does nothing with reflection, like Lazarus does, typically object streaming based on what's done by the user in the visual designer, written to a file, that get linked in the final application and reloaded at run-time with object de-streaming. In comparison, Lazarus + LCL + packages is 1.59M SLOC while Coedit barely reaches 30K SLOC. Coedit is really a simple program, it's just an editor dedicated to D, with facilities to compile projects (DUB, DMD-based custom format) and also to run D modules from scratch, it's just a GUI with a lot of piped sub-processes under the hood ^^
- giancarlostoro 11y agoI've tried using Coedit, it's not exactly a user friendly experience I've had, I wound up going back to textadept instead. Edit: I didn't know it was built on Lazarus / FP.
- bzbg 11y agoYou should try version 2, it's better. It supports DUB natively now.