FlexSpin bekommt gerade ein Spin-VM-Bytecode-Backend!
Also generiert auf Wunsch nicht nur den voluminöseren, aber deutlich schnelleren LMM-Code, sondern nun auch Code für den im Propeller-ROM vorhandenen Spin-Bytecode-VM-Interpreter. Also irgendwie wie all die alten Spin-Compiler, aber das obendrein auch für BASIC und C!
Für Spin fühlt sich das schon ziemlich nah an fertig an, BASIC und C holen schnell auf.
Ich hab mal fast rein zufällig ein paar auf meiner Festplatte gefundene alte Spin-Compiler und FlexSpin auf eines meiner Standardtestprogramme losgelassen:
'*.lmm.binary' und '*.bc.binary' sind die FlexSpin-Compilate, die Anderen sind einfacher am Namen zu erkennen.
Code: Alles auswählen
$ flexspin --version
Propeller Spin/PASM Compiler 'FlexSpin' (c) 2011-2021 Total Spectrum Software Inc.
Version 5.5.1-beta-v5.4.3-274-g2541bd31 Compiled on: Jun 19 2021
$ ls -l --sort=size *.binary
-rw-r--r-- 1 yeti yeti 1268 Jun 19 11:17 mandelbrot-s8p24.lmm.binary
-rw-r--r-- 1 yeti yeti 292 Jun 18 13:26 mandelbrot-s8p24.homespun.binary
-rw-r--r-- 1 yeti yeti 276 Jun 18 13:25 mandelbrot-s8p24.bstc.binary
-rw-r--r-- 1 yeti yeti 276 Jun 18 13:26 mandelbrot-s8p24.openspin.binary
-rw-r--r-- 1 yeti yeti 272 Jun 19 11:17 mandelbrot-s8p24.bc.binary
——————————
Anhang: