2010-11-24 31 views
3

Est-il possible d'implémenter un DSL interne dans un langage sans macros? Est-ce que quelqu'un a réussi à implémenter un DSL interne de type Ruby en python?Est-il possible d'implémenter un DSL interne Ruby-like en Python?

Je suis en train de développer une machine simple d'état avec une syntaxe plus intuitive comme:

start -> Event -> Next ->Action 
+1

Avez-vous un exemple de ce que vous essayez de faire? –

+2

Veuillez prendre le temps de relire correctement votre question: elle contenait des erreurs très évidentes, et vous n'utilisiez pas un seul capital. –

+0

suis en train de développer une machine à états simple avec une syntaxe plus intuitive comme start -> Event -> Next -> Action – mossplix

Répondre

1

J'ai un peu de mal grokking votre question.

AFAIU, vous demandez

Pouvez-vous mettre en œuvre un DSL interne Ruby comme dans une langue sans macros?

Et la réponse à cela est évidemment "Oui", puisque Ruby n'a pas de macros.

+0

Désolé ma faute . Ma question était >> Est-il possible d'implémenter un dsl interne en python? – mossplix