«dsl» 태그된 질문

2
"Free Monad + Interpreter"패턴은 무엇입니까?
사람들이 Free Monad with Interpreter 에 대해 이야기하는 것을 보았습니다 . 특히 데이터 액세스와 관련하여 특히 그렇습니다. 이 패턴은 무엇입니까? 언제 사용하고 싶습니까? 어떻게 작동하며 어떻게 구현합니까? 나는 (같은 글에서 이해 이 이 데이터 액세스에서 모델을 분리 관하여 것을). 잘 알려진 리포지토리 패턴과 어떻게 다릅니 까? 그들은 같은 동기를 갖는 …

28
나만의 프로그래밍 언어를 만드는 것이 합리적입니까?
장기적으로 내 언어를 만드는 것이 더 나은 킬러 응용 프로그램 유형, 알고리즘 문제 클래스 등이 있습니까? 추신 : 확실히, 기존 언어의 새로운 컴파일러가 아닌 새로운 프로그래밍 언어와 컴파일러를 의미합니다. 편집 : 답변 주셔서 감사합니다. DSL을 만드는 것이 절대적으로 불필요하거나 DSL이 좋은 아이디어 일 수있는 몇 가지 예를 제공 할 수 …

3
DSL을 만드는 루비의“능력”보다 LISP의 매크로가 어떤 영역에서 더 낫습니까?
Ruby를 빛나게하는 것 중 하나는 다음과 같이 도메인 특정 언어를 더 잘 만들 수 있다는 것입니다. 시나트라 Rspec 갈퀴 루비 온 레일즈의 ActiveRecord 매크로를 통해 LISP에서 이러한 라이브러리를 복제 할 수 있지만 Ruby의 구현이 더 우아하다고 생각합니다. 그럼에도 불구하고 LISP의 매크로가 Ruby의 매크로보다 더 좋을 수 있다고 생각하지만, 생각할 수는 …
21 ruby  lisp  dsl 

5
.NET에 문법을 정의하고 프로그래밍 언어를 생성 할 수있는 것이 있습니까?
프로페서가 최종 프로젝트를 위해 DSL을 만들도록 요청한 과정이 있습니다. 그는 xText 를 이클립스와 함께 첫 번째 코스에서 소개 했습니다. 이 과정은 새로운 과정이므로 도메인 별 언어의 의미에 대해서는 약간 모호합니다. 이것이 나의 현재 이해입니다 : 도메인 특정 언어는 소프트웨어 개발의 특정 문제를 위해 만들어진 언어입니다. DSL의 예로는 PHP, SQL, JavaScript가 …
18 .net  dsl 

4
데이터베이스 추상화-과장되고 있습니까?
수많은 데이터베이스 추상화 계층에 노출 된 후 데이터에 액세스하기위한 자체 패러다임을 개발하는 모든 라이브러리의 요점이 무엇인지 궁금해졌습니다. 새로운 DAL을 선택하면 새로운 언어를 다시 배우는 것처럼 느껴집니다. 일반적으로 내가 원하는 것은 레이어가 이미 내 머리에 쓴 SQL 쿼리를 출력하도록 설득하는 것입니다. 그리고 그것은 사실 후에 가독성에 영향을 미치지 않습니다. # Exhibit …
18 database  sql  api-design  dsl 


5
DSL 구축 : 범용 언어 또는 독립형 언어로 스크립트를 작성 했습니까?
주어진 모호한 프로그래밍 모델을 단순화하기 위해 도메인 특정 언어를 디자인하는 것에 대해 토론하고 있습니다. 토론의 일부는 기존 언어 / 런타임 (예 : Java) 위에 빌드 (스크립트로)하거나 독립형 (자체 컴파일러 & c)으로 만드는 것입니다. DSL 설계 경험이있는 사용자라면 적절한 접근 방식에 대한 찬반 양론 또는 확실한 답변이 있습니까?

5
API는 언제 내장 DSL로 간주됩니까?
API와 임베디드 DSL (Domain Specific Language)의 차이점은 무엇입니까? 그냥 구문입니까? OpenGL과 같은 API를 고려하십시오. 그래픽 DSL과 다른 점은 무엇입니까? 다시 말해, API가 충분히 복잡한 경우 임베디드 DSL로 간주 될 수 있습니까?
10 api  dsl 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.