Live data from Hacker News

Paradigms of Artificial Intelligence Programming (1992)

github.com

31–40 of 83 posts

Re: Paradigms of Artificial Intelligence Programming (1992)

#31
post #6

Earlier quoted context omitted.

do you think elisp will work for this book? or would one need to implement unique common lisp features in elisp? or will elisp just be too slow

most of it should work in elisp, note that elisp and common lisp have different semantics for IF. you might find some variances later on. also elisp doesn’t have as nice a debugging environment as SLIME so I’d honestly recommend just setting up common lisp

What does “IF” stand for in your comment?

Are you referring to the IF expression or something different?

Re: Paradigms of Artificial Intelligence Programming (1992)

#32
One of the top 5 programming books.

Old AI is today's bleeding edge computer engineering. There is an enourmous amount of free lunches for computer engineers and software startups in the old school artificial intelligence.

* modern SAT solver performance is impressive. They can solve huge problems.

* Writing a complex systems configurator with Prolog or Datalog can be like magic.

* Expert systems. There has never been so much use for them than today. Whenever you see expensive systems utilizing complex mess of "business logic" and expensive consultants, you should know there is a better way.

(I use SAT-solvers to partially initialize neural network parameters).

Re: Paradigms of Artificial Intelligence Programming (1992)

#33
post #21

Earlier quoted context omitted.

When people talk about AI today they are usually talking about machine learning systems based in neural networks. The kind of symbolic AI described in this book went through several cycles of hype and disappointment to the point where many think it is obsolete. People often do it connect recent breakthroughs in SAT and SMT solvers with this history and for that matter production rules engines are dramatically better…

Hi @Paul, I’m a newbie in this field. Are you saying that this branch of AI isn’t relevant when compared to machine learning that’s based on neural networks?

Norvig addresses this at the end of f http://norvig.com/Lisp-retro.html . Basically these old AI techniques are now considered regular programming and modern AI is focused on ML. Both are useful but for different tasks.

Re: Paradigms of Artificial Intelligence Programming (1992)

#34

Can anyone recommend a source for setting up an environment in Linux to run the code in this book? Do I need to learn eMacs to get close to a “modern lisp” programming environment?

Bear in mind that this book explicitly expects readers to already be familiar with lisp, so if you've not got a lisp environment going already and need an introduction, you should really look elsewhere first. Touretzsky's book is a great place to start. https://www.cs.cmu.edu/~dst/LispBook/

Re: Paradigms of Artificial Intelligence Programming (1992)

#35
Apparently Perlis devoted some time to making epigrams. I like #119 (and have amended it in line with #122 and recent developments in Canada, et al) : Programming is an unnatural act, but so far it is still mostly legal.

https://web.archive.org/web/19990117034445/http://www-pu.inf...

p.s.

Actually applying Perlis's epigrams to epigrams, we inevitably reach the conclusion that epigrams stifle thought yet #125 still holds:

#121 permits meta-epigrams.

proposed: Epigrams optimize expression.

#21: optimization hinders evolution

q.e.d. epigrams stifle evolution of thought.

[Alan Perlis: https://en.wikipedia.org/wiki/Alan_Perlis]

Re: Paradigms of Artificial Intelligence Programming (1992)

#36
post #32

One of the top 5 programming books. Old AI is today's bleeding edge computer engineering. There is an enourmous amount of free lunches for computer engineers and software startups in the old school artificial intelligence. * modern SAT solver performance is impressive. They can solve huge problems. * Writing a complex systems configurator with Prolog or Datalog can be like magic. * Expert systems. There has never bee…

Do you mean "Dyalog" rather than "Dynalog"?

Re: Paradigms of Artificial Intelligence Programming (1992)

#38
post #36
post #32

One of the top 5 programming books. Old AI is today's bleeding edge computer engineering. There is an enourmous amount of free lunches for computer engineers and software startups in the old school artificial intelligence. * modern SAT solver performance is impressive. They can solve huge problems. * Writing a complex systems configurator with Prolog or Datalog can be like magic. * Expert systems. There has never bee…

Do you mean "Dyalog" rather than "Dynalog"?

Most likely he means "Datalog". "Dyalog" is an APL.

Re: Paradigms of Artificial Intelligence Programming (1992)

#39
post #36
post #32

One of the top 5 programming books. Old AI is today's bleeding edge computer engineering. There is an enourmous amount of free lunches for computer engineers and software startups in the old school artificial intelligence. * modern SAT solver performance is impressive. They can solve huge problems. * Writing a complex systems configurator with Prolog or Datalog can be like magic. * Expert systems. There has never bee…

Do you mean "Dyalog" rather than "Dynalog"?

I meant Datalog.

Re: Paradigms of Artificial Intelligence Programming (1992)

#40
post #32

One of the top 5 programming books. Old AI is today's bleeding edge computer engineering. There is an enourmous amount of free lunches for computer engineers and software startups in the old school artificial intelligence. * modern SAT solver performance is impressive. They can solve huge problems. * Writing a complex systems configurator with Prolog or Datalog can be like magic. * Expert systems. There has never bee…

What are the other 4 top programming books?
Post reply on HN