Modern programmers expect IDEs and integration, that's just the way it is. Those of us comfortable with the command line are just too rare to count.
Modern programmers expect IDEs and integration, that's just the way it is. Those of us comfortable with the command line are just too rare to count.
And also it is not needed for a demo for embedded development
You are so wrong about embedded development I don't know where to start.
Trying to have a fully command-line development path requires you to actually fight with most chip manufacturers (this has finally gotten better in the last 5 years as basically everything has converged to ARM Cortex-M which is supported via official gcc releases from ARM).
I can't think of anyone who developed for a PIC without MPLAB in the last 20 years (probably 30, but I'm being nice). Well, there are some people who didn't use MPLAB, but they used IAR or some other IDE.
Keil is the standard for your ARM processor. Every manufacturer supports Keil first and then worries about whether you can use another IDE. The raw toolchain is almost never tested.
Nordic forced you through Segger Embedded Studio but now has thrown in behind VSCode. Fortunately, you could generally peel out the pieces you needed for command line development.
And the ones who didn't fall into those categories generally bodged some horror together using Eclipse.
Even as far back as PowerPC and ColdFire people were using things like CodeWarrior. Command line things like Cygnus were not common.
I would suggest you get out of the HN echo chamber and realize that the vast majority of software development is done on Windows where "pointy-clicky" is the rule and "command line" is anathema.
(I think this attitude is one of the ways/reasons that embedded is a bit of a ghetto in the software development world. It also makes it far more difficult to have a codebase which supports multiple platforms)
One of the reasons why I have been banging on chip companies to support VSCode is solely that. The total amount a chip company is willing to spend on software is less than a rounding error in the budget of any Microsoft division.
The only thing that will get embedded out of the ghetto is to ride the coattails of the mainstream--nowadays that's pretty much VSCode and clang/gcc.
Can you say "More Money Than Brains ^W^W^W^W Enterprise Only Need Apply" any more strongly?
The worst part? This probably isn't more than $1K per seat. If so, just put "1K per seat" on the price and let people buy the thing.
And, if it is more than 1K per seat in this day and age, well, you have a nice answer for why nobody uses Ada.
https://www.ghs.com/products/ada_optimizing_compilers.html
https://www.ptc.com/en/products/developer-tools/apexada
https://www.ddci.com/products_score/
http://www.irvine.com/tech.html
http://www.ocsystems.com/w/index.php/OCS:PowerAda
http://www.rrsoftware.com/html/prodinf/janus95/j-ada95.htm
VSCode, XCode, VS Community, Android Studio aren't free beer as such, the salaries of the teams come from Apple hardware, Windows and Azure licenses, Google Cloud and 30% app store,...
The lack of transparent pricing is still an issue, though.
I usually prefer vim: https://github.com/thindil/vim-ada
VSCode: https://marketplace.visualstudio.com/items?itemName=AdaCore....