What's your Favourite Programming Language? (sound check Q) - Computerphile

2018 ж. 17 Жел.
757 038 Рет қаралды

For the past year, we've been asking this as a sound-check question. Here are the results!
Professor Graham Hutton (Haskell)
Joseph Best (BBC Basic)
David CX (Java / Python)
Lorraine Underwood (PHP)
Rob Miles (Python)
Charles Arthur (Python)
Sarah Spencer (Javascript)
Matt Denton (C)
Matt Lloyd (C/Python/PHP)
Ian Dickinson (C)
Tom Sheridan (Python)
Spencer Owen (Forth)
Rob Morley (PHP)
Professor Brian Kernighan (C/AWK/Python)
Rebecca Tickle (Javascript)
Dr Robert Smith (Common Lisp)
Aaron Jackson (Lisp / Matlab)
Professor David Brailsford (C)
Kate Green (HTML LOL)
Dr Steve Bagley (6502 Assembler)
Dr Max Wilson (Javascript)
Jason Fitzpatrick (Basic)
Professor Ross Anderson (Exim / Python)
Adrian Marinescu (Matlab)
Matt Phillips (68000 Assembler)
Dr Mike Pound (C#)
Professor Phil Moriarty (LabView)
/ 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

Пікірлер
  • "Do you have a favorite programming language?" "Si"

    @ignaciodemiguel3683@ignaciodemiguel36834 жыл бұрын
    • Loool

      @JosueRodriguez08@JosueRodriguez084 жыл бұрын
    • this does not have enough likes

      @RainMan52@RainMan524 жыл бұрын
    • 1:18

      @ezglpm8881@ezglpm88814 жыл бұрын
    • "Si senior!"

      @joma0305@joma03054 жыл бұрын
    • 😭😭😭😭😂

      @jinxscript@jinxscript4 жыл бұрын
  • "If I try to write pseudocode I accidentally write python" Python in a nutshell

    @willful759@willful7595 жыл бұрын
    • I laughed so hard when I heard that, because I recently started learning python and yeah, it really does feel like that sometimes.

      @Bobbias@Bobbias5 жыл бұрын
    • best comment ever

      @kristijanross977@kristijanross9775 жыл бұрын
    • My computer science teacher recently said: “We'll be using python, it's a programming language where you write in english“

      @jerreu7136@jerreu71365 жыл бұрын
    • It's why I never understood the point of psuedocode. Why when you can just write code. I asked my profs this, I don't remember them ever giving me a straight answer.

      @theblackwidower@theblackwidower5 жыл бұрын
    • @@theblackwidower I'd assume that it's to simplify the problem. I'd much rather worry about syntax after I figure out what I need my code to do. Maybe it's like writing a draft for a story without worrying about grammar?

      @bignerd1323@bignerd13235 жыл бұрын
  • my favourite programming language is powerpoint

    @botboy0@botboy04 жыл бұрын
    • lol

      @oscwavcommentaccount@oscwavcommentaccount4 жыл бұрын
    • you can make a fake gui in powerpoint. And its easy!

      @oscwavcommentaccount@oscwavcommentaccount4 жыл бұрын
    • This comment got me laughing out loud at work

      @The-Cat@The-Cat4 жыл бұрын
    • It's more of a c# if you unzip the .ppt file

      @tanmaypanadi1414@tanmaypanadi14144 жыл бұрын
    • u got me hahaha

      @Pa-ow1nj@Pa-ow1nj4 жыл бұрын
  • My favorite is minecraft command blocks, yes

    @lapischicken@lapischicken4 жыл бұрын
    • mcfunction, is an actual language now

      @gayxor@gayxor4 жыл бұрын
    • What about the language from Computercraft mod for Minecraft that's based on Lua?

      @youluvana@youluvana4 жыл бұрын
    • @@youluvana I fear no man , but that thing , it scares me

      @lukakresoja5297@lukakresoja52974 жыл бұрын
    • HA! A *real* programmer woul build the computer from scratch in redstone, and program the whole thing directly in banks of machine code switches!

      @IONATVS@IONATVS4 жыл бұрын
    • Ah yes, it came to me: RedPower2

      @IONATVS@IONATVS4 жыл бұрын
  • I just finished writing a compiler in C on this desert island. *dies of thirst*

    @MyDeadAlbatross@MyDeadAlbatross5 жыл бұрын
    • If you don't create your own universe from where to extract silicon, gold, etc to make your computer from scratch where you make your own programming language's compiler using machine code, you are a complete noob

      @Vicente75480@Vicente754805 жыл бұрын
    • @@Vicente75480 Lol, Assembly.

      @Muhammad-sx7wr@Muhammad-sx7wr4 жыл бұрын
    • I don't think u died of thirst because 1) u commented here 3) how did u access KZhead on a deserted island?

      @tuneboyz5634@tuneboyz56344 жыл бұрын
    • @@tuneboyz5634 you must be fun in parties

      @andrepascoa6687@andrepascoa66874 жыл бұрын
    • Tune BoyZ, criticalthinking.out has been executed, ascension is imminent.

      @torinfaes6278@torinfaes62784 жыл бұрын
  • 111 things I noticed: - JavaScript was chosen almost exclusively by the youth. - A bit older (but not too experienced) people chose Python as first choice. Those who are even more older (a little more experienced) chose it as their second choice. - PHP was chosen more than I expected. - Java was mentioned less than I expected. - Old folks knew what they meant when they chose C. - Absolutely no mention of the newly popular languages like Go and Rust. - Dr. Mike Pound chose C# and that's good enough for me!

    @maacpiash@maacpiash5 жыл бұрын
    • - Javascript has a really nice abstraction level and is not statically typed, so ideally for simple web applications. And of course: It runs natively in your browser. That is also why I love Javascript. But please people: Use Javascript for what it is designed for: the Browser. - Python: Really nice language to automate things. Little analyses etc. More in the direction of bash, but we all know, bash is ugly. So, you might want to use Python instead. - PHP: Amazing template language for web-servers. But people tend to use it, for whatever reason, for way more. Same as Javascript: A bad trend. Misusing a language is always bad. - Java: When you need interoperability, like for Android apps, the jvm is an amazing tool for it. - C: If you are on an Island, you want to have C. The only language you can do low and high-level stuff. But the best: You can write your compilers for the other languages :) Also one of my favorite languages. Okay, I also really like to do web stuff: So, I also love Javascript. True, Go & Rust wasn't mentioned. I think we will see more and more Rust & Go in the future.

      @PhilippBlum@PhilippBlum5 жыл бұрын
    • @@PhilippBlum javascript can be used in backend environment using nodejs; nodejs is the best @ async event dealing

      @r3d0c@r3d0c5 жыл бұрын
    • @@r3d0c I don't recommend Javascript for backend Software. The V8 is going to be faster & faster, but Javascript is a scripting language and I would stick to its features. It is designed for the frontend, to create interactive frontends. ES5 has only callbacks, that's it. ES6 has Future & Promises. So has Java etc. Javascript doesn't have a nice concurrency model. You can use WebWorker, but I would say that is even worse than Threading in Java. Go has a nice concurrency model. Java & Scala have at least a de facto standard with Actors.

      @PhilippBlum@PhilippBlum5 жыл бұрын
    • @@PhilippBlum you won't be making backends in anything other than python or javascript if you're not 25 or older

      @okie9025@okie90255 жыл бұрын
    • @Meta d Why Javascript for mobile apps and not Java and Objective C for iOS?

      @PhilippBlum@PhilippBlum5 жыл бұрын
  • "6502 assembler" lol what a badass

    @breathofthewild1749@breathofthewild17494 жыл бұрын
    • 6800

      @Communist-Doge@Communist-Doge3 жыл бұрын
    • lol

      @yungifez@yungifez3 жыл бұрын
    • I never even knew that existed

      @yungifez@yungifez3 жыл бұрын
    • @@yungifez 6502 ASM is used for NES/Famicom programming

      @Saustyy@Saustyy3 жыл бұрын
    • I tried learning that a few years ago. It's less complicated than you might think but like with any asm accomplishing anything meaningful takes a lot of effort

      @ishashka@ishashka3 жыл бұрын
  • Here is a phrase I thought I would never hear: "Stylistic: Java"

    @rothbardfreedom@rothbardfreedom4 жыл бұрын
    • He probably is talking about expresivity when it comes to large code, due to the way java fits without a problem the GoF Design Patterns

      @sebastiangudino9377@sebastiangudino93774 жыл бұрын
    • Nothing says "stylistic" like having to write 10 lines of weird code for what other languages do in two lines intuitively.

      @azaria_phd@azaria_phd4 жыл бұрын
    • @@azaria_phd And do it slower

      @sebastiangudino9377@sebastiangudino93774 жыл бұрын
    • @@azaria_phd I think you should look into what modern Java looks like. It also sounds like you've got an awful lot of prejudice, because that's really only true in very specific cases even with versions like 1.6.

      @CottidaeSEA@CottidaeSEA4 жыл бұрын
    • @@sebastiangudino9377 Slower compared to what exactly? It's barely slower than anything else. Sure, write code in C or C++ and compile it and you have better performance, but that's honestly about it.

      @CottidaeSEA@CottidaeSEA4 жыл бұрын
  • C: I have struct variable named Chair. I can sit on the Chair with the function sit(). C++: I have an object of a Chair class derived from the abstract base class Furniture with a virtual method called action() that I override to sit on the chair and it's being managed by the ChairHandler class.

    @imodium438@imodium4385 жыл бұрын
    • C#: i have var named chair, but it has nothing in it so its trash

      @johndoe973azazaz@johndoe973azazaz4 жыл бұрын
    • Function? Your allowed to write code without putting it in a class. Surely you need the irrelevant class for your one function.

      @pow9606@pow96064 жыл бұрын
    • ...is what you do if you cannot produce proper structured code

      @pendergastj@pendergastj4 жыл бұрын
    • If that's how you want to program in c++ sure

      @gileee@gileee4 жыл бұрын
    • C++ makes more sense so you can do more actions on may types of things that are furniture like. Sofa + laydown or Bench + handstand

      @markhollas7585@markhollas75854 жыл бұрын
  • What is your favorite programming language? -HTML *Intense latghter from every corner of the university*

    @lukakresoja5297@lukakresoja52974 жыл бұрын
    • Hey... I recognise you.

      @SuperYtc1@SuperYtc14 жыл бұрын
    • "He's probably joking, right?"

      @samuelthecamel@samuelthecamel4 жыл бұрын
    • The worst of all, is that once, my networking theacher said "HTML is a programming language", and i felt the pain going through all my body

      @davidlopezpena6132@davidlopezpena61324 жыл бұрын
    • I hate HTML, but I love PHP, and hate JAVASCRIPT too... Is that something unusual?

      @eusebiafernandasiahaan8181@eusebiafernandasiahaan81814 жыл бұрын
    • As annoying as it is, I can't help but think optimistically about a programming language for basic... people.

      @cuttlefishn.w.2705@cuttlefishn.w.27053 жыл бұрын
  • 4:44 he was writing in MILF???

    @arthurg5966@arthurg59664 жыл бұрын
    • :D

      @IronCandyNotes@IronCandyNotes4 жыл бұрын
    • MILFilter

      @ardahatunoglu@ardahatunoglu4 жыл бұрын
    • yeah. it was invented by pHub

      @colorofmus1s@colorofmus1s4 жыл бұрын
    • XD

      @xyz2112zyx@xyz2112zyx3 жыл бұрын
    • ...in a mail filter in Exim...

      @teslainvestah5003@teslainvestah50033 жыл бұрын
  • A: "What's your favorite programming language?" B: "eerm.. English?" A: "What?" B: "..but i'm a *Typist* "

    @GBGSK@GBGSK4 жыл бұрын
    • Did you mean _python_

      @lukakresoja5297@lukakresoja52974 жыл бұрын
    • Lots of typography used to be done with wordperfect formatting commands (which after Microsoft bought the competitor became one of the many buried functions in Word that you need to know how to find if you want to use). Though I understand LaTeX is preferred in academia these days

      @IONATVS@IONATVS4 жыл бұрын
    • @@IONATVS I mean, latex and word are different products for doing different things, they are not a replacement for each other

      @sebastiangudino9377@sebastiangudino93774 жыл бұрын
    • @@sebastiangudino9377 wordperfect formatting code != Word, while they are included as a background feature in versions of word, and originally as a major selling point of the WordPerfect word processor, they are not a word processor, they are a fully-fledged formatting scripting language that you could edit directly to gain complete control of your layout--just like LaTeX, just with a different syntax and some smaller differences in featureset.

      @IONATVS@IONATVS4 жыл бұрын
    • @@IONATVS Fair point!

      @sebastiangudino9377@sebastiangudino93774 жыл бұрын
  • Everyone on their own language: "I can do anything with it!!!"

    @caynebyron@caynebyron5 жыл бұрын
    • Yep! It's almost like those Church-Turing guys were on to something! 😛

      @SeanNicholsEh@SeanNicholsEh3 жыл бұрын
    • It's such a redundant argument. If you couldn't, it wouldn't be much of a programming language

      @carlosmspk@carlosmspk2 жыл бұрын
    • Then you ask for performant code and then it's no longer "the right tool for the job".

      @nextlifeonearth@nextlifeonearth2 жыл бұрын
  • The fact that C++ was never mentioned in this video brings me great sadness.

    @iBot.@iBot.3 жыл бұрын
    • And Rust

      @carlosmspk@carlosmspk2 жыл бұрын
    • @@carlosmspk I get the absence of rust, it's still very new in the big scheme of things. But C++ I am surprised by. The low and high level argument of C is even more true with C++. Unlike what the others claim that they can do whatever they want in their language, C and by extension C++ are the only languages where that's actually true. Most interpreters and compilers of those other languages are all written in either C or C++, which to me just means just using the language means you can't do "everything" in said language. You're already using another. Not being a self hosting language disqualifies it from being able to do "everything" in it.

      @nextlifeonearth@nextlifeonearth2 жыл бұрын
    • @@nextlifeonearth Well, when I say that "I can do anything with Python" for instance, I'm referring to how I can assign any class to a list (vector) and Python allows it at runtime, how I can return whatever I want from a function. Overall it's much easier to prototype, that might be what they meant with "I can do anything" although some of the languages they mentioned don't really seem be this case I'm talking about. Yeah, Rust is new, but it is also "trending" so I expected some of them to say something like that or Go, or Swift

      @carlosmspk@carlosmspk2 жыл бұрын
    • ikr

      @martindjakovic7052@martindjakovic70522 жыл бұрын
    • They are academics who probably work on their own tools or a small team at best. They don't build large scale systems.

      @KuleRucket@KuleRucket2 жыл бұрын
  • My guy using the 6502 assembler language 😂

    @jonathancunnane1200@jonathancunnane12004 жыл бұрын
    • It'd be my favorite purely because I made a 6502 computer on breadboards, dammit

      @first-last557@first-last5574 жыл бұрын
    • More basic than BASIC !

      @ryzenrog1139@ryzenrog11394 жыл бұрын
  • 3:12 love how he betters the question and the reporter just answers it.

    @erikbmx478@erikbmx4784 жыл бұрын
    • I expected him to give an appropriate answer to such a question, and he didn't disappoint me at all.

      @jkobain@jkobain2 жыл бұрын
  • 3:20 but there's plenty of sea at a desert island

    @retnikt1666@retnikt16665 жыл бұрын
    • But either way you can definitely enjoy a cup of java :^)

      @Outfrost@Outfrost5 жыл бұрын
    • @@Outfrost ... as you type out your script...

      @davdevs@davdevs5 жыл бұрын
    • Yes there's plenty of sea, plus ... plus, there's also lot's of fresh air.

      @akj7@akj75 жыл бұрын
  • My favourite programming language is Solder

    @EEVblog@EEVblog5 жыл бұрын
    • Don't forget the Flux!

      @aakoss@aakoss5 жыл бұрын
    • That's not a programming language, sir.

      @Lightning-Shock@Lightning-Shock5 жыл бұрын
    • Works for me

      @nif0@nif05 жыл бұрын
    • That must certainly be an "assembly" type language.

      @crazylegs85@crazylegs855 жыл бұрын
    • Disassembler :D

      @BrekMartin@BrekMartin5 жыл бұрын
  • All the old guys choosing C, wise men they are

    @alibarznji2000@alibarznji20003 жыл бұрын
    • Yes indeed

      @David-210@David-2102 жыл бұрын
    • C will outlive every other language

      @GameCyborgCh@GameCyborgCh2 жыл бұрын
    • @@GameCyborgCh it will

      @alibarznji2000@alibarznji20002 жыл бұрын
    • Nobody chose the spaghetti C++, wise men, everyone are.

      @shambhav9534@shambhav95342 жыл бұрын
    • @@shambhav9534 Try writing a big generic system in C instead of C++, before judging it.

      @embeddor2230@embeddor22302 жыл бұрын
  • My favourite language : Stack Overflow

    @sahilbasera834@sahilbasera8344 жыл бұрын
    • Copy Pasta Overflow

      @No-op@No-op3 жыл бұрын
  • Excel is Turing complete, let's use that.

    @bdnugget@bdnugget5 жыл бұрын
    • I prefer x86 mov only.

      @YellowBunny@YellowBunny5 жыл бұрын
    • Excel doesn’t have loops and uses way too much overhead.

      @evannibbe9375@evannibbe93755 жыл бұрын
    • @@evannibbe9375 Google Sheets allows recursion to a specified depth, controllable in the sheet's properties ─ so let's all use that for commercial projects ;-D

      @jthecoder@jthecoder5 жыл бұрын
    • PowerPoint, Minecraft and Html with Css are also turing complete, let's combine those 4 to create the ultimative language! ^.^

      @johannbauer2863@johannbauer28635 жыл бұрын
    • @@johannbauer2863 Boom!

      @jthecoder@jthecoder5 жыл бұрын
  • This comment thread is going to keep me going for hours :)

    @michaelpound9891@michaelpound98915 жыл бұрын
    • Michael Pound subscribed and waiting for content on your channel

      @brickbuffalo6147@brickbuffalo61475 жыл бұрын
    • i wonder why xd

      @dandan7884@dandan78845 жыл бұрын
    • I must say I was happy to find out that out of these people you are the one I enjoy watching the most and as I was watching no one was saying c# and then here you come.

      @mctuble@mctuble5 жыл бұрын
    • How can I spend few hours with you, just listening you explaining something random... Music to my ears

      @markosestavel3919@markosestavel39195 жыл бұрын
    • Cool, the guy who choose the correct answer - c pound (c#) 😀

      @craigbeaumontable@craigbeaumontable5 жыл бұрын
  • I got very happy once I finally heard someone say C# I also got very happy watching this whole video, it was as if I was being introduced to the world's diverse cultures but in programming form!

    @DerpRob@DerpRob4 жыл бұрын
  • 3:40 I remember seeing a question on yahoo answers: "I want to make blockchain in html" sadly I can't find it anymore.

    @playerguy2@playerguy24 жыл бұрын
    • lol

      @fders938@fders9383 жыл бұрын
    • i think that would require some tags, in a chain maybe. i hope he figured it out

      @walteralt7984@walteralt79842 жыл бұрын
  • Not a single C++. Man.

    @adist98@adist985 жыл бұрын
    • raw beautiful C.

      @DaveWhoa@DaveWhoa5 жыл бұрын
    • I guess if you don't mind about C++, you can as well move to C

      @Henrix1998@Henrix19985 жыл бұрын
    • But lots of php instead. Really concerning ._.

      @georgplaz@georgplaz5 жыл бұрын
    • As a C# man, I feel sad about.the lack of C# in there

      @MegaOgrady@MegaOgrady4 жыл бұрын
    • Talk about stylistically java. Very scary.

      @artificial-intelligence-user@artificial-intelligence-user4 жыл бұрын
  • I like how you can tell what that person does for a living by what language they specify; MatLab is a Math or Physics guy, JS is front end developer, BASIC is a computer geek from the 90s, C is an embedded systems guy or COMPE/CS Professor.

    @zhawn14@zhawn145 жыл бұрын
    • Also C or Visual Basic

      @zhawn14@zhawn145 жыл бұрын
    • @ambassador python for data scientist or machine learning/ deep learning person

      @redeyeddino8486@redeyeddino8486 Жыл бұрын
    • And Forth people are "those people who always bring up Forth".

      @jessejordache1869@jessejordache1869 Жыл бұрын
    • And what kind of person is 68000 assembler?

      @tykjpelk@tykjpelk Жыл бұрын
    • @@tykjpelk Amiga/ST/Mac/MegaDrive people

      @TurdInternational@TurdInternational Жыл бұрын
  • LabView makes spaghetti code look like actual spaghetti

    @matiasthiele770@matiasthiele7704 жыл бұрын
    • I have ptsd with simulink and labview

      @theodorechandra8450@theodorechandra84504 жыл бұрын
    • @@theodorechandra8450 did my masters thesis with LabVIEW, glad it's over. I left a working mess behind which is impossible even for me to debug after 1 week or two.

      @ardahatunoglu@ardahatunoglu4 жыл бұрын
    • Max is the same way with spaghetti code.

      @scarbotheblacksheep9520@scarbotheblacksheep95204 жыл бұрын
    • Yeah, LabVIEW is the best invention for no one

      @Leibniz_28@Leibniz_284 жыл бұрын
    • If your labview looks like spaghetti, you're doing it wrong.

      @chrism7574@chrism75744 жыл бұрын
  • 6:00 "Anyway, here's Wonderwall"

    @Zzzooooppp@Zzzooooppp4 жыл бұрын
  • Huh I'm surprised no one said C++. I feel like it's a versatile version of C given that you can do low level programming and higher level object oriented programming with it fairly easily.

    @minhquando100@minhquando1005 жыл бұрын
    • saame

      @joshsmit779@joshsmit7794 жыл бұрын
    • C is better

      @josephmarx4695@josephmarx46954 жыл бұрын
    • @@josephmarx4695 Maybe, but i mean, c is better than everything else

      @danilo2735@danilo27354 жыл бұрын
    • Danilo Marques, true

      @josephmarx4695@josephmarx46954 жыл бұрын
    • How is c better than c++?

      @billowen3285@billowen32854 жыл бұрын
  • I just solder my code with the proper gates and a little battery. Makes you really plan ahead

    @georgplaz@georgplaz5 жыл бұрын
  • The easiest language to debug was C, but the most difficult language to learn was C. Also, as the project grows, it seems that all languages are difficult. If you don't have a lot of food, it's easy to use a fork and knife, but I think it's hard to eat if you have more food and a mix of different cultures. I'm sorry I don't know English well.

    @user-ij5lh2zy5l@user-ij5lh2zy5l3 жыл бұрын
    • I always say C is an easy language since it's a simple language. The hard part when it comes to C is actually using it for something.

      @SealedKiller@SealedKiller2 жыл бұрын
  • For me its Typescript, C# and Haskell (even though I haven't built anything big/real with it, I just find it really interesting and a lot of fun to write. It's been really great to use for this recursive algorithms class I'm taking!)

    @afeather123@afeather1234 жыл бұрын
  • The first language I ever learned, back in high school (1972), was FORTRAN. Punch cards via a data link to the IBM 360/50 at the Board of Education downtown. The first language I ever earned a living with was BAL (IBM 360/370 assembler). Then I spent a year as a COBOL programmer, but I don't like to talk about that. Then I spent the next 40 years writing in C. Alongside C, I used awk, lex, and yacc a fair amount. And shell scripting, of course. I've dabbled with C++, Java, and Python, but I keep going back to C. It's definitely my favorite.

    @johnopalko5223@johnopalko52234 жыл бұрын
    • I have yet to find a single person who likes to talk about their time in COBOL.

      @fletcherreder6091@fletcherreder60914 жыл бұрын
    • @@FarukAFeres Oh, I've heard lots of stories, just no happy ones. (My best friend's parents were both COBOL developers at a large insurance company.)

      @fletcherreder6091@fletcherreder60914 жыл бұрын
    • @@fletcherreder6091 Cobol was the thing here from 90 to few years ago... delphi is still a thing these days...

      @FarukAFeres@FarukAFeres4 жыл бұрын
    • @@FarukAFeres People I went to school with are currently doing *active* COBOL development *in 2019*. Sometimes I wonder what's wrong with the US....

      @fletcherreder6091@fletcherreder60914 жыл бұрын
    • @@fletcherreder6091 i got some legacy projects in ASP classic so I can guess whats is like to have a legacy to carry on...

      @FarukAFeres@FarukAFeres4 жыл бұрын
  • Professor Kernighan likes C? I couldn't imagine why.

    @Inoka01@Inoka015 жыл бұрын
    • You missed the AWK part (he created it). :)

      @xmtxx@xmtxx5 жыл бұрын
    • @@xmtxx I can recall writing a couple of small things with awk but those regular expressions are really dense to decipher. Not as intentional a "write-only" language as Malbolge but I'd hate to have to pick up anything like that today.

      @NateEngle@NateEngle5 жыл бұрын
    • @@xmtxx I tried doing something in AWK once. Once.

      @johannesberger8641@johannesberger86415 жыл бұрын
    • @@xmtxx Well, he was one of the authors. He's the "k" in the name.

      @johnopalko5223@johnopalko52234 жыл бұрын
  • I love Commodore BASIC, I have many happy memories of programming my first computer in that language.

    @1973Washu@1973Washu4 жыл бұрын
  • So far, C++ is my favorite. It doesn’t deserve the bad reputation that some people like to give it. It’s actually a really sensible language that can do just about everything. If I were stranded on an island with only one programming language, C++ would be my language of choice. And if I got tired of it, I could use it to write a new programming language.

    @jscorpio1987@jscorpio19874 жыл бұрын
    • I started exploring C++ mainly because of OOP and why is c++ getting hate?

      @varun_4125@varun_41252 жыл бұрын
    • smh use rust

      @yuverris@yuverris2 жыл бұрын
    • @@varun_4125 c++ is full of bloat

      @phillipanselmo8540@phillipanselmo8540 Жыл бұрын
    • I C++ is getting hate because of its complexity. It has lots of legacy features, its backwards compatible with C and some of the things are more complicated than they should be. For example you have 6 or so different kinds of initializations all of them have different rules and some things are undefined but most of the popular compilers support it so its fine and yeah... On top of that STL was written by someone who tried to make it most unreadable possible. Even though I still like it because i like pain ;)

      @gommito@gommito Жыл бұрын
    • Yes, that’s some pain!! C creates a little pain too!

      @joshgibson3618@joshgibson3618 Жыл бұрын
  • Machine code, anything else is just laziness.

    @sdspivey@sdspivey5 жыл бұрын
    • I like to rearrange electrons myself actually.

      @asdasdasdasd714@asdasdasdasd7145 жыл бұрын
    • i manually measure individual qubits. and if i'm not satisfied with the result i entangle the bastards.

      @DaveWhoa@DaveWhoa5 жыл бұрын
    • I use butterflies.

      @xunxekri@xunxekri5 жыл бұрын
    • And laziness is useful

      @Darticus42@Darticus425 жыл бұрын
    • I only support Netscape v1.0

      @sdspivey@sdspivey5 жыл бұрын
  • Me: "Man, nobody across the great pond likes C#, it's not been mentioned once." Dr. Mike Pound: "C#" Me: "Hell yeah!" I actually did the Success Kid pose IRL when he said C#. It also made me super happy it was he who said it, since the videos featuring him tend to be the ones I'm the most interested in.

    @Matt23488@Matt234885 жыл бұрын
    • Same!

      @Aeroxima@Aeroxima5 жыл бұрын
    • Exactly!

      @johnnyggun7141@johnnyggun71415 жыл бұрын
    • C# or JavaScript would be my number two

      @subzeronitro4686@subzeronitro46865 жыл бұрын
    • Don't take it as an approval that its a viable language. The .net platform was built by MS and its development will always depend on what their interests are

      @georgplaz@georgplaz5 жыл бұрын
    • Precisely

      @h.celine9303@h.celine93034 жыл бұрын
  • The guy with awk for day to day stuff, python when awk doesn't scale well, and C for serious stuff is my spirit human

    @JadeSync@JadeSync4 жыл бұрын
  • I’ve never used Swift but when it was released i went through the entire learning guide and just loved it

    @FuzailShaikh@FuzailShaikh2 жыл бұрын
  • Dr Mike Pound, my man. C#, represent! lol

    @WarrenGarabrandt@WarrenGarabrandt5 жыл бұрын
    • C# and C++ are missing a lot

      @Chris-ye7ip@Chris-ye7ip4 жыл бұрын
    • @@Chris-ye7ip they are missing flaws

      @iz5808@iz58084 жыл бұрын
    • @@iz5808 As much as I love C#, there are two big features that other languages (like C++) have that I miss. 1) multiple inheritance, 2) the switch statement test variable cannot be a string.

      @WarrenGarabrandt@WarrenGarabrandt3 жыл бұрын
  • Scratch! of course!

    @lithostheory@lithostheory5 жыл бұрын
    • have to upvote, this was my entry into programming as a teen :)

      @rcookie5128@rcookie51285 жыл бұрын
    • of*

      @bentton7311@bentton73115 жыл бұрын
    • @@bentton7311 of course! (thanks, edited it)

      @lithostheory@lithostheory5 жыл бұрын
    • I actually like to use LEGO EV3

      @agnomilted5206@agnomilted52065 жыл бұрын
    • Scratch is smalltalk

      @artit91@artit915 жыл бұрын
  • Of the ones I'm currently proficient in: C#, but when I finally learn Rust and some form of Lisp, they might become my favourites. I really like what I've heard of them.

    @ishashka@ishashka4 жыл бұрын
  • 5:39 This is my man. And the one with 6502 Assembler

    @skylo706@skylo7064 жыл бұрын
  • The number of people who answered PHP is disturbing

    @henrythafeg2908@henrythafeg29085 жыл бұрын
    • The number of people saying C++ in this comment section is disturbing...

      @henryriehl2058@henryriehl20585 жыл бұрын
    • The number of people, who answered Brainfuck is shocking

      @johannbauer2863@johannbauer28635 жыл бұрын
    • It literally made me stop watching because I couldn't take it ._.

      @georgplaz@georgplaz5 жыл бұрын
    • The number of people who think PHP even qualifies as a programming language is disturbing.

      @jolynnathan8475@jolynnathan84755 жыл бұрын
    • @@jolynnathan8475 lol you're right

      @Martin-wz5rm@Martin-wz5rm4 жыл бұрын
  • My favorite is Holy C

    @b.bergeron8769@b.bergeron87695 жыл бұрын
    • This!!

      @taz0k2@taz0k25 жыл бұрын
    • God's Temple must be kept clean.

      @acobster@acobster5 жыл бұрын
    • Temple OS will live forever

      @r0x304@r0x3045 жыл бұрын
    • Rest In Peace Terry

      @dilass@dilass5 жыл бұрын
    • @@dilass He died?

      @anujmchitale@anujmchitale5 жыл бұрын
  • I actually love the variety of the answers

    @andreamassetti8706@andreamassetti87062 жыл бұрын
  • I love how when Brian Kernighan is asked (1:58) he responds with "I have said in the past that if I were on a desert island (...)" and when Professor Brailsford is asked (3:10) he says "I think a better question is if you could only take one programming language to a desert island (...)".

    @Bllinker@Bllinker4 жыл бұрын
  • 5:38 finally. I love C# and I was so sad nobody mentioned it

    @NaamloosDev@NaamloosDev5 жыл бұрын
    • @Kernels oh my this is the first time someone found me on youtube, I'm famous bois

      @NaamloosDev@NaamloosDev5 жыл бұрын
    • Everyone who said Java has never used C#.

      @CarrotCakeMake@CarrotCakeMake5 жыл бұрын
    • Was curious if anyone would say it, scrolled down to the comments and found the timestamp. So glad to see it's Dr. Mike Pound!

      @WarrenBowles@WarrenBowles4 жыл бұрын
    • I got discouraged as well, C# is my absolute favorite

      @janikarkkainen3904@janikarkkainen39044 жыл бұрын
    • C# is easy to write but the downgrade in performance is just too much. It also gets worse to write as the program gets larger due to the nature of OOP

      @rez188@rez1884 жыл бұрын
  • Great reactionary video. The neverending battle between nostalgia, competency and usefulness.

    @yaidontknowwhattoput@yaidontknowwhattoput5 жыл бұрын
  • I just love using the C, Go pair. C lets me do whatever I want with no interference and Go keeps heavy safety restrictions.

    @shambhav9534@shambhav95342 жыл бұрын
  • Pascal: my native programming language. Nice to see the Lazarus IDE and fpc still around. C is a close second.

    @mikloslipcsey7923@mikloslipcsey79234 жыл бұрын
    • pascal is very underrated

      @bensalemmohamedabderrahman5844@bensalemmohamedabderrahman58444 жыл бұрын
  • A: what's your favourite programming language and .. B: html becau.. A: and you're fired .

    @_random_guy@_random_guy5 жыл бұрын
    • lol

      @shashwattripathi759@shashwattripathi7595 жыл бұрын
    • Yeah it's not really a programming language and

      @ericl8743@ericl87435 жыл бұрын
    • @@ericl8743 woooooosh

      @user-zb8tq5pr4x@user-zb8tq5pr4x5 жыл бұрын
    • @@user-zb8tq5pr4x I get the joke here. I was surprised the people in the video were saying HTML

      @ericl8743@ericl87435 жыл бұрын
    • I'll choose XML!

      @panastiwari@panastiwari5 жыл бұрын
  • "What's your favourite programming language?" "*HTML*"

    @EnderJBrito@EnderJBrito5 жыл бұрын
    • Markup language but not to program 😂🤣

      @tantumDicoQuodCogito@tantumDicoQuodCogito5 жыл бұрын
    • but html5 is turing complete

      @DerFailer@DerFailer5 жыл бұрын
    • @@DerFailer care to explain what that means, for an absolute noob such as myself?

      @Pirosbor@Pirosbor4 жыл бұрын
    • @@Pirosbor Okay we need some definitions. "Turing Completeness- In computability theory, a system of data-manipulation rules (such as a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing complete " -Wikipedia So a programming language is turing complete. There is a rule called Rule 110 it is known to be Turing complete. If you can implement That rule in a language it is also turing complete and there for a programming language. Someone implemented Rule 110 in HTML+CSS. So my comment was not correct HTML+CSS is turing complete and together a programming language.

      @DerFailer@DerFailer4 жыл бұрын
    • FIRED😂

      @mgpps114@mgpps1144 жыл бұрын
  • As a CS student, I learned a wee bit of JavaScript to start with, then moved on to C++ with a moderate piece of SQL and a small bit of assembly. I'm still learning C++, I've gone off on my own and learned some of the basics of vanilla C, and I'm learning Python right now. Of all I've learned so far, though, I think I prefer C because it is very explicit: It's very straightforward what types I'm working with, which makes it easier for me to read my own code and build on it. I like some features of C++, though, and Python is excellent for hammering out powerful code in a short amount of time without having to worry as much about data types.

    @ProjectKneepads@ProjectKneepads2 жыл бұрын
  • My favorites are C# for Web Apps, Web APIs & Cross-Plattform Apps, Python for AI stuff and Maths and C as well as C++ for low level stuff.

    @gnul@gnul4 жыл бұрын
    • C++ isn't only for low-level stuff (That's C and assembly) C++ is a little close to the computer but is considered a high-level language, just on the lower side.

      @lightskinche@lightskinche4 жыл бұрын
  • Leave it to Mike Pound to drop some love for C#

    @DrachenYT@DrachenYT5 жыл бұрын
  • Favorite language: Bash It's the only one I know at the moment and it's like I'm an orchestrator at a symphony!

    @DoorThief@DoorThief5 жыл бұрын
    • :(){ :|:; };:

      @magno5157@magno51575 жыл бұрын
    • Even though I really like JS Bash is so lovable to mr

      @azufendusgarendum6583@azufendusgarendum65834 жыл бұрын
    • im exaclty like u, right now!

      @musicamonarchy3062@musicamonarchy30624 жыл бұрын
    • Start C++ now, quit wasting your time on bash

      @David-nn1cf@David-nn1cf4 жыл бұрын
    • @@David-nn1cf i have the R&K book, im thinking about starting C.

      @musicamonarchy3062@musicamonarchy30624 жыл бұрын
  • Omg, with 80-90% of them you could just look at the person and guess more or less the correct answer. The first assembler guy was a big surprise for me though.

    4 жыл бұрын
  • I've just started BASIC, and I love it.

    @precentvm8455@precentvm84554 жыл бұрын
  • I don't get the "I like x, because you can do anything with it" argument... I mean, that's literally the whole point of a general-purpose language...

    @Krokoklemmee@Krokoklemmee5 жыл бұрын
    • True. But what other language is as general purpose in practice as Python? Maybe JavaScript.

      @pthomasgarcia@pthomasgarcia5 жыл бұрын
    • @@pthomasgarcia C#, C, C++, Go, Java, Rust, Kotlin, and literally every general purpose language Again: that's the whole point

      @Krokoklemmee@Krokoklemmee5 жыл бұрын
    • But maybe what they were trying to say is that they are more familiar to some specific language, and because of that, they can do anything they want with it, just because they know how to do it in this language. (sorry for my bad english ;-;)

      @marloncendron611@marloncendron6115 жыл бұрын
    • @@Krokoklemmee Sure, you can write a script in C++ with some library, but who has time for that? Python is easily more convenient in this respect and plenty of others ... in practice. Edit: So the caveat to settle the matter is that you can do anything with Python EASILY.

      @pthomasgarcia@pthomasgarcia5 жыл бұрын
    • @@pthomasgarcia js is more general purpose than python. I can (and have) sat down at a random pc, opened a text editor ad developed a small project without having to install or configure anything. Just a browser is all you need and you can do data visualisation, ui and (basic) computing more easily than with anything else.

      @Zolbat@Zolbat5 жыл бұрын
  • Why did Java get glasses???? Because it couldn't C#

    @bosnianowitzkifan41@bosnianowitzkifan415 жыл бұрын
    • I misread that as "why did Java get classes" at first, I was rather confused.

      @animowany111@animowany1115 жыл бұрын
    • Stop

      @probably9085@probably90855 жыл бұрын
    • @@animowany111 and why did it get classes? Because it couldn't C :o)

      @georgplaz@georgplaz5 жыл бұрын
    • I'll give your a C+.. for that;

      @Muhammad-sx7wr@Muhammad-sx7wr4 жыл бұрын
    • @@Muhammad-sx7wr You mean C++ for that.

      @oscwavcommentaccount@oscwavcommentaccount4 жыл бұрын
  • I am back to this topic, and have to change to javascript.. had not really tried it before I answered last time, but boy is that something else!. Love it so much!.

    @AndrewTSq@AndrewTSq2 жыл бұрын
    • I also really like javascript. Typescript too.

      @svenniepennie4237@svenniepennie4237 Жыл бұрын
  • I'm glad somebody mentioned Forth. I'm not sure I'd want to use it for anything in reality, but it is an interesting language to program in.

    @djhalling@djhalling2 жыл бұрын
  • I like C the most, because it makes it look like you know what you're doing

    @pedrodossantos5890@pedrodossantos58905 жыл бұрын
    • Throw in an overflow here and an overflow there. Bam done.

      @TheBodgybrothers@TheBodgybrothers5 жыл бұрын
    • @@TheBodgybrothers Believe it or not, overflows are one of the rarely encountered problems in C. The reason people don't use it is because it's cheaper and faster not to.

      @somedude4122@somedude41225 жыл бұрын
    • @@somedude4122 I code in c daily and see overflows a lot. So yeah, memory issues are still a thing if not managed correctly. Most security vulns work on overflows. The latest nintendo switch root used an overflow.

      @TheBodgybrothers@TheBodgybrothers5 жыл бұрын
    • @@TheBodgybrothers Ah, I was thinking about integer overflows. You still shouldn't be dealing with stack overflows. I code embedded stuff and drivers, but overflows are very rare and I've only had it happen a couple of times in infinite loops.

      @somedude4122@somedude41225 жыл бұрын
  • Mine is C++... I'll go home.

    @miguelnavarrete8578@miguelnavarrete85785 жыл бұрын
    • No, my fav too. C++ promoters unite!

      @rcookie5128@rcookie51285 жыл бұрын
    • @Arsalan Anwari I think you don't know about the D programming language.

      @richardpalme5b@richardpalme5b5 жыл бұрын
    • @Arsalan Anwari B is a thing or was a thing I think.

      @dasemmiyogurt6288@dasemmiyogurt62885 жыл бұрын
    • @@dasemmiyogurt6288 It's useless though

      @lincolnsand5127@lincolnsand51275 жыл бұрын
    • C++ for me too though it has many dark spots.

      @gast128@gast1285 жыл бұрын
  • Ruby, expressive, concise, fun. And like many of these cats say about their favorite language, I can think in it.

    @rbrucebicknell5038@rbrucebicknell50383 жыл бұрын
  • For a long time C was my favourite, beating C++, python, javascript, c#, etc... sometimes by narrow margins. But after 15 years it has been unseated by Lua, a language I only learned recently. It's simple, extremely well-designed, as performant as you can expect from a scripting language, plus it's super easy to write C functions and call them in Lua to plug any gaps in the existing libraries. All you C heads out there have to give it a try, I promise it's worth it!

    @esophagus_now@esophagus_now Жыл бұрын
  • C was the language I used during the most hardcore productive part of my programming career and I love the fact that its syntax has influenced so many other languages today. C on a PDP 11 was such a well-crafted seamless match in a way that probably can't ever happen again.

    @NateEngle@NateEngle5 жыл бұрын
  • C: learn everything about programming language and build your logic. Python: include **** job done xD

    @dharmang@dharmang5 жыл бұрын
    • Python doesn't have a keyword "include"

      @user-zb8tq5pr4x@user-zb8tq5pr4x5 жыл бұрын
    • import stuff stuff.doStuff() stuff done XD

      @marcelosantos5220@marcelosantos52204 жыл бұрын
    • @Evi1M4chine I certainly don't advocate the awful C-syntax and semantics, but "the point of programming" could be many very different things, including (re-) inventing a slightly better wheel. It's totally up to the programmer, or the one that hired him.

      @herrfriberger5@herrfriberger54 жыл бұрын
  • Python can do everything... slowly. My favourite is C++ for serious stuff, but I also love JavaScript for goofing around.

    4 жыл бұрын
  • Damn huge percentage of people here in the video prefer Python as their programming language. And it makes sense. Python is a fantastic language.

    @vectoralphaAI@vectoralphaAI Жыл бұрын
    • @@anon8510 yeah it is. Fact.

      @vectoralphaAI@vectoralphaAI Жыл бұрын
  • "Python because you can do everything with it" (very slowly)

    @M4nu3l90F@M4nu3l90F5 жыл бұрын
    • Everything means you can even turn bottlenecks into fast C code when you need it (automatically and optionally statically typed with Cython).and use that compiled C code for the parts that were too slow ;-)

      @bestdani@bestdani5 жыл бұрын
    • @@bestdani I agree, Python is fast when you don't use it and you use C.

      @M4nu3l90F@M4nu3l90F5 жыл бұрын
    • Python: Write the program in 15 minutes, run it for 3 hours C: Write the program in 3 hours, run it for 15 minutes

      @ricardopieper11@ricardopieper115 жыл бұрын
    • @@ricardopieper11 C is not the only language other than Python. Also, Do you usually run your programs only once?

      @M4nu3l90F@M4nu3l90F5 жыл бұрын
    • @@M4nu3l90F it's just a bad joke coming from someone who likes python :) speed isn't everything, and for that even pypy works very well.

      @ricardopieper11@ricardopieper115 жыл бұрын
  • I'm an embedded developer. To get python running i need to buy a fast CPU, make a complex multilayer PCB, do the DDR3 layout, compile a linux distro and install the interpreter. To get C running i hook up a JTAG probe and hit "run".

    @slap_my_hand@slap_my_hand5 жыл бұрын
    • What about the compiler?

      @threestar4045@threestar40455 жыл бұрын
    • You probably want to take a look at micropython !

      @rdoursenaud@rdoursenaud5 жыл бұрын
    • But didn’t you have to install the “run” button? And connect it to ... whatever it’s connected to?

      @lawrencedoliveiro9104@lawrencedoliveiro91045 жыл бұрын
    • Or load a 25Kb Forth interactive compiler and start prototyping via serial connection.

      @beforth@beforth5 жыл бұрын
    • And that's why I like Python's C-API.

      @hmm-.-@hmm-.-5 жыл бұрын
  • I'm glad to see there's some love for PHP out there!

    @StoneColdProfessor@StoneColdProfessor4 жыл бұрын
  • Very interesting. My favourite has changed over time from basic to ml to python.

    @IterativeTheoryRocks@IterativeTheoryRocks4 жыл бұрын
  • I love my low level languages. I work with embedded microprocessors down at the hardware level. So of course, C is my favorite language. You have absolute control of your memory management and can do a fair bit of optimization. I love pointers! And of course, if you need even more speed, you can always throw in an ASM routine here or there. But if I'm just goofing around in a Windows/Linux enviornment, I will normally pick C# or Python.

    @AndrewFRC135@AndrewFRC1355 жыл бұрын
  • Yes! The C# guy. Also .Net core is cross platform! To the ignorant people who think C# == proprietary and patented: .Net Core is FOSS, Microsoft cannot sue for the use of .Net or .Net Core. 小林恭司 describes it in more detail.

    @douglasg14b@douglasg14b5 жыл бұрын
    • It's not. Mono is not fully compatible and there are patent concerns.

      @dreamyrhodes@dreamyrhodes5 жыл бұрын
    • @@dreamyrhodes mono is actually owned by Microsoft, they acquired it with the switch to .net core 3 years ago. Net core is also open source unlike net framework

      @NiekSchoemaker@NiekSchoemaker5 жыл бұрын
    • @@NiekSchoemaker Doesn't change the problem of patents in the code.

      @dreamyrhodes@dreamyrhodes5 жыл бұрын
    • @@NiekSchoemaker That doesn't change the fact, that C# is proprietary and has patent issues.

      @dreamyrhodes@dreamyrhodes5 жыл бұрын
    • @@dreamyrhodes .Net Core is cross platform, what are you on about? Explain to my linux server running my .Net Core site developed on my Mac...

      @FlashpumpClimbing@FlashpumpClimbing5 жыл бұрын
  • I love Pascal because it was my first programming language in college, way back when. Today, I use HTML5 and CSS3 for my website.

    @JohnAranita@JohnAranita4 жыл бұрын
  • It is very interesting that my favorite person in Computerphile (Dr Mike Pound) has the same favorite programming language as me. Also it is odd that no one mentions C++.

    @rezaghochkhani@rezaghochkhani2 жыл бұрын
  • When your stranded on a island: C or C++. Favorite: C# with out a doubt - its statically typed, has loads of libraries, and can do low level memory editing as well. Seems I like any 'C" languages ...

    @gerhardvandeventer8636@gerhardvandeventer86365 жыл бұрын
    • Does that mean you like Java too?

      @ashleylentz2651@ashleylentz26515 жыл бұрын
  • Did you really need to ask Brian “The C Programming Language” Kerningham that question? :D

    @hellterminator@hellterminator5 жыл бұрын
    • Imagine him answering "javascript"

      @persemake6090@persemake60905 жыл бұрын
    • Brian Kernighan also co-wrote a book about the Go language, so yes, you need to ask.

      @ge48421@ge484215 жыл бұрын
    • Better than asking Bjarne Stroustrup! :)

      @sly1024@sly10245 жыл бұрын
    • Maybe he hates his own invention, maybe he just thinks cooler languages have appeared

      @willful759@willful7595 жыл бұрын
    • @@persemake6090 why is javascript considered "anti-programming" when it's the most used, supported, and useful programming language?

      @okie9025@okie90255 жыл бұрын
  • Some of my favourites would be JavaScript, Go, C and Haskell. I personally don't have much experience with C or Haskell (learning Haskell) but both of them are very interesting languages, functional programming is (currently) my favorite paradigm. I like C because I like the use of pointers, and manual memory management. I'm not at all proficient in C but these seem like very important and interesting concepts and I hope to learn more. Go is nice because it's syntax is very easy and similar to Python and C fused together, and it's easy to write, but it's very fast. JavaScript is my fav. because I just have a lot of experience with it, it's very fun to write, and it's very concise. It does have some serious issues but the ease of use and "accessibility" you get is just awesome. Let's see if any of my opinions change on this topic after maybe 5 years. I'm still relatively new to programming!

    @vidhukant1073@vidhukant10732 жыл бұрын
  • C, Python and VHDL. I have written a lot of C code for a processor written in VHDL that was tested with Python and it just stuck. Python is definitely my language of choice and it can easily be extended with Cython or regular CPython extensions if it's not fast enough.

    @sock_dgram8594@sock_dgram85944 жыл бұрын
  • Finally, somebody mentioned C# towards the end of the video!

    @jessegador@jessegador5 жыл бұрын
  • I love Java for its organization and in depth APIs. Been leaning more towards Python these days though.

    @jeffm6651@jeffm66515 жыл бұрын
    • Man Python is awesome.

      @vectoralphaAI@vectoralphaAI Жыл бұрын
  • Befunge is my favorite. Kotlin is my favorite for being slightly more practical, C++ is what I use most.

    @stuin01@stuin014 жыл бұрын
  • I agree with 68k assembly, one of my favourite processors to write for. I’ve done IBM 370, Z80, C167, PIC, HC05, HC08, HC11, 9S12X, and 6502 assembly as well as microcode for a few DSP hardware platforms (custom hardware, not an off the shelf DSP). 68k is well thought out, to me it resembles IBM 370 assembly. But for a desert island language? I agree with those that said ‘C’ and for the same reasons. But I really enjoy assembly. I do not really enjoy programming anything higher than ‘C’, and I quite dislike programming user interfaces, I prefer programming when the user interface is a driver pressing on the gas pedal and the rest of the system includes a few dozen sensors and actuators under the hood.

    @dale116dot7@dale116dot72 жыл бұрын
  • C# is awesome, very elegant and it just keeps getting better.

    @setsunaes@setsunaes5 жыл бұрын
  • On daily basis: Javascript (flexibility, productivity, community). On an lsland: C (Better to have something strong to deal with low level).

    @leoneli.6379@leoneli.63795 жыл бұрын
  • 1:19 Nevermind his programming language preference. Can I have a go in that machine behind him?!

    @steveman1982@steveman19824 жыл бұрын
  • C99 is by far the best. It supports function pointers in structs and named member initializers, so I could build a powerful object-oriented framework with it, but without the all the ugly baggage, bloat, long compile times and compiler incompatibility issues of of C++, Objective C, Java etc. C also fast and it makes it a lot easier to read other people's code because it won't let you overload operators like "=", "+", so you always know what those do. Operator overloading is a code obfuscation feature :)

    @gnagyusa@gnagyusa3 жыл бұрын
  • My personal favorite language is Common Lisp, mainly because I find it very elegant to write and easy to extend. C is a close second, because I like doing low-level stuff.

    @duuqnd@duuqnd5 жыл бұрын
    • lol lazy, i write straight up binary

      @Martin-wz5rm@Martin-wz5rm4 жыл бұрын
  • I'd say it's C#, in terms of syntax at least. Might be Python if it wasn't for the dynamic typing and lack of proper closures. Just add those brackets to Python and I'm all in

    @Sheepyhead@Sheepyhead5 жыл бұрын
    • Many people like python because of those two things, and not in spite of them, so I don't think it will ever change. Let's just say that python reads and writes a lot more like spoken language, so it appeals to many. Adding brackets and whatnot would undermine this very principle. Ultimately, it's preferences.

      @rivox1009@rivox10095 жыл бұрын
    • They wanted some super light code... so the emptiness structures it. There's probably not going to be brackets, ever. It's a scripting language anyways.

      @ScormGaming@ScormGaming5 жыл бұрын
    • I really like the lack of "clutter" in Python which makes it my favorite programming language syntax wise. But I'm equally fine with the brackets in all the C syntax like programming languages (like C, C++, PHP, Javascript).

      @superdau@superdau5 жыл бұрын
    • python is executable pseudo code

      @tommihommi1@tommihommi15 жыл бұрын
    • I don't get the brackets and semicolons thing at all. All the style guides for these languages say it's bad style to have multiple statements on one line, and it's bad style to not indent your code. If you're always putting newlines between your statements and always indenting whenever you use brackets, which you should be, then the semicolons and brackets are redundant. If they're not useful, and they're certainly not beautiful, throw them out

      @RobertMilesAI@RobertMilesAI5 жыл бұрын
  • Favorite practical programming language: TypeScript From desktop apps, to websites, to altering youtube to your needs, to node stuff, mobile np. The maximum amount of possibilities.

    @Paretozen@Paretozen4 жыл бұрын
  • for me it's mostly QBasic64. it's like the original QBasic for DOS but runs on modern x86_64 machines and has a lot more stuff and features to work with, plus it compiles code into .exe files and the IDE is as simple and perfect as it can get

    @proxy1035@proxy10354 жыл бұрын
  • is there going to be another video of everyone's most hated language?

    @kaitwee@kaitwee5 жыл бұрын
    • Python would appear just as many times.

      @TheBodgybrothers@TheBodgybrothers5 жыл бұрын
    • PHP

      @fiftysecondsatfordys8990@fiftysecondsatfordys89905 жыл бұрын
    • I don't know about most hated, but I always felt dirty after writing anything in COBOL.

      @NateEngle@NateEngle5 жыл бұрын
    • It would just be the same list.

      @RonWolfHowl@RonWolfHowl5 жыл бұрын
    • I remember having to do something in ColdFusion once. I also did a tiny bit of ASP (not .NET) and I remember that not being particularly fun. Also, BASH scripting is pretty infuriating in my opinion. Also, Javascript pre-ES6... bad memories...

      @jondreauxlaing@jondreauxlaing5 жыл бұрын
  • Turbo Pascal

    @sayresyDevino@sayresyDevino5 жыл бұрын
    • @Kurt Angerdinger 👍

      @sayresyDevino@sayresyDevino5 жыл бұрын
    • its current incarnation of Delphi 10.2,

      @geoffmelnick1472@geoffmelnick14725 жыл бұрын
    • I liked Turbo Pascal well enough until I was doing a project that got larger than 64K. There was probably a more elegant solution to it later but at the time we had to fiddle with an awkward overlay system. Interesting how so many early influential languages and projects began as pranks (pascal, C, and UNIX) that just turned out to be too brilliant to drop.

      @NateEngle@NateEngle5 жыл бұрын
  • 5:28 68000 assembly language ! At last, a real programmer ! ! !

    @jackevans2386@jackevans23863 жыл бұрын
  • Assembly, just nice and simple instructions which are essentially the same for all processors

    @bmp72@bmp724 жыл бұрын
    • bmp72 ive never used assembly, can you tell me more in detail why you like it?

      @user-hl7lr8ld2i@user-hl7lr8ld2i4 жыл бұрын
KZhead