2 Stimmen

Generieren von Programmen mit Haskell

Ich muss einige Programme mit Haskell automatisch generieren. Was ist die beste Architektur dafür, die semantische Regeln mit dem Typsystem durchsetzt oder andere Haskell-Schlauheit? Andernfalls hätte ich einfach Listen von Anweisungen:

Typ Programm = [Aussage]
Daten Aussage = 
   Variable x |
   IfAnweisung Bedingung [Aussage] |
   ...

4 Stimmen

Welche Art von semantischen Regeln möchten Sie durchsetzen? Es ist möglich, GADTs zu verwenden, um einige Regeln wie einfache Typüberprüfungen durchzusetzen, aber Sie müssen noch genauer erläutern, was Sie erreichen möchten, um eine spezifischere Antwort zu erhalten.

2 Stimmen

In welcher Sprache sollten die zu generierenden Programme geschrieben werden?

0 Stimmen

Welche semantischen Regeln versuchen Sie durchzusetzen?

8voto

alternative Punkte 12417

Wenn Sie sagen, dass Sie Haskell generieren, schauen Sie sich Template Haskell an

0voto

Hartmut Pfarr Punkte 4674

Vielleicht möchtest du dir HStringTemplate ansehen. Es könnte hilfreich sein, wenn du bereits Erfahrung mit "StringTemplate" hast (das ursprünglich in Java implementiert wurde?).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X