http://libcello.org/
Vielleicht für den einen oder anderen interessant
High Level C
- Xin
- nur zu Besuch hier
- Beiträge: 8859
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: High Level C
Ich denke, da kann man einiges über Makros lernen. ^^
Allerdings sollten C++ Compiler inzwischen auch für Kleinstrechner verfügbar sein!?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- cloidnerux
- Moderator
- Beiträge: 3123
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: High Level C
Wenn dein Problem kompliziert genug ist, dass du OOP oder anderen High-Level kram brauchst, dann gibt es auch C++ Compiler.Allerdings sollten C++ Compiler inzwischen auch für Kleinstrechner verfügbar sein!?
Wobei es häufig nicht nötigt ist, sowas zu haben auf einem µC. Weil das sowieso alles sequentielle Programmierung ohne große Datenstrukturen und limitierte Code-Größe ist.
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
Re: High Level C
...und selbst auf eher hardwarefernen Systemen wie dem Arduino lassen sich zumindest Bibliotheken in C++ schreiben.Wobei es häufig nicht nötigt ist, sowas zu haben auf einem µC.
Allerdings hat das auch seinen Preis. Ich habe mal ein Snake-spiel für eine LED-Matrix geschrieben, und Code aus einem SDL-Projekt portiert, wo ich die Schlange als Ringbuffer implementiert hatte. Nach 20 mal fressen hat es ihr den Magen verdreht, und der Atmega war "vollgereihert".
Cello klingt alleine wegen des Namens schon interessant, mal sehen wieviel Overhead das so produziert...
Letztendlich ist das aber doch ne Geschmackfrage:
Wie bist du auf Cello gekommen? Was möchtest du damit machen?A common question that asked about this project are "What are the advantages of using Cello over C++ or Objective C?"
The short answer is personal preference.