To clarify what I'm asking, consider what the embedded landscape looks like from the perspective of a seasoned Java or Javascript developer.
In the case of Javascript it's easy to get started, basically:
npm init -y
npm i
Similarly in the case of Java you have Maven and Gradle.
so, in both cases very easy to get a project going.
Now let's look at embedded C/C++, no standard way of getting started, tons of cryptic makefiles, no standard way of packaging and including libraries, lot's of magical incantations.
Java was like that 15 years ago with Ant files.
So, for someone looking to get started, it's not a pretty sight, let's just say.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
To clarify what I'm asking, consider what the embedded landscape looks like from the perspective of a seasoned Java or Javascript developer.
In the case of Javascript it's easy to get started, basically:
npm init -y
npm i
Similarly in the case of Java you have Maven and Gradle.
so, in both cases very easy to get a project going.
Now let's look at embedded C/C++, no standard way of getting started, tons of cryptic makefiles, no standard way of packaging and including libraries, lot's of magical incantations.
Java was like that 15 years ago with Ant files.
So, for someone looking to get started, it's not a pretty sight, let's just say.