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", "type": "split",
"children": [ "children": [
{ {
"id": "5bced732a7d8e497", "id": "8148ed1567a00a9a",
"type": "tabs", "type": "tabs",
"children": [ "children": [
{ {
"id": "26f2d4238c095833", "id": "7021d1e5666178d1",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "markdown", "type": "empty",
"state": { "state": {},
"file": "blog/DDD.md",
"mode": "source",
"source": false
},
"icon": "lucide-file", "icon": "lucide-file",
"title": "DDD" "title": "New tab"
} }
} }
] ]
@ -165,12 +161,19 @@
"command-palette:Open command palette": false "command-palette:Open command palette": false
} }
}, },
"active": "26f2d4238c095833", "active": "7021d1e5666178d1",
"lastOpenFiles": [ "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/uniek.md",
"blog/senior.md", "blog/senior.md",
"blog/hergebruik.md", "blog/hergebruik.md",
"blog/DDD.md",
"blog" "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
*
*