From 80ccf68f55dbb70d7e5ed52ee95b3c9d1b6ce264 Mon Sep 17 00:00:00 2001 From: Jasper Ras Date: Thu, 20 Mar 2025 11:07:49 +0100 Subject: vault backup: 2025-03-20 11:07:48 --- 1 Projects/SICP.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 1 Projects/SICP.md (limited to '1 Projects/SICP.md') diff --git a/1 Projects/SICP.md b/1 Projects/SICP.md new file mode 100644 index 0000000..1b60148 --- /dev/null +++ b/1 Projects/SICP.md @@ -0,0 +1,13 @@ +GROTE TODO! Review & feedback loop using genai + +Boek gebruikt lisp omdat actieve processen hetzelfde behandeld worden als passieve data wat het makkelijk maakt als informatieve taal. + +In lisp is een combinatie een compound expression gedemarkeerd door haakjes, beginnend met een operator en gevolgd door operands. De operator is een procedure en de operands zijn de argumenten waar de procedure op toegepast wordt. +Prefix notation; operator en daarna operands. ==Voordelen: arbitrair aantal operands, makkelijk te nestelen== +`(+ 1 3)`. + +De resultaten van expressies kunnen gelabeled worden met het `define` keyword. Dit impliceert dat er geheugen moet zijn voor zulke paren, dit geheugen noemt men de omgeving. Er bestaat een globale omgeving maar ook anderen. Omgeving is equivalent aan scope denk ik. + +==Recursie is erg geschikt voor hiƫrarchische boom objecten.== +Tree accumulation is een proces waarbij de waardes in een boom structuur omhoog percoleren. + -- cgit v1.2.3