The History of Lisp and Early Artificial Intelligence

  Рет қаралды 32,061

cryoCode

cryoCode

Күн бұрын

Пікірлер: 51
@violettacavalli-sforza435
@violettacavalli-sforza435 4 жыл бұрын
I loved this video. It made me nostalgic for old Stanford and CMU days (in addition to Lisp programming)!
@reasonerenlightened2456
@reasonerenlightened2456 3 жыл бұрын
Why the programming languages are still not self-aware in the 21-st century ! That should really trouble you all immensely. Do something about it.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 2 жыл бұрын
Self-awareness is pretty trivial to achieve. /*this program is self-aware*/void main(void){int c=34;char*s="/*this program is self-aware*/void main(void){int c=34;char*s=%c%s%c;printf(s,c,s,c);}";printf(s,c,s,c);}
@unhhgcrxexhjvuvujchcrzwzwz7956
@unhhgcrxexhjvuvujchcrzwzwz7956 2 жыл бұрын
@@reasonerenlightened2456 dude what
@reasonerenlightened2456
@reasonerenlightened2456 2 жыл бұрын
@@lawrencedoliveiro9104 making a statement does not mean understanding the statement.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 2 жыл бұрын
@@reasonerenlightened2456 What does?
@ApophisProminence
@ApophisProminence Жыл бұрын
That was a very charming video. I am happy the algorithm blessed me with some LISP love.
@okb6436
@okb6436 3 жыл бұрын
This video is soo underated
@cstacy
@cstacy Жыл бұрын
Got some historical things right, some things wrong. Mostly wrong about everything after the original creation; the early 70s stuff in particular is quite inaccurare about MACLISP and other dialects leading up to the Lisp Machine. I was involved in the Lisp Machine project much later (early 80s) at MIT. But it was still an interesting video to watch.
@somebodyelse9130
@somebodyelse9130 11 ай бұрын
What was inaccurate about that part in particular? I ask as someone who wasn't around in the 70s.
@sp1ffster
@sp1ffster 4 ай бұрын
Yes! Do tell....
@willlsir210
@willlsir210 4 жыл бұрын
Thanks for the video.
@reasonerenlightened2456
@reasonerenlightened2456 3 жыл бұрын
Why is Lisp dead today in regards to Artificial General Intelligence? Why the programming languages are still not self-aware in the 21-st century ! That should really trouble you all immensely.
@arbusto
@arbusto 3 жыл бұрын
Thanks for this well-researched and informative video.
@williamjayaraj2244
@williamjayaraj2244 2 жыл бұрын
Thank you for this wonderful video.
@PixelOutlaw
@PixelOutlaw 2 жыл бұрын
Lives on in Clojure and Scheme, sure. But Common Lisp is also alive as well as VisualLisp in CAD. I don't particularly think VisualLisp is a good representation of lisp but it is used in industry. And SBCL is still getting releases with fixes and features.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 2 жыл бұрын
Unfortunately, AutoLISP/VisualLISP is a dialect with the worst of both worlds: you suffer the odd LISP syntax without getting the benefits of lexical binding and token-based macros. Yes, SBCL is useful. Also Elisp, which is the scripting/automation language built into Emacs. And don’t forget Scheme, which is a major offshoot with its own interesting features, like continuations.
@cstacy
@cstacy Жыл бұрын
Don't forget that Emacs is in Lisp. Although elisp is only used in Emacs applications, not standalone general programming. Clojure is used a fair amount. Common Lisp is used a lot more than you probably think. Scheme has been used a little bit in the past, not sure how much in the last decade though.
@PixelOutlaw
@PixelOutlaw Жыл бұрын
@@cstacy In particular, it's great that Emacs captured the most primitive elements of text editing first and built things off those. When you wrap/abstract the basic (C) elements of what you're trying to do, you can grow something in Lisp without having to keep implementing new C functions all the time. There is a lot of C in Emacs, but the Lisp side builds on itself in a powerful way. You pay in speed for the abstraction but the payoff in flexibility is generally worth it.
@stevenaguilera9202
@stevenaguilera9202 Жыл бұрын
My very first programming language was/is Clojure and I'm having a blast learning and playing with it and building little projects. I never could understand the OOP world. The LISP world is absolutely fascinating to me. Would you recommend learning Common Lisp (or any variations of Scheme) for someone who enjoys Clojure ?
@PixelOutlaw
@PixelOutlaw Жыл бұрын
@@stevenaguilera9202 I think it would be worth your time but you might want to do it as an academic exercise first. The different dialects almost have a tribal nature to them in the way they approach problem solving. As you move from one tribe to another make sure you spend enough time to really absorb what each one has different from the others and how those pieces work together. But I would caution you not to push through any of them too quickly because it's very easy to learn 10 or 20% of something and then flutter on to the next thing. Scheme will teach you to appreciate recursion and breaking down lists you'll also learn about combinators,closures, and continuations if you go very far. Common Lisp has a lot of unopinionated flexibility in how you solve things and offers a very different object-oriented system if you choose to use it. It's easy to just tell you to try them all, but there is a cost to it. You really have to dig in deep and get the flavor of these things which takes time. However, with a more rounded view of Lisp your biggest problem might be choosing one of the four working solutions that appear in your head. Just pace yourself these languages all look relatively similar and many of them share key elements but they also have little features that are different and worth learning well. And once you get very proficient you might even start writing macros to import things you like from stuff like Common Lisp or Scheme into Clojure. However, make sure you learn macros really well - don't give in to the fear that much of the Clojure community has around them. They're actually vital to keeping a language relevant. For example, the Common Lisp spec hasn't had a release since Clojure was invented and yet it steals Clojure features like arrow macros all the time. (Those in themselves can be an anti pattern if overused however). Anyway, yes, do learn other dialects steal their features if you like and become a better programmer!
@neilclay5835
@neilclay5835 Жыл бұрын
These are your father's parentheses ...
@christopheroliver148
@christopheroliver148 8 ай бұрын
I wonder how much recent interest comes from the fact that we now have cheap computers with powerful enough processors and large enough RAM to run systems like Lisp and Smalltalk well.
@blumie3946
@blumie3946 4 жыл бұрын
Great video!
@numericalcode
@numericalcode Жыл бұрын
Nice work!
@ruffianeo3418
@ruffianeo3418 Жыл бұрын
The last few phrases I do not agree with. I still consider Common Lisp the pinnacle of the whole LISP forest. Several implementations both free and commercial, a useful set of base functionality, which lets you get things done without wasting time, hunting for packages for everything and their mother... In contrast, you cannot even learn Scheme, because the whole set of scheme implementations is also fragmented and so you can rather learn A scheme, than scheme in general. Not even text IO is done the same in those various scheme mutations.
@georgerogers1166
@georgerogers1166 8 ай бұрын
Racket is awesome.
@someonesalt5084
@someonesalt5084 3 ай бұрын
Interesting, but the music made it really hard to hear the actual information!
@abpccpba
@abpccpba Жыл бұрын
No mention of SmallTalk.
@jalepezo
@jalepezo 2 жыл бұрын
As a emacs user: WTF am i that old?
@christopheroliver148
@christopheroliver148 8 ай бұрын
From a fellow Emacs user: yes you are. 😉
@lawrencedoliveiro9104
@lawrencedoliveiro9104 2 жыл бұрын
1:03 “JOHNNIAC” named after ... John Von Neumann, who else?
@Zeropadd
@Zeropadd Жыл бұрын
💖
@wilbertvanbakel
@wilbertvanbakel 2 жыл бұрын
I do not understand how the background sounds improve the message
@Hangoutapp
@Hangoutapp 3 жыл бұрын
Hi bro nice video. Can you teach us it.
@cryocode1417
@cryocode1417 3 жыл бұрын
Thanks! I probably wouldn't, there are plenty of lisp tutorials out there who do a much better job at it than I would :)
@code_report
@code_report 4 жыл бұрын
I think Racket is more popular than Scheme these days. I covered a "mini history of lisp" here: kzbin.info/www/bejne/pXKQd5d7aLCJbpo
@reasonerenlightened2456
@reasonerenlightened2456 3 жыл бұрын
Why the programming languages are still not self-aware in the 21-st century ! That should really trouble you all immensely. Do something about it.
@yash1152
@yash1152 Жыл бұрын
reasonerenlightened2490 hey, what do u mean by self aware?
@macxenixoblimar6587
@macxenixoblimar6587 4 жыл бұрын
I have a question what Gen is it ?
@obinator9065
@obinator9065 3 жыл бұрын
if you set x=10 then you see that something makes no sense because x is actually equals to 69 because apparently tomatoes are a fruit that you can loop through a loop which loops recursively through a looop.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 2 жыл бұрын
1:22 Worse than that, you had to refer to its library routines by number, not by any meaningful name. You thought LISP syntax was bad?
@hereb4theend
@hereb4theend 4 жыл бұрын
*Looks at punchcard machines* Huuur duuur lets create Artificial intelligence
@nanthilrodriguez
@nanthilrodriguez 3 жыл бұрын
This video would have been all the better for just getting rid of the intense trance musice in the background that didn't fit either the subject or setting, and was just a distracting nuissance
@Mythologos
@Mythologos 2 жыл бұрын
Music and stock footage are overbearing and distracting and have nothing to do with the subject.
@miku4j
@miku4j 4 жыл бұрын
Your voice is to low
AI Self Improvement - Computerphile
11:21
Computerphile
Рет қаралды 424 М.
The Rise of Unix. The Seeds of its Fall.
16:51
Asianometry
Рет қаралды 496 М.
Will A Basketball Boat Hold My Weight?
00:30
MrBeast
Рет қаралды 123 МЛН
REAL 3D brush can draw grass Life Hack #shorts #lifehacks
00:42
MrMaximus
Рет қаралды 12 МЛН
Why C is so Influential - Computerphile
10:50
Computerphile
Рет қаралды 1,9 МЛН
Why LISP Is The Language of Legends
9:05
Sammy Engineering
Рет қаралды 35 М.
What is the Curse of Lisp?
25:09
Eric Normand
Рет қаралды 27 М.
Has Generative AI Already Peaked? - Computerphile
12:48
Computerphile
Рет қаралды 1 МЛН
When you Accidentally Compromise every CPU on Earth
15:59
Daniel Boctor
Рет қаралды 868 М.
Generative AI And Programming, Peter Norvig, Director of Research, Google
15:44
Lets LISP like it's 1959
48:01
linux.conf.au
Рет қаралды 82 М.
ClojureScript: Lisp's Revenge • David Nolen • GOTO 2013
32:03
GOTO Conferences
Рет қаралды 45 М.