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?