Pytania otagowane jako dsl


28
Kiedy rozsądnie jest stworzyć własny język programowania?
Czy istnieją rodzaje zabójczych aplikacji, klasy problemów algorytmicznych itp., Gdzie na dłuższą metę lepiej jest stworzyć własny język? PS: Dla pewności mam na myśli nowy język programowania i kompilator, a nie nowy kompilator dla istniejącego języka. EDYCJA : Dziękuję za odpowiedzi. Czy możesz podać kilka przykładów, w których absolutnie nie …

3
W którym obszarze makro LISP jest lepsze niż „zdolność” Ruby do tworzenia DSL
Jedną z rzeczy, która sprawia, że ​​Ruby świeci, jest możliwość lepszego tworzenia języków specyficznych dla domeny Sinatra Rspec Grabie ActiveRecord Ruby on Rails Chociaż można duplikować te biblioteki w LISP za pomocą makr, myślę, że implementacja Ruby jest bardziej elegancka. Niemniej jednak myślę, że zdarzają się przypadki, że makro LISP …
21 ruby  lisp  dsl 


4
Abstrakcja bazy danych - czy jest przesadzana?
Po zetknięciu się z licznymi warstwami abstrakcji bazy danych zaczynam się zastanawiać, o co chodzi w tym, że każda biblioteka wymyśla swój własny paradygmat dostępu do danych. Odbieranie nowego DAL przypomina uczenie się nowego języka od nowa, kiedy zwykle wszystko, co chcę zrobić, to po prostu przekonać warstwę do wygenerowania …
18 database  sql  api-design  dsl 


5
Budowanie DSL: Skrypty na języku ogólnego przeznaczenia czy samodzielne?
Zastanawiam się nad stworzeniem języka specyficznego dla domeny, aby uprościć dany, niejasny model programowania. Część debaty dotyczy tego, czy zbudować go (jako skrypt) na istniejącym języku / środowisku wykonawczym (np. Java), czy też uczynić go samodzielnym (własny kompilator, & c). Ci z was, którzy mają doświadczenie w projektowaniu DSL, czy …

5
Kiedy interfejs API jest uważany za osadzony DSL?
Jaka jest różnica między interfejsem API a osadzonym językiem specyficznym dla domeny (DSL)? Czy to tylko składnia? Rozważ API takie jak OpenGL. Czym to się różni od graficznego DSL? Innymi słowy, jeśli interfejs API jest wystarczająco złożony, czy można go uznać za osadzony DSL?
10 api  dsl 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.