Re:Why has CPU frequency ceased to grow? (2014)
by kbart on Wednesday February 21, 2018 @05:19AM
(#16428374)
While modern languages support for parallelism is adequate, tools are still lacking imho. I avoid parallelism when it's not necessarily, because debugging all these race conditions, deadlocks, synchronization etc. is a nightmare.
[ Parent
| on HN ]
Re:Why has CPU frequency ceased to grow? (2014)
by pjmlp on Wednesday February 21, 2018 @05:44AM
(#16428493)
That is mostly an issue with the "avoid IDE" crowd.
While IDE tooling can still be improved, the parallel debugging tools in .NET and Java eco-systems are already quite good.
On VS, I can have at any given moment a graphical snapshot on how all threads and tasks are interacting with each other, or just execute some of the threads.
It doesn't solve everything, but it makes it easier than a typical gdb session.
Re:Why has CPU frequency ceased to grow? (2014)
by kbart on Wednesday February 21, 2018 @06:14AM
(#16428619)
.NET has one of the best ecosystem overall, so it's more an exception than a rule (can't comment on Java as I don't work with it). As I'm mostly in low level, embedded system programming, you are still stuck with gdb, Valgrind and other primitive tools there, because if there's some legacy "IDE" at all, it's most often just some half-assed Eclipse plugin.
Re:Why has CPU frequency ceased to grow? (2014)
by pjmlp on Wednesday February 21, 2018 @06:48AM
(#16428742)
At least looking to their product sites, Microchip and Green Hills seem to have quite good tooling, then again I don't have embedded experience on modern systems, beyond mobile devices.
Re:Why has CPU frequency ceased to grow? (2014)
by kbart on Wednesday February 21, 2018 @07:15AM
(#16428867)
Do Microchip even produces multi-core MCU's? Haven't seen one, though I worked mostly with Cortex-A series so might miss something.