Skip to content

Dogma

Here be dragons

This is a semi-public, pre-alpha, work-in-progress project.

Caveat utilitor: Assume nothing works, and you may be pleasantly surprised; and when it breaks, you get to keep both pieces.

This project is presently at an early design and proof-of-concept stage. It is unlikely to be particularly useful as yet to anyone but its authors.

If you are interested in the project, you can keep tabs on development at GitHub and follow the author on Twitter for project announcements.

Installation

git clone https://github.com/dogmatists/dogma.c.git
git clone https://github.com/dogmatists/dogma.cpp.git
dependencies:
  dogma: ^0.0.0
go get github.com/dogmatists/dogma.go/dogma
# TODO
npm install dogma.js
git clone https://github.com/dogmatists/dogma.pb.git
pip3 install dogma.py
gem install dogma.rb
cargo install dogma
git clone https://github.com/dogmatists/dogma.zig.git

For more detailed instructions, see the Installation chapter.

Usage

#include <dogma.h>
#include <dogma.hpp>
import 'package:dogma/dogma.dart';
import "github.com/dogmatists/dogma.go/dogma"
import dogma.*;
import * as dogma from "./dogma.js";
import "dogma.proto";
import dogma
require 'dogma'
extern crate dogma;
const dogma = @import("dogma");

For more detailed instructions, see the Getting Started chapter.