domain-specific-language

There are 388 repositories under domain-specific-language topic.

  • LogicKit

    A Prolog-like language as a Swift Embedded Domain Specific Language.

    Language:Swift61
  • ddd-inanutshell

    Quick Overview of Domain Driven Design

  • recaf

    Recaffeinating Java ☕️ with custom semantics and extensions

    Language:Java51
  • cl-veq

    DSL and utilities for vector mathematics in Common Lisp

    Language:Common Lisp47
  • ChatGPT-Domain-Specific-Language

    Exploring ChatGPT (OpenAI) with a novel DSL (domain-specific language)

  • metaprogramming

    CS 1501 Student-Taught-Class at the University of Virginia

    Language:Python45
  • stu

    Build automation

    Language:C++39
  • custom-literals

    A library implementing C++'s custom literal suffixes using pure Python.

    Language:Python34
  • lemma

    Home of the Language Ecosystem for Modeling Microservice Architecture (LEMMA)

    Language:Java34
  • Kabu

    Kabu

    Kabu generates code for complex Kotlin DSLs in less than 1 minute

    Language:Kotlin33
  • writing-dsls

    Talk slides / resources for writing domain specific languages in Swift

    Language:Swift33
  • hask

    Haskell domain modeling playground

    Language:Haskell31
  • discourse_atoms

    How are topics encoded in semantic space? Repository to accompany PNAS article: https://www.pnas.org/doi/10.1073/pnas.2108801119

    Language:Jupyter Notebook27
  • ML-Quadrat

    ML-Quadrat (ML2) is a Model-Driven Software Engineering (MDSE) tool with full code generation and out-of-the-box Machine Learning (ML) support at the modeling layer for creating smart services for the Internet of Things (IoT) and Cyber-Physical Systems (CPS).

    Language:Java26
  • GPT-4-Domain-Specific-Language

    Exploring GPT-4 (OpenAI) with a novel DSL (domain-specific language)

  • algoml

    A DSL for specifying Algorand smart contracts, which compiles into TEAL scripts.

    Language:OCaml24
  • scafi

    scafi (Scala with computational Fields): a Scala framework for Aggregate Computing

    Language:Scala24
  • balzac

    Balzac is a domain-specific language to write Bitcoin transactions.

    Language:Java23
  • constraints-kit

    🏗 Declarative, Chainable & Lightweight Auto Layout constraints framework for iOS.

    Language:Swift22
  • criteria4s

    Criteria4s is a simple DSL to define criteria and predicate expressions for any data stores by using Scala type class mechanisms in a type-safe

    Language:Scala21
  • tisane

    Specification language for generating Generalized Linear Models (with or without mixed effects) from conceptual models

    Language:Python21
  • vscode-extension

    Context Mapper VSCode Extension

    Language:TypeScript21
  • relis

    Tool for conducting systematic literature reviews and mapping studies

    Language:PHP21
  • DDD.EventSourcing.PortsAndAdapters.TypeScript.NestJS.Chess

    Chess engine implementation using DDD patterns.

    Language:TypeScript20
  • bitcoin-dsl

    Bitcoin DSL for scripting layer two contracts and interactions with bitcoin nodes

    Language:Ruby19
  • glossolalia

    A language for generating words in constructed languages

    Language:Racket19
  • sequre

    A high-performance, Pythonic framework for secure computing in bioinformatics

    Language:C++18
  • DSL

    A minimal, Turing-complete, Domain-Specific Language; simple text editor with an interpreter, Abstract Syntax Tree and reduced Control Flow Graph graphical generator.

    Language:Java18
  • json-dsl

    Create Kotlin DSLs for any JSON/YAML. JsonDsl is a library that helps you build Kotlin DSLs for JSON and YAML dialects. The DSLs are easy to extend with custom fields by users via a MutableMap. This allows your DSL users to work around any features you don't have in your DSL.

    Language:Kotlin17
  • Makeup

    Swift DSL for html rendering.

    Language:Swift17
  • tulip

    A domain specific language for guitar tablatures typesetting based on an old and almost lost music notation.

    Language:C17
  • ktvn

    A Kotlin library that provides a framework for writing visual novels for JVM. At its core Ktvn provides a flexible and extensible DSL for structuring and writing visual novels and interactive stories.

    Language:Kotlin16
  • rascal-language-servers

    An LSP server for Rascal which includes an easy-to-use LSP generator for languages implemented in Rascal, and an interactive terminal REPL.

    Language:Java16
  • modal

    A Domain Specific Language for AL Extension Development

    Language:Xtend16
  • taco-hs

    Haskell port of the Tensor Algebra COmpiler

    Language:Haskell16
  • SymbolicIndexingInterface.jl

    A general interface for symbolic indexing of SciML objects used in conjunction with Domain-Specific Languages

    Language:Julia15