INTERCAL!

Sdílet
Vložit
  • čas přidán 4. 07. 2018
  • I honestly do not know how to describe INTERCAL...well, it is a programming language, so I guess that's a way to describe it...it's a pretty strange one though...
    LINKS
    ---
    INTERCAL manual: www.muppetlabs.com/~breadbox/...
    FizzBuzz source (For some reason, Pastebin supports INTERCAL syntax highlighting): pastebin.com/n7fZ3XTJ
    JDoodle INTERCAL compiler: www.jdoodle.com/compile-inter...
    C-INTERCAL GitLab page: gitlab.com/esr/intercal
    (Please tell me if I forget to add a link to the description)
    MUSIC
    ---
    Sunwalker, Endgame, Hexagon Force, and Everybody Bounce by Waterflame ( / waterflame89 )
    Spanish Flea by Herb Alpert & the Tijuana Brass
    TRUTTLE1'S SOCIAL MEDIA THINGS
    ----
    CZcams:
    / truttle1
    VidLii:
    www.vidlii.com/user/Truttle1
    Twitter:
    / truttle1
  • Krátké a kreslené filmy

Komentáře • 77

  • @_fluffyy1028
    @_fluffyy1028 Před 4 lety +79

    I love how the last line of the 32 code is just *_please give up_*

    • @iamsushi1056
      @iamsushi1056 Před 3 lety +9

      with pleasure. I will gladly give up

    • @meep.472
      @meep.472 Před 2 lety +3

      @@iamsushi1056 *presses gun to temple*

  • @douro20
    @douro20 Před 4 lety +48

    I like the format of the compiler error messages: they look like console messages on an IBM mainframe.

  • @arkanon8661
    @arkanon8661 Před 3 lety +29

    BUT WAIT! some similarities:
    1. it uses english
    2. it uses 0123456789 for numbers
    3. it uses ASCII

    • @RichardGarber
      @RichardGarber Před 2 lety +6

      Note that the original version of Intercal, written for IBM mainframes, did not use ASCII, and instead used EBCDIC. In fact, it used ¢ as a binary operator

  • @JorWat25
    @JorWat25 Před 5 lety +78

    Ah, quite possibly the second most complex programming language. Now you just need to make a video on Malbolge.

    • @Truttle1
      @Truttle1  Před 5 lety +59

      I tried Malbolge once...
      I got "ö" to appear, but I'm not sure how...

    • @wesleymays1931
      @wesleymays1931 Před 2 lety +13

      @@Truttle1 Programming language was just as confused as you

    • @proloycodes
      @proloycodes Před rokem +1

      he did

    • @geckwwo
      @geckwwo Před rokem

      he did

  • @jameslawson1
    @jameslawson1 Před 6 lety +49

    That language is such a mind-screw. Great review! It really should be named "RTFM: The language".

  • @BradenBest
    @BradenBest Před 2 lety +6

    No pronounceable acronym? The fools! CLWNPA = "clown paw"

    • @Truttle1
      @Truttle1  Před 2 lety +5

      It's clearly pronounced "INTERCAL"

  • @vicr123
    @vicr123 Před 6 lety +21

    Correct and resubmit - reminds me of what a teacher would say 👀

  • @manyullyn17
    @manyullyn17 Před rokem +2

    9:03 love that PLEASE DO RESUME :3 is an actual line of code xD

  • @Mekelaina
    @Mekelaina Před 4 lety +9

    i feel bad for creaturey. i just wanna give him a hug

  • @reedwilliams1868
    @reedwilliams1868 Před 5 lety +6

    Your channel is really cool! I hope you get lots of subscribers soon.

  • @cameron6464
    @cameron6464 Před 3 lety +8

    I am in love with this content.

  • @itsohaya4096
    @itsohaya4096 Před 2 lety +2

    This channel is a goldmine

  • @trimethoxy4637
    @trimethoxy4637 Před 3 lety +7

    in linux you use "| less" at the end of command to scroll long output

  • @wisteela
    @wisteela Před 6 měsíci +1

    You've got to admire all the effort that they put in to creating this.

  • @everynametaken
    @everynametaken Před 6 měsíci

    Character output that isn't Roman Numerals is also a C-INTERCAL feature, by the way.

  • @thomasw4422
    @thomasw4422 Před 3 lety +1

    A language which insists on politeness? I'm sold.

  • @HiannDNorris
    @HiannDNorris Před 3 lety +2

    I feel like I lost a good chunk of my brain watching this

  • @douro20
    @douro20 Před rokem +2

    I think the silly terminology they used in the manual may be a reference to APL and its use of characters for commands which don't exist outside of the language.

  • @sigstackfault
    @sigstackfault Před 3 lety +3

    11:35 `./fizzbuzz | head`

  • @chysn
    @chysn Před 5 lety +7

    At least they don't call the spot the half-two-spot, or the mesh the double-half-mesh.

  • @knmonlinemedia
    @knmonlinemedia Před 3 lety +1

    This is nightmare fuel 😭

  • @safrussalmus9056
    @safrussalmus9056 Před 3 lety +4

    Hmm, you can't write 2 line programms in INTERCAL.
    Cause if you have 2 Do and no please, you're not polite enough, but if you replease 1 do with please then you are overly polite.

  • @brainboy7123
    @brainboy7123 Před měsícem

    The error message list isn’t in the description.

  • @Blue-Maned_Hawk
    @Blue-Maned_Hawk Před 4 lety +8

    _EDIT, 2022-05-09: This comment was unnecessarily smartassy, and I apologize. The original text is preserved five lines below._
    13:17 You forgot the "sudo" in front of the apt-get command, as non-root users are not able to use APT by default.

    • @Orincaby
      @Orincaby Před 2 lety

      Yet if you're using apt, you'd already know to use sudo.

    • @Blue-Maned_Hawk
      @Blue-Maned_Hawk Před 2 lety

      Fair, @@Orincaby.

    • @MrCheeze
      @MrCheeze Před 2 lety

      So what you're saying is, the command was insufficiently polite?

    • @lior_haddad
      @lior_haddad Před 2 lety

      @@MrCheeze Oh my god....

    • @MrCheeze
      @MrCheeze Před 2 lety

      Well, after the edit, make that ICL099I BLUE-MANED HAWK IS OVERLY POLITE.

  • @SimGunther
    @SimGunther Před 3 lety

    Machiavelli: the language

  • @bkramzi6915
    @bkramzi6915 Před 2 lety +1

    🤣 I might learn the language to see more of the error messages:
    The next step ruptures. ALL DIE. OH THE EMBARASSEMENT!
    Program is insufficiently pollite
    Program is overly Pollite 😂
    Program has disappeared into the black LAGOON

  • @oneeyedboxer
    @oneeyedboxer Před 5 lety +2

    Why did they create it , what was their original problem ?

    • @Truttle1
      @Truttle1  Před 5 lety +2

      oneeyedboxer they created it as a joke.

    • @Phos9
      @Phos9 Před 5 lety +4

      oneeyedboxer they needed a way to look smarter to their boss than their coworkers so they made an intentionally unintuitive language with very little real applications so they would understand something their coworkers would not.
      I’m not sure how much they were joking.

    • @antilogism
      @antilogism Před 3 lety +1

      Probably boredom. This would have been a lot of fun for two kids to write. By now it's entertained thousands!

  • @mld1322
    @mld1322 Před 10 měsíci

    Assembly

  • @NonTwinBrothers
    @NonTwinBrothers Před 2 lety

    lol

  • @DannyZolp
    @DannyZolp Před 2 lety +2

    I haven't ingested enough caffeine to process what the fuck you are saying

  • @Astronomy487
    @Astronomy487 Před 6 lety +4

    ahahAHHAHA OH MY GOd

    • @alexolas1246
      @alexolas1246 Před 4 měsíci +1

      oh hello, fancy seeing thee here

  • @xc-88xerion26
    @xc-88xerion26 Před 4 lety

    This will get me tons of chicks

    • @official-obama
      @official-obama Před rokem +1

      🐤🐤🐤🐤🐤🐤🐤🐤🐤🐤🐤🐤

  • @filisoafe
    @filisoafe Před 2 lety

    just do DO GIVE UP PLEASE

  • @ThePixelPolygon
    @ThePixelPolygon Před 6 lety

    bvt

    • @vicr123
      @vicr123 Před 6 lety

      Definitely weren't typing this while you were watching me fail to guess notes :P

    • @Truttle1
      @Truttle1  Před 6 lety +2

      avt

  • @douro20
    @douro20 Před rokem +1

    Some of my favourite C-INTERCAL error messages, other than those mentioned in the video:
    ICL017I DO YOU EXPECT ME TO FIGURE THIS OUT?- A constant has been used whose value is outside of the onespot range.
    ICL111I COMMUNIST PLOT DETECTED, COMPILER IS SUICIDING- This occurs when you use the -t flag during compilation and a command is detected which is unimplemented in INTERCAL-72.
    ICL127I SAYING 'ABRACADABRA' WITHOUT A MAGIC WAND WON'T DO YOU ANY GOOD- Occurs when a library is called but the compiler cannot find the library.
    ICL197I SO! 65535 LABELS AREN’T ENOUGH FOR YOU?- The compiler has detected an illegal line label value- i.e. a value less than 1 or a twospot value.
    ICL222I BUMMER, DUDE!- The program ran out of memory space to STASH variables.
    ICL240I ERROR HANDLER PRINTED SNIDE REMARK- An array exists which is too small to store any data.
    ICL256I THAT'S TOO HARD FOR MY TINY BRAIN- When compiling for a PIC using the -p flag, this error message will appear if a command is used which is not implemented.
    ICL275I DON'T BYTE OFF MORE THAN YOU CAN CHEW- Occurs when an attempt is made to store a twospot value in a onespot variable.
    ICL281I THAT AMOUNT OF QUOTATION AMOUNTS TO PLAGIARISM- The maximum number of nested spark/ear groups was exceeded. The default limit is 3,200 but this can be changed in the configuration file.
    ICL436I THROW STICK BEFORE RETRIEVING!- An attempt was made to RETRIEVE a variable which has not first been STASHed.
    ICL444I IT CAME FROM BEYOND SPACE- A COME FROM aiming at a line label was unable to find said line label.
    ICL633I PROGRAM FELL OFF THE EDGE- There is no clearly defined end to the program.
    ICL652I HOW DARE YOU INSULT ME!- The PIN command is present in a program not being compiled using the -p flag.
    ICL666I COMPILER HAS INDIGESTION- The compiler has run out of memory while attempting to load a program.
    ICL991I YOU HAVE TOO MUCH ROPE TO HANG YOURSELF- During multithreading or backtracing, the program has run out of memory to create another thread or choicepoint.
    ICL993I I GAVE UP LONG AGO- The compiler has detected a command after TRY AGAIN.
    ICL998I EXCUSE ME, YOU MUST HAVE ME CONFUSED WITH SOME OTHER COMPILER- Occurs when the compiler doesn't recognise a file type.

  • @kb-zealot
    @kb-zealot Před 3 měsíci

    "The compiler, appropriately named "ick", continues the parody. Anything the compiler can't understand, which in a normal language would result in a compilation error, is just skipped. This "forgiving" feature makes finding bugs very difficult; it also introduces a unique system for adding program comments. The programmer merely inserts non-compileable text anywhere in the program, being careful not to accidentally embed a bit of valid code in the middle of their comment." -- en.wikipedia.org/wiki/INTERCAL
    Probably the hardest I've ever laughed reading a Wikipedia article

  • @vrabbers2458
    @vrabbers2458 Před 6 lety +1

    bvt

    • @vicr123
      @vicr123 Před 6 lety

      Definitely weren't typing this while I was chatting with you!!!!! :P