Tested MicroPython on ESP8266, and it almost felt like ZX81 or a ZX Spectrum with BASIC.
There is something very rewarding when using an interpreter on bare metal, not sure why it feels like that. I'm not new to Python, and not new to microcontrollers, but when combined the two it's different. I don't think it's strictly related to Python, because it felt very similar with how BASIC was on home computers or on a BasicStamp MCU.
Strange that Lua on the same ESP8266 doesn't seem that nice. Maybe because I never used Lua before.
It looks like there are three requirements to get that special dopamine kick:
1. - interpreted language
2. - runs on bare metal
3. - easy to use
Anybody else noticed how nice an interpreter running on bare metal is, with no OS and no compile/upload involved?