5 Matching Annotations
  1. Mar 2022
    1. Although DSLs have been around for a long time, the lack of knowledge of how to program with them is a significant barrier

      Make an effort to learn more about specific DSLs

    2. People find DSLs valuable because a well-designed DSL can be much easier to program with than a traditional library.

      I can see that with regex

    3. DSLs come in two main forms: external and internal. An external DSL is a language that's parsed independently of the host general purpose language: good examples include regular expressions and CSS. External DSLs have a strong tradition in the Unix community. Internal DSLs are a particular form of API in a host general purpose language, often referred to as a fluent interface. The way mocking libraries, such as JMock, define expectations for tests are good examples of this, as are many of the mechanisms used by Ruby on Rails. Internal DSLs also have a long tradition of usage, particularly in the Lisp community.

      I have used DSL without even knowing it. It shows how research is good thing, I can define it, and understand why I am using them.

    4. DSLs are small languages, focused on a particular aspect of a software system. You can't build a whole program with a DSL, but you often use multiple DSLs in a system mainly written in a general purpose language

      I need to find more information to have an educated knowledge

    1. What is a headless CMS?A headless CMS is any type of back-end content management system where the content repository “body” is separated or decoupled from the presentation layer “head.” Content that is housed in a headless CMS is delivered via APIs for seamless display across different devices.

      I need to research it.