DSL Nedir?

Programlama dilleri, özel(Domain Specific Language) ve genel (General Purpose Language) kapsamda kullanılan diller olarak ikiye ayrılabilir. DSL (Domain Specific Language), özel bir uygulama alanı için kullanılan dildir. DSL Örneği olarak web uygulaması geliştireceksiniz ve uygulamanın özel bir kapsamı olan tasarım konusunda CSS'i verebiliriz. CSS demişken, Sass ve LESS örneklerini de verebiliriz. Bu web uygulamasını elbette HTML kullanarak yapmanız gerektiğine göre bu arkadaşı da DSL kapsamına alabiliriz. Örneğin java ile uygulama geliştiriyorsunuz ve veritabanı işlerini SQL ile yaparken, build ve deploy işlemleri için ANT kullanıyorsunuz. Bu iki arkadaş da çılgınlar gibi biz de DSL'iz diye bağırmıyorlar mı sizce de? Eğer kendi DSL dilinizi geliştirmek için isterseniz buraya bakabilirsiniz.

Genel amaçlı (GPL, General Purpose Language) diller birçok konuya özgün kullanılabilen dillerdir örneğin Java, C, UML vs. Mesela Java ile mimarlık, elektronik, Devlet Su İşleri, pideci amcanın dükkanına projeler geliştirebilirsiniz.

results matching ""

    No results matching ""