Forum: Compiler & IDEs Alternative Sprache für ESP32


von Jeffry (Gast)


Lesenswert?

Gibt es auch noch andere programmiersprachen als C/C++ für ESP32 ?
PASCAL wäre die Sprache meiner Wahl.

von Jack V. (jackv)


Lesenswert?

Micropython ist recht beliebt auf dem Controller. Ob’s Pascal gibt, kann 
ich hingegen nicht sagen.

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Schau mal bei xtensa [1]. Das ist wohl eine FPC-Erweiterung.

[1] https://wiki.freepascal.org/Xtensa

von Maxe (Gast)


Lesenswert?

Der FPC-Compiler funktioniert. Ein Problem sind aber die Bibliotheken, 
da muss man ggf. mit c-Code linken.

von Falk B. (falk)


Lesenswert?

Jeffry schrieb:
> Gibt es auch noch andere programmiersprachen als C/C++ für ESP32 ?
> PASCAL wäre die Sprache meiner Wahl.

Nostalieanfall?

von loeti2 (Gast)


Lesenswert?

Nicht vergessen, aus "21st Century C":
C is Punk Rock! :))

von Christian (Gast)


Lesenswert?


von Julian L. (rommudoh)


Lesenswert?

Du kannst z.B. Ada benutzen, das ist von der Syntax her ähnlich zu 
Pascal:
https://github.com/reznikmm/esp32-gnat-rts

Lua gibt es ebenfalls für ESP32:
https://nodemcu.readthedocs.io/en/dev-esp32/

Wenn du etwas exotischeres möchtest, es gibt auch uLisp für ESP32:
http://www.ulisp.com/show?2AJI

von Lotta  . (mercedes)


Lesenswert?

loeti2 schrieb:
> Nicht vergessen, aus "21st Century C":
> C is Punk Rock! :))

Genau!!
In der "main" kann man nun return(0) weglassen!
Und mit asprintf() sind die Zeiger in der String-
verarbeitung "keine Gefahr" mehr!  :-P

mfg

von Jobst Q. (joquis)


Lesenswert?

Lotta  . schrieb:
> Und mit asprintf() sind die Zeiger in der String-
> verarbeitung "keine Gefahr" mehr!

Dafür liegt die Gefahr jetzt in den Memory Leaks.
Wer mit Zeigern umgehen kann, für den waren sie auch vorher keine 
Gefahr.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.