Mě si Python původně přitáhl jako náhrada za batch scripty v DOSu, Win9X, a bash scripty a Perl v Linuxu. Postupně mi na většinu věcí nahradil Cčko, Javu, Pascal (Delphi), až došlo i na Django a náhradu za PHPčko (ale předtím jsem se ještě pěkně povařil v pekle zvaném Zope/Plone).
Nedávno jsem na našem Pyvu, na přednášce o programování pro mikrokontroléry, viděl uvnitř Micropythonu embedovaný assembler, a bylo to fakt rychlé. Tak, možná, kvůli pár místům, kde to dává smysl, opráším znalosti z osumdesátek.
https://docs.micropython.org/en/latest/pyboard/tutorial/assembler.html
Samozřejmě jsem bash scripty neopustil úplně.
Ale když se tam začne objevovat větší logika, začne se to spíš podobat aplikaci, např. si za běhu vytváří další soubory se scripty, které zpětně, s parametry volají ten původní,... nastal čas se, v rámci vlastního duševního zdraví, poohlédnout se po něčem méně schizofrenním.
Obvyklá otázka, proč?
Jinak nad MicroPythonem běží i PyBricks pro LEGO. Hobby scénu určitě Go nevytlačí. Podle mne má MicroPython vcelku budocunost i v oblasti prototypů.
Tak on je Python takový tenký obal nad C v podstatě. Kdo se chce hrabat níže, i tady má tu možnost. Go je dle mého takový ještě menší ostrůvek ve scvětě MCU.
Mne leží v hlavě ten Forth nebo Erlang/BEAM na těhle mikrostrojích. Mohla by to být stranda ;)
Jo ještě si vzpomínam, že mi nabízeli job programování pro karavany co mají všechny služby v tom autě v Go... celkem zajimavé. Ale tam byl rychlý ARM.
4. 10. 2023, 18:47 editováno autorem komentáře
Produkčně jedu převážně neveřejné cloudové aplikace na zakázku od top managementu firem. Trochu Djanga, hodně vlastního Pythoního kódu, ždibet html, css a víc než bych si přál JS, který se snažím izolovat co to jde a krmit to daty z Pythonu.
Ale v roli učitele používám MicroPython pro Lego EV3 a Arduino UNO.
Až budou zpracovaná videa z toho našeho Pyva, tak tam je spousta cenných informací od lidí, kteří si s tím hrají o dost víc, až na úroveň vlastních driverů pro nepodporované mikrokontroléry.