une balle d'argent
Doesn't it seem quaint that people used to have to punch holes in a piece of paper to program a computer?
Doesn't it seem quaint that people used to have to write machine instructions to program a computer?
Doesn't it seem quant...
Oh you get the idea!
Type Checking...
Complex Data Structures...
COBOL and Fortran
Statements abstract concepts from computer instructions to “IF” and “DO”
Compiles onto multiple machines!
Programming is not a specific set of an instructions for a single machine
Programmer-centric
happy(yolanda).
listens2Music(mia).
listens2Music(yolanda):- happy(yolanda).
playsAirGuitar(mia):- listens2Music(mia).
playsAirGuitar(yolanda):- listens2Music(yolanda).
Rules and Facts in Prolog:
http://www.learnprolognow.org/lpnpage.php?pagetype=html&pageid=lpn-htmlse1
happy(yolanda).
listens2Music(mia).
listens2Music(yolanda):- happy(yolanda).
playsAirGuitar(mia):- listens2Music(mia).
playsAirGuitar(yolanda):- listens2Music(yolanda).
?- playsAirGuitar(mia).
yes
Does Mia play air guitar? Yes.
loves(vincent,mia).
loves(marsellus,mia).
loves(pumpkin,honey_bunny).
loves(honey_bunny,pumpkin).
jealous(X,Y):- loves(X,Z), loves(Y,Z).
?- jealous(marsellus,W).
W = vincent
“The objective was a machine with three major components: a problem solving and inference processing unit; a knowledge base management system; and an intelligent interface,” (1982)
None of it up to the job
None of them up to the job
An AI that writes software?