Тёмный

Lisp, The Quantum Programmer's Choice - Computerphile 

Computerphile
Подписаться 2,4 млн
Просмотров 207 тыс.
50% 1

Quantum computing is so new it needs a flexible language for programming - Robert Smith of Rigetti Quantum Computing explains why he uses this 60 yr old language for cutting-edge work.
Meta-Programming: Coming Soon
PDP-11 & Zork: • DEC PDP-11 & Zork - Co...
/ computerphile
/ computer_phile
This video was filmed and edited by Sean Riley.
Computer Science at the University of Nottingham: bit.ly/nottscomputer
Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

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

 

15 май 2018

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 302   
@marsgal42
@marsgal42 6 лет назад
When I first encountered LISP back in my undergrad days the prof described it as an interesting language where you can write interesting programs that do interesting things.
@DarkShroom
@DarkShroom 6 лет назад
so as unspecific as this guy?
@anastacioguerrero1527
@anastacioguerrero1527 6 лет назад
Used it in autocad back in the day, except they autolisp, before windows version of the program came out.
@r.pizzamonkey7379
@r.pizzamonkey7379 3 года назад
​@@DarkShroom Well it's kind of the condemnation of faint praise, since an "interesting" program is not necessarily a useful program. That's kind of how I felt about haskell. Great for data processing, great at abstract algorithms, a headache to make anything real with.
@miikavihersaari3104
@miikavihersaari3104 Год назад
Interesting!
@kMv9C3N9
@kMv9C3N9 6 лет назад
I wish that this video would *show* how Lisp is a good language, rather than just saying it can do this, that, and the other thing.
@unlokia
@unlokia 6 лет назад
That's what Prof. Brailsford would have done, yep.
@JamEngulfer
@JamEngulfer 6 лет назад
jmw150: That doesn't show anything to do with how it's better for quantum programming.
@JovanKo314
@JovanKo314 6 лет назад
"Guugu Yimithirr is a great language that gives you a better sense of direction." "Oh really? How so?" "Why don't you just learn the language?"
@user-iu1xg6jv6e
@user-iu1xg6jv6e 6 лет назад
Next vid: *Meta-Programming: Coming Soon*
@webgpu
@webgpu 6 лет назад
exactly. this video is useless (sorry, i can't mince words)
@BryonLape
@BryonLape 4 месяца назад
Of the variety of languages I've learned over the last 40 years, Lisp is the only one that spoke to me.
@brightshadow9480
@brightshadow9480 6 лет назад
This is a sermon singing the praises of Lisp, but providing little beyond 'Lisp is great!'. If you want to know more about the actual details of the language, consult another video.
@qwertyman1511
@qwertyman1511 6 лет назад
their video on imperative vs functional actually explains a bit of haskell. we don't see anything here.
@drunkenmonkey1457
@drunkenmonkey1457 6 лет назад
@jmw150 No one asked for them to teach us the language, just to show what they were talking about. They presented an argument, but failed to support it properly.
@webgpu
@webgpu 6 лет назад
exactly. this video is useless (sorry)
@Rensoku611
@Rensoku611 6 лет назад
jmw150 brah you got owned in all the other comments
@squirlmy
@squirlmy 3 года назад
@@Rensoku611 I don't think so. And do you just mean the comments here, because he's been a much busier beaver than that!
@evanbelcher
@evanbelcher 6 лет назад
/examples/
@tohopes
@tohopes 6 лет назад
HAVE U TRIED GOOGLING LITERALY ANY ISNTRUCRTIN MANUAL ON LTHKEN O NASUYFGN? ANWEFNAETUGAO SDCIONASDO CINASODI CN -jmw150
@TheCandyDragon
@TheCandyDragon 6 лет назад
XD
@TheScabbage
@TheScabbage 6 лет назад
+tohopes I didn't get the joke till I read other comments +1 for satire
@user-iu1xg6jv6e
@user-iu1xg6jv6e 6 лет назад
In next video *Meta-Programming: Coming Soon*
@bujarmurati3004
@bujarmurati3004 6 лет назад
tohopes this should become a meme
@ElagabalusRex
@ElagabalusRex 6 лет назад
Like with many Computerphile videos, I just can't appreciate why this topic is important without concrete examples. Glad to see another video is on the way.
@aditya95sriram
@aditya95sriram 6 лет назад
loved this intro, would be great to have some more concrete examples of how he uses it in quantum computing
@alanvitullo
@alanvitullo 6 лет назад
...so this is an intro video in a series? My vote is for more code please!
@4BoltClevo
@4BoltClevo 6 лет назад
I was waiting for him to write some code on his paper and then the video ended. I didn't learn anything...
@4BoltClevo
@4BoltClevo 6 лет назад
Hey slick, congrats, you found google. Why don't you send me the lmgtfy 1+1 link for a real original joke?
@aufarz
@aufarz 5 лет назад
(+ 1 2)
@afonsorafael2728
@afonsorafael2728 3 года назад
(print “hello world”) There you go, now go search for a interpreter
@shmallacy
@shmallacy 6 лет назад
17 people didn't find an editor that balances parentheses for them.
@completemadlad15
@completemadlad15 4 года назад
try racket
@beantown_billy2405
@beantown_billy2405 3 года назад
@@completemadlad15 paredit too
@HerrLavett
@HerrLavett 6 лет назад
Show me some code!
@pladimir_vutin
@pladimir_vutin 3 года назад
mate have patience, this guy is talking meta, his speech is important imo.
@BananaTV1978
@BananaTV1978 5 лет назад
Geez comments-people, chill out! The video is titled "programmers choice" with a programmer explaining WHY it's his choice ... that's it! It's conversational. Listen to what he's saying and then go find videos focusing on the code if you want to know more.
@theswip3r
@theswip3r 6 лет назад
Hadn't thought Lisp was that flexible. I'm pretty burnt out from template programming in C++, so I ought to give Lisp a try.
@ACium.
@ACium. 10 месяцев назад
How is it going now?
@prism223
@prism223 Год назад
For all those wishing the video went into details about why Lisp is useful: Lookup SICP from the legendary MIT curriculum, for which there are also lecture videos by one of the authors Gerald Jay Sussman. The language is timeless so even the old materials are perfectly fine to study today.
@mendelovitch
@mendelovitch Год назад
"The Little Schemer" is a fantastic book, too. Pithy and fun. It has many sequels.
@jhbonarius
@jhbonarius 6 лет назад
Ha, LISP! yes! This was one of the first languages I learned. It was so long ago, I had forgotten the name.
@ZeedijkMike
@ZeedijkMike 6 лет назад
I worked with _Auto_ LISP in the late 80'ies early 90ies. I think/presume they are related. It was one of the first languages I actually used. Strange syntax - but when you get used to it, it's quite fun and amazing. Even made a Mandelbrot Fractal program for AutoCAD. Slow as hell but fun to build.
@ManuTheGreat79
@ManuTheGreat79 6 лет назад
Yeah, I do this today. I should try making the Mandelbrot Fractal some day, sounds fun :)
@florianp4627
@florianp4627 6 лет назад
More about how Robert does his coding for quantum computing please!
@mistress_remilia
@mistress_remilia 6 лет назад
Finally a video with Lisp in it! My favorite language
@PaulaJBean
@PaulaJBean 6 лет назад
@Adam-jp8bm
@Adam-jp8bm 6 лет назад
Just want to say, Most quantum programs are not actually using lisp, most are using small, proprietary DSLs for quantum computing, such as IBM's OpenQASM
@squirlmy
@squirlmy 3 года назад
The source code was released as part of IBM's Quantum Information Software Kit
@j-r-hill
@j-r-hill 3 года назад
He is saying that Lisp is suitable to quantum computing (qc) because qc is new, and Lisp allows you to extend the language extremely easily. The bonus video goes into more detail
@Biped
@Biped 6 лет назад
mhh. maybe I should look into lisp myself a little more before but... Defining a concept and later working with that... can't every ordinary language do that? I mean if there wasn't a for loop previously you could surely just define a function for() with more basic instructions inside, right? Maybe lisp goes deeper. I should check that out.
@nikonyrh
@nikonyrh 6 лет назад
An biased suggestion: try Clojure which runs on the JVM with Nightcode as your first IDE ;) I was truly amazed! For sure almost all languages are Turing-complete but some take just 1 line of code and others might take a dozen or more.
@TribeWars1
@TribeWars1 6 лет назад
Well not in C at least. Try writing your own for loop expression (call it myfor() or whatever) and it won't work. The arguments get evaluated before they get passed to your for loop construction.
@zebop111
@zebop111 6 лет назад
Use functions. typedef void (*for_init_t)(void*); typedef BOOL (*for_cond_t)(void*); typedef void (*for_loop_t)(void*); typedef BOOL (*for_body_t)(void*); void* myfor(void* ctx, for_body_t fb, for_init_t fi, for_cond_t fc, for_loop_t fl) { fi(ctx); while (fc(ctx) && fb(ctx)) fl(ctx); return ctx; }
@dangnabbit1379
@dangnabbit1379 6 лет назад
zebop111 Nice
@SwordQuake2
@SwordQuake2 6 лет назад
So is there an extra bit or not?
@gummansgubbe6225
@gummansgubbe6225 6 лет назад
A decade since my loops looked like for(int i=....). Now I am counting cores and dividing into shared/private variables. I have never seen a quantum computing problem though.
@jimmamd123
@jimmamd123 6 лет назад
I can't click on the “meta-programming” video at the end. There's no link and does not appear in the general search. What happened to it?
@toyuyn
@toyuyn 6 лет назад
I remember xkcd's author's a fan of Lisp...didn't think much of it when he mentioned it in his comics, but now i'm intrigued.
@ab_synth
@ab_synth 6 лет назад
I can't believe I took a couse in university which started with "lisp is a functional language" and RU-vid is now informing me otherwise
@WorBlux
@WorBlux 6 лет назад
But you can change state, do I/O and sequence operations in a way that doesn't require special syntax,
@speedbump0619
@speedbump0619 6 лет назад
exactly. The existence of 'set' means it's not purely a functional language
@slowpoke126
@slowpoke126 6 лет назад
There's no such thing as a functional language.
@kewakl8891
@kewakl8891 6 лет назад
I am glad that there is a follow-on video. We waited for 6 minutes 12 for any examples to justify his 'fondness' of Lisp. Nothing. Not a bit of code - except a allusion to an assembler-version of a For Loop construct.
@IoCalisto_
@IoCalisto_ 6 лет назад
What's the difference between this and defining functions?
@eknuds
@eknuds Год назад
Great! Twenty five years ago when I was using XEmacs as my C editor working at a startup I used to have it do things like generate header files. Then after we went public I had it load stock prices from Yahoo and show a ticker on the Modeline.
@delwoodbarker
@delwoodbarker 6 лет назад
Webmaster, the two floating popups to related articles are covering up the two static links to related articles. The latter are inaccessible. Both in Chrome and Safari.
@Wyklepheph
@Wyklepheph 2 года назад
Nim is very similar in that you can extend the language and create new syntax and new functionality, and you get the bonus that nim code is a lot nicer to look at
@yash1152
@yash1152 2 года назад
> _"nim language - extensibility + nice looking"_ hey, any reference video?
@Misterlikeseverythin
@Misterlikeseverythin 6 лет назад
How can you use x86 architecture for quantum computing? It seems x86 would need some ASIC/FPGA to provide an interface between that and the wires going to quantum computer.
@rztrzt
@rztrzt 6 лет назад
Why was the video cut short?
@AndersJackson
@AndersJackson 6 лет назад
You might also want to look into Prolog, which is also good in writing languages and extend the language itself. But yes, I like Common Lisp, it was my fist language in Computer Science, Uppsala University. Also learned to code in Erlang and Prolog there. And yes, Lisp IS a functional, symbol manipulation language. It was designed from the beginning to express the lambda calculus, the basis of functional programming. Yes, it has a great macro language and it is very flexible. And yes, you become a better programmer by learning to program in Lisp.
@PaulaJBean
@PaulaJBean 6 лет назад
Prolog has strong pattern matching abilities, like Haskell.
@AndersJackson
@AndersJackson 6 лет назад
Actually, Haskell, Ocaml and Erlang has only pattern matching. Prolog has Unification, which is a much stronger mechanism then pattern matching. You can have variables on each side in a Unification, but you can only have variables on one side in a pattern matching expression.
@brentgordon3801
@brentgordon3801 6 лет назад
Which variation should I learn
@PaulPaulPaulson
@PaulPaulPaulson 6 лет назад
I'd like to hear about "Smalltalk" next
@thaddeuspawlicki4707
@thaddeuspawlicki4707 6 лет назад
PROLOG! Now THERE is a real language! Because . . . . "jwm150's FEELINGS"!
@draakisback
@draakisback 6 лет назад
Smalltalk is a great language with some fairly revolutionary ideas like the images (which are used heavily in dart as snapshots).
@DarkShroom
@DarkShroom 6 лет назад
yes i love the way it fits on an punchcard! awesome, that's just what i want out of a modern language, thanks
@DarkShroom
@DarkShroom 6 лет назад
i recon i'm gonna have 1000 primes when i get my mail next friday
@PeterAbt
@PeterAbt 6 лет назад
So how can we actually add two numbers with quantum mechanics? 🤔
@Kalernor
@Kalernor 6 лет назад
Great, now I want to learn Lisp.
@Edu4Dev
@Edu4Dev 3 года назад
That's exactly my efforts here in Brazil, tks for posting :D
@carlfranz6805
@carlfranz6805 6 лет назад
Wow. That was astonishingly non informational.
@beantown_billy2405
@beantown_billy2405 3 года назад
There was a lot of information there, but it's not for beginners. I mean... it's about how homoiconicity allows easier metaprogramming to create new language concepts for quantum computing. It's a lot to unpack. I felt that way when I first read the docs for Clojure transducers - "transducers are composable algorithmic transformations that are decoupled from their input data" - it sounds like jibberish to anyone who works down low on the abstraction ladder.
@1906Farnsworth
@1906Farnsworth 6 лет назад
I noticed there was no discussion of having someone else understand his code. When he extends the language, does he publish an API? Is the code itself documented? Maybe it won't matter... Maybe it will.
@maciejmanna9246
@maciejmanna9246 6 лет назад
Ever tried template metaprogramming in C++ (just replace drowning in round brackets with drowning in angle brackets :P)...
@dariusduesentrieb
@dariusduesentrieb 6 лет назад
ooh c++ templates are lovely
@iseslc
@iseslc 6 лет назад
At a glance, yes. The deeper you go, the crazier it gets.
@maciejmanna9246
@maciejmanna9246 6 лет назад
Yep, recursively crazier... Ad infinitum...
@Roxor128
@Roxor128 6 лет назад
Amusingly, C++ templates are Turing Complete, but were not intended to be so.
@katrinal353
@katrinal353 6 лет назад
Yeah, I love building template libraries, how fun, that's exactly what I signed up for... lol
@timsiwula5734
@timsiwula5734 4 года назад
before i knew what macros were i loved to use m4 directives when i was learning c
@IproCoGo
@IproCoGo 6 лет назад
The end of the channel's videos cut off mid-sentence. Is there another site where we see the entire video? Thanks.
@Alphaaa13
@Alphaaa13 6 лет назад
So by inventing the fitting langue on the way doesn't that result in noone being able to comprehend the done work in a reasonable time?
@Ninja9191
@Ninja9191 6 лет назад
Haven't worked with Lisp, but I have used Scheme. These languages are fun to use.
@Elite7555
@Elite7555 6 лет назад
And they are hard to maintain (write only), macros can make them incredible hard to use (new semantics), and they are pretty slow because of language design. They might be "fun", but I would never use them for serious work, although there are some pretty big projects in Clojure.
@unlokia
@unlokia 6 лет назад
Scheme, or "Thceme"? Thorry, I have a lithp.
@Ninja9191
@Ninja9191 6 лет назад
Elite7555 oh yeah, I agree. I think they're useful for understanding the programming concepts, but I can see how it might become a mess if I start to use them for large projects. Though the design principles are also the things that make them appealing (keeping libraries small, having simple code, etc)
@krasen4oo
@krasen4oo 6 лет назад
Check your facts. There are not much slower than C since the 90s.
@johannesdegen9225
@johannesdegen9225 6 лет назад
Very funny Igor.
@kewakl8891
@kewakl8891 6 лет назад
I always found Lisp to be defun fun() Oh, I used AutoLisp to add functionality to AutoCAD
@sonic-du1hw
@sonic-du1hw 6 лет назад
I love Computerphile!
@suicidalbanananana
@suicidalbanananana 6 лет назад
What about microsoft's Q# ?
@j7ndominica051
@j7ndominica051 6 лет назад
Cakewalk Application Language scripting was based on this. The weirdest concept for me was that the plus, minus, increment, equals and other operators are written first. But surprisingly it started to make sense soon.
@crnkmnky
@crnkmnky 2 года назад
Was that a scripting language for the Cakewalk/Sonar audio workstation?
@yash1152
@yash1152 2 года назад
it sounds similar to the RPN (reverse polish notation) for calculators, except that symbols come first lol
@barefeg
@barefeg 6 лет назад
why not use Mathematica for example? I use it to "program" the theory rules or formalism, so i can do physics computations automatically
@pedrov8868
@pedrov8868 3 года назад
For custom quantum programming you wouldn't be able to have the flexibility
@readein
@readein 3 года назад
I found this video very interesting, and didn't come into it expecting a tutorial or a deep explanation of the code itself. The title didn't infer either of those things. It would take 2 seconds to find the code if you really wanted to.
@readein
@readein 3 года назад
@Tyler Does it matter which verb I chose? Infer works in this context also.
@unlokia
@unlokia 6 лет назад
You needed to have had Richard Stallman doing this video; then again, I supposed you wanted it to be less than 2 hours in length, so... ... OR... someone with a lithp...
@luckylove72
@luckylove72 4 года назад
unlokia Ask Knuth
@CJBurkey
@CJBurkey 6 лет назад
I feel like Marc Grenville-Cleave is an important name to know, but I don't, is that bad?
@Seppes94
@Seppes94 6 лет назад
I also have no idea, who he was. Just leaving a comment to get notified.
@detaart
@detaart 6 лет назад
The person in the video.
@timh.6872
@timh.6872 6 лет назад
False, take a look in the description.
@spikeevans1488
@spikeevans1488 6 лет назад
Doesn't forth also meet your criteria?
@davidwuhrer6704
@davidwuhrer6704 6 лет назад
Doesn't every language?
@Maric18
@Maric18 6 лет назад
how does lisp do this? this video is a (lengthy) intro ... and then it just stops o.0
@JimFortune
@JimFortune 6 лет назад
It gets compiled to machine language, not assembly, right?
@dannygjk
@dannygjk 6 лет назад
Yes he must have misspoken.
@quadricode
@quadricode 6 лет назад
They are one to one.
@CODMarioWarfare
@CODMarioWarfare 6 лет назад
It compiles to assembly and then the assembler assembles machine code
@JimFortune
@JimFortune 6 лет назад
quadricode No, they're not. Simple example; Relative addressing.
@DoubleOhSilver
@DoubleOhSilver 6 лет назад
@CODMarioWarfare No it Doesn't, it compiles directly to machine code. There is no reason to generate assembly just to convert that to machine code
@ChronicWhale
@ChronicWhale 6 лет назад
I enjoyed the video but you don’t show an example of the code, not even something simple, would be better if you showed us how some of the concepts he was exposing actually appear
@rkpetry
@rkpetry 6 лет назад
*_...quantum computing is where they simulate a neutron decaying in less than 700 seconds half-life if you can wait long enough for the full answer..._* (p.s. 700 was updated to 880±)
@jessstuart7495
@jessstuart7495 6 лет назад
Lisp owes it's great utility to the power of the cons-cell data structure.
@MyNameIsPetch
@MyNameIsPetch 6 лет назад
Not too sure about that sun example...
@christopherbravo2383
@christopherbravo2383 6 лет назад
you should check out Racket if you haven't already!
@grivar
@grivar 6 лет назад
I can't decide if that's Tom Scott or John Green...
@ricardopalacios5968
@ricardopalacios5968 6 лет назад
Just bought 'Structure and Interpretation of Computer Programs' by Abelson and Harold. I used to know BASIC when I was a little kid and I am just getting back into computer science. I think my best bet is to start off fresh with Lisp. Lectures from Abelson and Harold are available through MIT OpenCourseware.
@sawyerrken8112
@sawyerrken8112 3 года назад
How the things go with the book? Did it help?
@ricardopalacios5968
@ricardopalacios5968 3 года назад
@@sawyerrken8112 It actually inspired me to go back to school and I'm currently working on my bachelor's in computer science. The plan is to get my doctorate's degree.
@pladimir_vutin
@pladimir_vutin 3 года назад
@@ricardopalacios5968 wish the bests for you. get into system programming. I am a student myself. i however regret becomimg one, since i'm in germany and it's more of a burden .
@matt_b...
@matt_b... 6 лет назад
A Colonel of an idea. Not quite as advanced in rank as a General idea, but still a solid idea nonetheless.
@user-vz7mu4su9n
@user-vz7mu4su9n 6 лет назад
matt b, it is a pretty major concept.
@letao12
@letao12 6 лет назад
Argh, everyone else's ideas are better than my Private thoughts.
@benjaminmiddaugh2729
@benjaminmiddaugh2729 6 лет назад
I'm not sure I can contribute anything that would rank among the ideas already present.
@lithiumdeuteride
@lithiumdeuteride 6 лет назад
So you're keeping your ideas Private?
@puellanivis
@puellanivis 6 лет назад
Reading these puns is corporal punishment…
@yash1152
@yash1152 2 года назад
so, the meta-programming video is still in "coming soon" after 4 years 👀?
@chswin
@chswin Год назад
Do the parentheses also become entangled?
@tu_nonna_emiliana
@tu_nonna_emiliana 6 лет назад
Ye yu, how about Mark Grenville-cleave? Who was him?
@denizcanbillor9951
@denizcanbillor9951 6 лет назад
Thank you
@luezma
@luezma 6 лет назад
You forgot to add the git proyect link
@vicplichota
@vicplichota 6 лет назад
Lisp and Forth changed my life.
@abigailhodge6588
@abigailhodge6588 6 лет назад
Great video! The first language I learned was racket, which is lisp-based and you're totally on the mark on, for example Java, being a lot more constraining---switching from racket to Java was a bit of a mind screw
@dannygjk
@dannygjk 6 лет назад
Java is garbage anyway it should be banished.
@TaylorTheOtter
@TaylorTheOtter 6 лет назад
I’m glad I decided to try lisp out. It’s a great programming language. I don’t know why I like it so much though but to me it feels really intuitive, even after only 2 days of messing with it. With python, that took me a month. After 4 years of Python being in all 5 of my top 5 list of favorite programming language, lisp has crawled it’s way up there to 5th place. Places 1-4 are still Python though...
@diegonayalazo
@diegonayalazo 2 года назад
Me too. Then I gravitated towards Clojure.
@VoilaTadaOfficial
@VoilaTadaOfficial 6 лет назад
Is it just me or does Computerphile's endslates never actually have clickable links? :< I want to watch that meta-programming video but it's not clickable. (And yes I'm aware the links are usually in the description, but it's more intuitive to click the annotations.)
@TheDuckofDoom.
@TheDuckofDoom. 6 лет назад
Yes, I have noticed they often are TBD.
@krish2nasa
@krish2nasa 6 лет назад
A video on FORTH please, Thanks a lot.
@meanmikebojak1087
@meanmikebojak1087 6 лет назад
Krish Rao Thanks I was just about to suggest Forth. It compiles as you code, and its extendable.
@PaulaJBean
@PaulaJBean 6 лет назад
The boot menu of FreeBSD is written in Forth.
@minefunrapguy
@minefunrapguy 6 лет назад
Nice
@MamboBean343
@MamboBean343 6 лет назад
4:29 I thought most time programming is spent debugging!
@squirlmy
@squirlmy 3 года назад
he is counting "debugging" as thinking. It can be tedious, but its still thinking. Try to debug anything without thinking. I
@RomyIlano
@RomyIlano 5 лет назад
He’s so cool!
@GuitarDhyana
@GuitarDhyana 5 лет назад
This is all true - and lisp is great - however you don’t really demonstrate that will prove your assertions.
@tohopes
@tohopes 6 лет назад
Lots of vague assertions with no code? What kind of computer programming video is this?
@diegonayalazo
@diegonayalazo 2 года назад
Thanks
@SenorQuichotte
@SenorQuichotte 6 лет назад
lisp is great for creating AI, NN, fuzzy logic, machine learning.
@seasong7655
@seasong7655 5 лет назад
I think not just lisp but every new language you learn, teaches you to look at problems in a different way
@WSleeman
@WSleeman 6 лет назад
Q# anyone?
@michaelcharlesthearchangel
@michaelcharlesthearchangel 6 лет назад
I see Converse-Polish Notation, transverse operational listing, wright next to Reverse-Polish Notation. :.: (At the same time..) Non-linear code/language write nExt to Linear language/code. :: A Quantum Server for storing hyperGraphically compiled Holograms in Mass(ive) Data, ¹n² quantum inFormation; available for reCalling over and over aGain.
@vincentkubicki1626
@vincentkubicki1626 3 года назад
The Earth does not revolve around the Sun. This particular referential allows for the most elegant and simple mathematical representation.
@vincentkubicki1626
@vincentkubicki1626 3 года назад
More seriously, the videos are amazing, and always at the exact level of complexity where you learn things, but it is still casual and you do not have to take notes or try to demonstrate things on the side.
@normannormiemates4844
@normannormiemates4844 6 лет назад
Lisp programmers are just so _out there_
@user-zu1ix3yq2w
@user-zu1ix3yq2w 6 лет назад
Once you get it, you understand.
@michelef406
@michelef406 6 лет назад
This video is just a lisp service.
@udajewish
@udajewish 6 лет назад
ahhhh just show us the code please
@zacharieetienne5784
@zacharieetienne5784 6 лет назад
what's a computer
@rozaepareza
@rozaepareza 6 лет назад
A device capable of emulating a universal Turing machine
@mikopiko
@mikopiko 6 лет назад
wow
@hanniffydinn6019
@hanniffydinn6019 6 лет назад
You can write lisp in lisp very concisely, which is actual computing magic. It's so ahead of its time it's incredible....
@TheDuckofDoom.
@TheDuckofDoom. 6 лет назад
I don't think that concision means what you think it means.
@mrdarky3377
@mrdarky3377 5 лет назад
MichaelKingsfordGray Yet clear enough for the determined mere mortals to comprehend and write.
@mirabilis
@mirabilis 6 лет назад
Lithp
@redd_cat
@redd_cat 6 лет назад
Lithp is a great language!
@vladimiryuriev2641
@vladimiryuriev2641 6 лет назад
(((((((((((((((((((((( a thing ))))))))))))))))))))))))))))
@philipjohansson3949
@philipjohansson3949 6 лет назад
Is this alt-right?
@merseyviking
@merseyviking 6 лет назад
You missed an opening paren.
@dxutube
@dxutube 6 лет назад
John Donovan XKCD will be quivvering in its boots
@metalsky851
@metalsky851 6 лет назад
is this loss?
@AhmedKhaled-sj1zx
@AhmedKhaled-sj1zx 6 лет назад
(this (is (our power (bro))))
@jca111
@jca111 6 лет назад
This video need examples
@kingfitness4954
@kingfitness4954 6 лет назад
I used to sit at a lunch table with this guy in high school. You guessed it. We were not the cool kids.
@boogiman007
@boogiman007 6 лет назад
part 2 part 2 part 2 part 2!
@TheDavidlloydjones
@TheDavidlloydjones 5 лет назад
LISP almost vanished in the 1970's: even with outsourcing to China, the entire world was incapable of producing a sufficient supply of parentheses. Advanced automation -- the production of parentheses in pairs -- enabled it to hang on for a while, but it was always a struggle. Quantum computing is its only hope: propositions which simultaneously are and are not in parentheses!
@squirlmy
@squirlmy 3 года назад
(Wow!(that was very silly)!)
@TheDavidlloydjones
@TheDavidlloydjones 3 года назад
@@squirlmy Thenkyew, thenkyew, layzun gennulmen out there in rayjoe lann. Keep those cards and letters coming... We especially appreciate that classic style, the bang between levels instead of TCP/IP.
@danceswithdirt7197
@danceswithdirt7197 6 лет назад
RIP.
Далее
The Reason Train Design Changed After 1948
13:05
Просмотров 12 тыс.
УРА! Я КУПИЛ МЕЧТУ 😃
00:11
Просмотров 966 тыс.
Running a Buffer Overflow Attack - Computerphile
17:30
Quantum Computing 'Magic' - Computerphile
9:50
Просмотров 296 тыс.
The real world applications of the dot product
12:49
Просмотров 218 тыс.
Why LISP Is The Language of Legends
9:05
Просмотров 32 тыс.
What Happens When I Press a Key? - Computerphile
12:29
Просмотров 243 тыс.
God-Tier Developer Roadmap
16:42
Просмотров 7 млн