#Klooienmetcomputers

De lijst der lijsten

Arnout van Kempen over rommelen in een digitale wereld.

Nou ja, mijn lijstje voor 2024. En het zou geen klooien met computers zijn, als ik dat niet doe in de vorm die computer-klojo's zou moeten aanspreken. Een inmiddels al wat oudere taal is LISP, een taal die helemaal draait om lijsten en ooit bedoeld was om AI mee te bouwen. Iets jonger, maar nog steeds nostalgie voor mensen van mijn leeftijd, is BASIC.

Deze aflevering geeft dus mijn lijstje over 2024 en geeft meteen de kans om iets te laten zien van deze twee fascinerende, en inmiddels behoorlijk in onbruik geraakte, talen.

LISP:

(defun mijn-lijstje ()
  (let ((lijst '(("Kreet van het jaar" . "AI bestaat niet")
                 ("Programmeertaal van het jaar" . "Rust")
                 ("Computer van het jaar" . "Raspberry Pi 5B")
                 ("Som van het jaar" . "230 - 220 x 0.5 = 5!"))))
    (format t "~%Mijn lijstje van het jaar 2024~%")
    (dolist (item lijst)
      (format t "~a: ~a~%" (car item) (cdr item)))
    (format t "~%Iedereen een gelukkig 7E9h!~%")))

(mijn-lijstje)

BASIC:

10 PRINT "Mijn lijstje van het jaar 2024"
20 PRINT
30 DATA "Kreet van het jaar", "AI bestaat niet"
40 DATA "Programmeertaal van het jaar", "Rust"
50 DATA "Computer van het jaar", "Raspberry Pi 5B"
60 DATA "Som van het jaar", "230 - 220 x 0.5 = 5!"
70 FOR I = 1 TO 4
80 READ ITEM$, VALUE$
90 PRINT ITEM$; ": "; VALUE$
100 NEXT I
110 PRINT
120 PRINT "Iedereen een gelukkig 7E9h!”

Met mijn muziek, film of nieuwsfeit van het jaar zal ik jullie niet lastig vallen, maar de boodschap aan het einde meen ik van harte!

Wie mee wil doen met #klooienmetcomputers kan dat doen via GitHub. Maak een account op github.com en zoek naar Abmvk/kmc. Het account Abmvk volgen kan ook. Lezers zijn vrij te gebruiken wat ze willen en om zelf zaken toe te voegen of aan te passen, vragen te stellen of commentaar te leveren.

Arnout van Kempen di CCO CISA is directeur compliance & risk bij aaff, de fusieorganisatie van Alfa en ABAB. Hij schrijft op persoonlijke titel.

Gerelateerd

3 reacties

Ron Heinen

Een aanvulling op mijn vorige reactie op deze #Klooienmetcomputers is ook te vinden in mijn eerdere reacties op

https://www.accountant.nl/achtergrond/2024/8/wat-alle-accountants-zouden-moeten-weten-over-computers/

Zoals je in mijn reacties ziet, zijn hersenen met de neuromorfe architectuur ook Turing-complete, zie bijvoorbeeld

https://dl.acm.org/doi/pdf/10.1145/3546790.3546806

Dit betekent dat ze alles kunnen wat de rekenconcepten uit de vorige reactie ook kunnen.

De natuur heeft met 4 miljard experimenteren een computer ontworpen welke alles kan maar veel energiezuiniger is dan de eerder gegeven concepten van computers.

Dit wordt nu gebruikt om zeer snelle en energiezuinige neuromorfe processors te ontwerpen.

Op de onderstaande linkjes kun je uitleg vinden van neuromorphic computing:

https://en.wikipedia.org/wiki/Neuromorphic_engineering

https://www.youtube.com/watch?v=eh2jlXMx7zg

In nieuwe ICT-Hardware zitten al AI-processors, zoals NPU's in de Apple computers.

Deze NPU's zijn echter niet Turing complete.

Deze neuromorphic processors kunnen dus alle taken uitvoeren welke de huidige CPU's, GPU's en NPU's uitvoeren.

De neuromorphic processors zoals onze hersenen zijn echter sneller en energiezuiniger dan de huidige processors gebaseerd op de von-neumann architectuur.

Gertjan Stoker

Leuk item, iets dat ik nu grotendeels kan volgen. Vroegâh programmeerde ik in BASIC grappig dat ik die taal nog kan volgen. Voor jou ook een gezond en gelukkig 2025 toegewenst SAVE

Ron Heinen

Dank voor deze nieuwe #Klooienmetcomputers.

Je kunt verschillende concepten gebruiken om dingen te berekenen.

https://en.wikipedia.org/wiki/Church%E2%80%93Turing_thesis

geeft een beschijving van de 3 rekenconcepten welke equivalent zijn: general recursive functions (Kurt Gödel) , λ-calculus (Alonzo Church) en Turing machines (Alan Turing).

De oudste High Level Computer Talen, Fortran, Lisp en Algol60 zijn geinspireerd op deze 3 rekenconcepten:

Algol60 (Gödel recursive functions machine), Fortran (Turing machine) en Lisp (Church machine).

Omdat deze concepten equivalent zijn kun je dus elke rekenprobleem in elke van deze talen uitdrukken en in elkaar converteren.

https://eprints.illc.uva.nl/id/eprint/383/1/PP-2010-04.text.pdf

geeft wat achtergrond informatie hierbij.

Reageren op een artikel kan tot drie maanden na plaatsing. Reageren op dit artikel is daarom niet meer mogelijk.

Aanmelden nieuwsbrief

Ontvang elke werkdag (maandag t/m vrijdag) de laatste nieuwsberichten, opinies en artikelen in uw mailbox.

Bent u NBA-lid? Dan kunt u zich ook aanmelden via uw ledenprofiel op MijnNBA.nl.