Тёмный

The History of Lisp and Early Artificial Intelligence 

cryoCode
Подписаться 402
Просмотров 31 тыс.
50% 1

In this video, I go over the early history of Lisp and its contribution to Artificial Intelligence.
Twitter: / cryo_code
Sources:
Wikipedia
John McCarthy's story of Lisp
Archive.org
Music:
Oceans by IvPem | / ivpemofficial
Music promoted by www.free-stock-music.com
Creative Commons Attribution-ShareAlike 3.0 Unported
creativecommons.org/licenses/...
Synthetic by | e s c p | escp-music.bandcamp.com
Music promoted by www.free-stock-music.com
Attribution 4.0 International (CC BY 4.0)
creativecommons.org/licenses/...

Наука

Опубликовано:

 

21 сен 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 51   
@violettacavalli-sforza435
@violettacavalli-sforza435 3 года назад
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
@@reasonerenlightened2456 dude what
@reasonerenlightened2456
@reasonerenlightened2456 Год назад
@@lawrencedoliveiro9104 making a statement does not mean understanding the statement.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Год назад
@@reasonerenlightened2456 What does?
@sstsalazar
@sstsalazar Год назад
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
@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.
@williamjayaraj2244
@williamjayaraj2244 Год назад
Thank you for this wonderful video.
@arbusto
@arbusto 3 года назад
Thanks for this well-researched and informative 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!
@blumie3946
@blumie3946 4 года назад
Great video!
@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 8 месяцев назад
What was inaccurate about that part in particular? I ask as someone who wasn't around in the 70s.
@sp1ffster
@sp1ffster Месяц назад
Yes! Do tell....
@numericalcode
@numericalcode Год назад
Nice work!
@christopheroliver148
@christopheroliver148 5 месяцев назад
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.
@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 5 месяцев назад
Racket is awesome.
@someonesalt5084
@someonesalt5084 18 дней назад
Interesting, but the music made it really hard to hear the actual information!
@abpccpba
@abpccpba 9 месяцев назад
No mention of SmallTalk.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 2 года назад
1:03 “JOHNNIAC” named after ... John Von Neumann, who else?
@code_report
@code_report 4 года назад
I think Racket is more popular than Scheme these days. I covered a "mini history of lisp" here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-oA-FdE3KV88.html
@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?
@Waferdicing
@Waferdicing Год назад
💖
@jalepezo
@jalepezo 2 года назад
As a emacs user: WTF am i that old?
@christopheroliver148
@christopheroliver148 5 месяцев назад
From a fellow Emacs user: yes you are. 😉
@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 :)
@macxenixoblimar6587
@macxenixoblimar6587 3 года назад
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.
@wilbertvanbakel
@wilbertvanbakel Год назад
I do not understand how the background sounds improve the message
@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?
@neilclay5835
@neilclay5835 10 месяцев назад
These are your father's parentheses ...
@hereb4theend
@hereb4theend 3 года назад
*Looks at punchcard machines* Huuur duuur lets create Artificial intelligence
@nanthilrodriguez
@nanthilrodriguez 2 года назад
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.
@ahmaddynugroho
@ahmaddynugroho 3 года назад
Your voice is to low
Далее
The Rise of Unix. The Seeds of its Fall.
16:51
Просмотров 481 тыс.
Why LISP Is The Language of Legends
9:05
Просмотров 32 тыс.
Wait for the BOWLING BALL! 👀
00:38
Просмотров 32 млн
DIY rocking horse for your kid #diy #parenting
00:57
Просмотров 4,8 млн
УРА! Я КУПИЛ МЕЧТУ 😃
00:11
Просмотров 966 тыс.
AI Self Improvement - Computerphile
11:21
Просмотров 423 тыс.
Why Neural Networks can learn (almost) anything
10:30
Who invented AI? Meet the Creators of AI
9:58
Просмотров 15 тыс.
Why C is so Influential - Computerphile
10:50
Просмотров 1,9 млн
The LISP programming language
24:53
Просмотров 2,3 тыс.