handmade.network » Forums » Programming tools still in need?
boagz57
Jason
87 posts
#20613 Programming tools still in need?
3 weeks ago Edited by Jason on March 1, 2019, 12:23 a.m. Reason: Initial post

There seems to be a lot of new programming projects underway to help fulfill some major wants/needs of programmers everywhere - jai (new low level language), C[ode]Clap/RemedyBG (debuggers), 4coder/Edimcoder (editors). While this is obviously exciting I was wondering if the handmade community could still identify some void in programming tools that still needed to be filled. I ask because I want to start my own programming project and I'm interesting in developing a useful programming tool. I was thinking of a something akin to RAD's telemetry/profiling tool since I know their tool is pretty expensive and I haven't really found anything similar to that on a more affordable price scale for the average user. Any suggestions or thoughts are appreciated.
ratchetfreak
435 posts
#20614 Programming tools still in need?
3 weeks ago

a linker that can output debug info and isn't single threaded
mmozeiko
Mārtiņš Možeiko
1903 posts / 1 project
#20615 Programming tools still in need?
3 weeks ago Edited by Mārtiņš Možeiko on March 1, 2019, 1:47 a.m.

lld?
Multithreaded comparison vs gold/bfd: https://youtu.be/yTtWohFzS6s?t=452
Multithreaded comparison vs single thread: https://youtu.be/yTtWohFzS6s?t=1202
notnullnotvoid
Miles
24 posts / 1 project
#20616 Programming tools still in need?
2 weeks, 6 days ago

I don't know of a general-purpose build system for C/C++ that isn't a big painful mess, and I hear people complaining all the time about tools like cmake. It feels to me like there's probably a good amount of room for innovation in terms of how to do configurable build tools - maybe you could try making one that can be configured via a C API, similar to how 4coder does customization?
mrmixer
Simon Anciaux
565 posts
#20621 Programming tools still in need?
2 weeks, 5 days ago

I don't know if it's good but there is Orbit Profiler. Or mmozeiko's CxxProfiler.

An ARM disasember might be an interesting project.