«dsl» etiketlenmiş sorular

2
“Ücretsiz Monad + Tercüman” kalıbı nedir?
İnsanları , özellikle veri erişimi bağlamında, Tercüman olan Ücretsiz Monad hakkında konuşurken gördüm . Bu örüntü nedir? Ne zaman kullanmak isteyebilirim? Nasıl çalışır ve nasıl uygularım? Ben (örneğin mesaj anladığımız bu veri-erişimden modeli ayıran ilgili olduğunu). Tanınmış Havuz modelinden farkı nedir? Aynı motivasyona sahip görünüyorlar.

28
Kendi programlama dilimi oluşturmak ne zaman makul olur?
Uzun vadede kendi dilimi yaratmanın daha iyi olduğu yerlerde katil uygulamalar, algoritmik problem sınıfları vb. Var mı? Not: Tabii ki, yeni bir programlama dili ve bir derleyici demek istiyorum, mevcut bir dil için yeni bir derleyici değil. EDIT : Cevaplar için teşekkürler. Bir DSL oluşturmanın kesinlikle gerekli olmadığı durumlarda veya …

3
Hangi alanda LISP'in makrosu Ruby'nin DSL oluşturma yeteneğinden daha iyidir?
Ruby'nin parlamasını sağlayan şeylerden biri, Etki Alanına Özel Dilleri daha iyi oluşturma yeteneğidir. Sinatra RSpec tırmık Ruby on Rails 'ActiveRecord Bu kütüphaneleri LISP’de makro ile çoğaltmak mümkün olsa da Ruby'nin uygulamasının daha zarif olduğunu düşünüyorum. Yine de, bir tane düşünemesem de, LISP'in makrosunun Ruby'ninkinden daha iyi olabileceğini düşünüyorum. Öyleyse, LISP'nin …
21 ruby  lisp  dsl 


4
Veritabanı soyutlama - abartılı mı?
Çok sayıda veritabanı soyutlama katmanına maruz kaldıktan sonra, verilere erişmek için kendi farklı paradigmalarını icat eden her kütüphanenin amacının ne olduğunu merak etmeye başlıyorum. Yeni bir DAL seçmek, tekrar tekrar yeni bir dil öğrenmek gibi geliyor, genellikle tek yapmak istediğim, katmanı kafamda zaten yazdığım bir SQL sorgusu çıkarmaya ikna etmek …
18 database  sql  api-design  dsl 


5
DSL Oluşturma: Genel amaçlı bir dilde mi yoksa bağımsız olarak mı yazılır?
Belirli, belirsiz bir programlama modelini basitleştirmek için alana özgü bir dil tasarlamayı tartışıyorum. Tartışmanın bir parçası, onu mevcut bir dilin / çalışma zamanının (örn. Java) üzerine (komut dosyası olarak) oluşturmayı veya tek başına (kendi derleyici & c) oluşturup oluşturmayacağıdır. DSL tasarım deneyimine sahip olanlar, artıları / eksileri ve uygun yaklaşıma …

5
Bir API ne zaman gömülü DSL olarak kabul edilir?
API ve katıştırılmış Etki Alanına Özgü Dil (DSL) arasındaki fark nedir? Sadece sözdizimi mi? OpenGL gibi bir API düşünün. Grafik DSL'den farkı nedir? Başka bir deyişle, bir API yeterince karmaşıksa, yerleşik bir DSL olarak düşünülebilir mi?
10 api  dsl 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.