Is this the true beginning?
In this blog I will document the design and development of Dokmelody.
Dokmelody is both a programming language (Dok), a knowledge-base (Doknil), an IDE (Tuttology) and a way for pubblishing information on the internet (Dokmelody).
I started the implementation of Dokmelody using Common Lisp, because it is a very fun language to use, thanks to its interactive REPL.
As reference package-manager and development environment, I choose Guix because supports Common Lisp in a perfect way.
Instead of Git, I’m using Jujutsu (jj), because it has a more simple working model based on revsets. Jujutsu can freely push/pull from/to ordinary Git branches, so I can collaborate with other programmers. GitHub repository is the reference repository.
For the documentation, I’m using DITA, because I like the way you can navigate in documentation.
I selected the MIT License, respect something like LGPL-v3+, because it makes more sense for a programming language using many macro. The details about the decision are described in ADR-003: Use MIT and CC-BY-4.0 licenses.