This commit is contained in:
Shautvast 2025-10-14 17:20:19 +02:00
parent 2777e9ce91
commit ce0e2f8b76
3 changed files with 36 additions and 39 deletions

22
.obsidian/graph.json vendored Normal file
View file

@ -0,0 +1,22 @@
{
"collapse-filter": true,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 1,
"close": false
}

View file

@ -4,21 +4,17 @@
"type": "split",
"children": [
{
"id": "5bced732a7d8e497",
"id": "8148ed1567a00a9a",
"type": "tabs",
"children": [
{
"id": "26f2d4238c095833",
"id": "7021d1e5666178d1",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "blog/DDD.md",
"mode": "source",
"source": false
},
"type": "empty",
"state": {},
"icon": "lucide-file",
"title": "DDD"
"title": "New tab"
}
}
]
@ -165,12 +161,19 @@
"command-palette:Open command palette": false
}
},
"active": "26f2d4238c095833",
"active": "7021d1e5666178d1",
"lastOpenFiles": [
"tabellen.md",
"crud-lang/src/Untitled.md",
"crud-lang/README.md.md",
"crud-lang/src",
"Untitled.md",
"crud-lang",
"blog/DDD.md",
"Untitled.canvas",
"blog/uniek.md",
"blog/senior.md",
"blog/hergebruik.md",
"blog/DDD.md",
"blog"
]
}

View file

@ -1,28 +0,0 @@
This is now in first-draft phase. Meaning, I just had the idea and I am jotting down preliminary design decisions.
* an experimental language for CRUD applications (backend only though)
* Enterprise as a first-class citizen
* urls are made up directories and filenames
* a controller sourcefile is a file with the .ctl extension
* likewise
* .svc services
* .cl service clients (that call other services)
* .dao database access code (not objects)
* .qc queueconsumers
* .qp queueproducers
* .utl utilities
* there is a strict calling hierarchy. A service can not call a controller. It can only go 'down'.
* Services can not call other services, because that is the recipe for spaghetti. Refactor your logic, abstract and put lower level code in utilities.
* Utilities are allowed to call other utilities. OMG, spaghetti after all!
* It is an interpreter written in rust. OMG!
* And it has everything I like in other languages
* strictly typed
* [] is a list
* {} is a map
* no objects, no inheritance
* structs and duck typing
* everything is an expression
*
*