Practical Scala DSLs: Real-World Applications Using Domain Specific Languages