It sure looks like learning C is, by far, THE best bet if you're in this for the long run and want to keep up with new offerings.
you don't want to leave it too late. i would not be surprised to see things heading towards c++ eventually, thats a far bigger hurdle to jump than basic to C. the way microchip are leading us with the mcc for the newer more complex chips makes the hardware more abstracted from the coder, more like "code objects" than modules. it suits the object orientation of c++. the recent change from c90 to c99 has made a lot of my "methods" obsolete, you get something sorted out working fine then whoops the rug is pulled out from under your feet. the world just won't sit still, if you get too far out of step its not easy to catch up


Until the day PBP goes subscription I'll keep hoping and be willing to support MeLabs by paying reasonable (which certainly has been the case this far) upgrade charges.
it depends on your definition of an upgrade , just barely marginal support for a few extra chips does nothing for me.
i want to see proper support for the new hardware modules, pps what about arrays in linear memory space
80 byte max array for new pic16f is pathetic. no hw spi or i2c why ?