dsl

Cómo Pony (Pony) hace sus trucos?

Pony Pony hace el buen truco de convertir una expresión del generador en SQL. Ejemplo: >>> select(p for p in Perso ... Python sobre la marcha. Todavía me gustaría ver a alguien explicándolo, la fuente está mucho más allá de mi nivel de magia.

Cómo afirmar el número de elementos utilizando Capybara con el mensaje de error adecuado?

Sé que en Capibara, puedes hacer algo como esto: page.should have_css("ol li", :count => 2) Sin embargo, suponiendo que ... estoy preguntando si hay una manera de hacer esta " fuera de la caja? Por lo que vale, estoy usando Selenium driver y RSpec.

¿Qué es el idioma específico del dominio? ¿Alguien lo usa? ¿Y de qué manera?

Supongo que estoy buscando algún tipo de introducción y ver si alguien lo ha usado. ¿Hay alguna ventaja particular de usarlo? ... ¿Puede alguien dar algún ejemplo específico de cómo lo ha implementado o cómo puede ser útil en un escenario determinado?

Mini-idiomas en Python

Estoy después de crear un simple analizador de mini-lenguaje en Python, programando cerca del dominio del problema y todo eso ... oy buscando porque en este momento solo estoy investigando lo fácil que es todo este campo en Python. Gracias por tu aporte!

¿Cuándo querría usar un patrón de Mónada + Intérprete gratis?

Estoy trabajando en un proyecto que, entre otras cosas, implica una capa de acceso a la base de datos. Bastante normal, en r ... intercambiar mi intérprete. O... ¿Realmente obtengo algo más con el patrón de Mónada + Intérprete libre? Si es así, ¿qué?

Tutoriales para escribir DSL en Ruby

¿Cuáles son los buenos tutoriales en línea sobre cómo implementar DSL en Ruby? Estoy buscando ejemplos prácticos que expliqu ... proceso. Soy consciente de que hay esta pregunta en buenos libros sobre DSL y Ruby: Buenos libros sobre DSL basado en Ruby.

¿Cuándo debo usar un Idioma Específico de Dominio?

Me gustaría recibir alguna guía práctica sobre cuándo debo usar un Lenguaje Específico de Dominio . He encontrado recursos ... vale la pena crear un DSL específico. Por supuesto, debemos usar DSL existentes tanto como sea posible para ahorrar tiempo.

¿Hay algún Clojure DSLs?

¿Hay algún DSL (Lenguaje Específico de Dominio) implementado en Clojure ?

¿Puedo definir sobrecargas de operador personalizadas en Javascript? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Javascript: operador sobrecargando ... ator ==(a, b) { return a.x == b.x && a.y == b.y && a.z == b.z; } (Esto es una tontería, por supuesto.)

Qué significa:except = > {: no release = > true} en Capistrano DSL

Por ejemplo en: task :restart, :roles => :app, :except => { :no_release => true } do end

Expresiones de computación extendidas sin for..in..do

Lo que quiero decir con expresiones de cómputo extendido es expresiones de cómputo con palabras clave personalizadas definida ... ativo, ¿hay alguna razón para no hacerlo? Hago estas preguntas porque no he encontrado ningún ejemplo usando let! y return!.