A simple and (currently) deterministic decision management service written in go

dang

This is a simple and (currently) deterministic decision management service written in Go. Inspired by (but not yet conforming to) the DMN spec.

Limitations

  • Currently accepted form field value types are limited to numbers (covering both integer and float) and boolean. Also string, but it hasn't been supported in any of the currently supported decision rules
  • Currently available rules are only mapping numeric interval to output, mapping boolean condition to output, mapping threshold-comparison to output, and sum of numeric arguments
  • For persistence, this initial implementation relies on the Kopuro project, which serves solely as an auxiliary for this and the Dut project

Contributing

Contributions via pull requests are very welcome, especially to:

  • support more form field value types
  • add more decision rules
  • add more implementation of configurable persistence options

The implementation is based on the usage of Golang's text/template package

Similar Resources

NES emulator, written in Go

NES emulator, written in Go

Fergulator This is an NES emulator, written in Go. It's fairly new and very much a work in progress, so not all games run yet and not all features are

Dec 21, 2022

A program written in Go that plays Go

Gongo - a Go player written in Go Author: Brian Slesinsky Last update: December 6, 2009 This is a simple computer program that plays Go, but not very

Aug 14, 2021

A ZX Spectrum Emulator written in Go

A ZX Spectrum Emulator written in Go

GoSpeccy - An evolving ZX Spectrum 48k Emulator GoSpeccy is a free ZX Spectrum (Speccy for friends) emulator written in Go. Quick start Installing and

Nov 28, 2022

The classic game Pong, written in Go

The classic game Pong, written in Go

Pong Pong made in Golang Code is rough and needs to be cleaned up Warning: Many features such as collision detection have been hacked in and should be

Oct 20, 2022

Invincible AI written in Go for Tic Tac Toe game.

Invincible AI written in Go for Tic Tac Toe game.

Tic-Tac-Toe-AI Invincible AI based on Minimax algorithm, written in Go for Tic Tac Toe game. Installation & Test First, install repository git clone h

Aug 16, 2022

A chess engine written in golang

A chess engine written in golang

Weasel Art graciously provided by Alex Table of Contents: About Installing and Compiling from Source Contributing License About Weasel is an 0x88 and

Dec 30, 2022

Mettaur is GBA emulator written in golang.

Mettaur is GBA emulator written in golang.

Mettaur Mettaur is GBA emulator written in golang. Warning: This emulator is WIP, so many ROMs don't work correctly now. Run Please download latest bi

Dec 25, 2022

A GameBoy emulator written in Go

gogoboy A GameBoy emulator written in Go About this project This project is a proof of concept of building emulators with test driven development. I'v

Aug 20, 2022

Magia is GBA emulator written in golang.

Magia is GBA emulator written in golang.

magia is GBA emulator written in golang.

Dec 25, 2022
MagicSummon - A Terminal Game about Mixing Stuff to summon a MONSTER. Currently The Biggest Project I have worked on.

MagicSummon A Terminal Game about Mixing Stuff to summon a MONSTER that the warriors ALMOST defeated, but the MONSTER fled. Getting Started Clone the

Jan 6, 2022
Simple word guessing game written in golang.
Simple word guessing game written in golang.

Word Guessing Game Simple word guessing game written in golang. successTexts := []string{ "You guessed right! ????????", "Correct! ✅", "Horray!

Oct 19, 2021
A simple CHIP-8 emulator written in Go

GoCHIP This is a simple CHIP-8 emulator written in Go. Check out this blogpost to learn more about CHIP-8 emulation: https://tobiasvl.github.io/blog/w

Jan 10, 2022
Kurikaeshi is a simple CLI word challenge game written in Go
Kurikaeshi is a simple CLI word challenge game written in Go

Kurikaeshi (繰り返し) Learn you Japanese good through repetition. Kurikaeshi is a simple CLI word challenge game written in Go. It's meant for practising

May 16, 2022
Web-based Cloud Gaming service for Retro Game
Web-based Cloud Gaming service for Retro Game

CloudRetro provides an open-source cloud gaming platform for retro games. It started as an experiment for testing cloud gaming performance with WebRTC and libretro, and now it aims to deliver the most modern and convenient gaming experience through the technology.

Jan 8, 2023
mcstatusgo is a pure Go Minecraft service status checker for Java edition Minecraft servers

mcstatusgo is a pure Go Minecraft service status checker for Java edition Minecraft servers. mcstatusgo supports requesting information through the status and query protocols.

Aug 12, 2022
Tetra3D is a 3D software renderer written in Go and Ebiten and made for games.
Tetra3D is a 3D software renderer written in Go and Ebiten and made for games.

Tetra3D Tetra3D Docs Support If you want to support development, feel free to check out my itch.io / Steam / Patreon. I also have a Discord server her

Dec 20, 2022
A lightweight and efficient messaging gateway server for distributed game servers, written in Go.

Overview channeld is an open source, light-weight and efficient messaging gateway server designed for distributed game servers (typically MMO) and oth

Aug 8, 2022
Nintendo Entertainment System (NES) and Famicom emulator written in Go
Nintendo Entertainment System (NES) and Famicom emulator written in Go

go6502 Nintendo Entertainment System (NES) and Famicom emulator written in Go Dependencies go get -u github.com/go-gl/gl go get -u github.com/go-gl/gl

Apr 25, 2022
Engo is an open-source 2D game engine written in Go.

Engo A cross-platform game engine written in Go following an interpretation of the Entity Component System paradigm. Engo is currently compilable for

Dec 26, 2022