The Parallax Propeller (P1) has been around for over a decade, and development has been ongoing for its successor, the Propeller 2 (P2) for almost as long. P2 development has taken so long that I haven't really been following its progress, so I was surprised recently when I went to the Parallax website looking for a sensor and found that the Propeller 2 is now an actual product.
In many ways it's similar to the original Propeller in that it has 8 32-bit processor cores and general purpose I/O ports that are used to implement peripherals such as I2C, UARTS, and SPI. The P1 has 32 I/O pins, and the P2 ups that to 64 I/O pins. Each I/O pin can be used as either digital input/output (serial/async, PWM, quadrature decoder, and a few other functions), an 8-bit DAC, or a delta-sigma ADC.
Hub RAM has been expanded from 32KB to 512KB and there's now a 32-bit CORDIC coprocessor. They've implemented a hidden debug interrupt for breakpoints and single-stepping. The max CPU clock has been raised from 80 MHz to 180 MHz.
Overall, it's a good mix of new features and capabilities, but there are some disappointments as well. I was hoping they'd increase the number of CPU cores (called Cogs) from 8 to 16 (or more), but that didn't happen. It's also unclear to me whether each cog can execute code from hub RAM directly--the P1 could only execute code from the 2KB of RAM local to each cog. The P2 ups the cog-local ram to 4KB, but that's still a big restriction and it would be nice if cogs could directly execute code in external (to the cog) memory.
Breadboard fans will be disappointed that the P2 is only available in a 100 pin TQFP package (the P1 was available in a 40 pin DIP package).
https://www.parallax.com/propeller-2/