• (disco)

    A is for Ada

    Approved by the Static Typing Brigade.

    also frist or something

  • (disco) in reply to antiquarian

    B is for Befunge Approved by the Esoteric Languages Brigade.

  • (disco)

    V is for Verilog! Because HDLs also exist!

  • (disco) in reply to Jarry
    Jarry:
    B is for Befunge Approved by the Esoteric Languages Brigade.

    You know this is for a children's book, right?

  • (disco)

    C is for Clojure

    :wtf::question: Why not something people actually use, like C#?

    [Draft copy of book]

    @ben_lubar will like page 9…

  • (disco)

    If it's not a programming version of The Gashlycrumb Tinies, what's the point?

  • (disco)

    Also, how can Scala be a better language to show than SQL?

    I mean, SQL is every-freaking-where.

  • (disco) in reply to antiquarian

    befunge is fun!

    vv  <      <
        2
        ^  v<
     v1<?>3v4
        ^   ^
    >  >?>  ?>5^
        v   v
     v9<?>7v6
        v  v<
        8
    .  >  >   ^
    ^<
    

    ok, it's not fun

  • (disco) in reply to Jarry

    You should spoiler that in case any kids are reading.

    Filed under: scarred for life

  • (disco) in reply to Jarry
    Jarry:
    befunge is fun!

    It's fun compared to Malbolge. It took two years after Malbolge was proposed for the first person to successfully produce a "Hello World" example for it. Here it is:

    (=<`$9]7<5YXz7wT.3,+O/o'K%$H"'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O<oLm
    </pre>
    
  • (disco) in reply to RaceProUK

    There is no debugger named Ogle. That's a joke on the FAQ entry. I quote:

    #What is the origin of the name?

    “Ogle” would be a good name for a Go debugger.

  • (disco)

    I like that Haskell's bug is in a honey pot. :giggity:

  • (disco) in reply to Jaime

    What about APL?

  • (disco) in reply to ben_lubar
    ben_lubar:
    There is no debugger named Ogle. That's a joke on the FAQ entry. I quote:

    #What is the origin of the name?

    “Ogle” would be a good name for a Go debugger.

    cc @apapadimoulis
  • (disco)

    D is for Discourse (recently shown to be Turing complete; unfortunately the demonstration has never been successfully reproduced)

  • (disco)

    The illustration for Perl is a snake. It seems like that would be more suited to Python.

  • (disco) in reply to Choonster

    O is for Ook!

  • (disco) in reply to Jaime

    could you please think in the children?

  • (disco) in reply to aliceif
    aliceif:
    V is for Verilog! Because HDLs also exist!
    module hello_world;
    
    initial begin
        $display("Hello World");
        $stop;
    end
    
    endmodule
    
  • (disco)

    B is for Br*infuck.

  • (disco)

    Z is for... uh... ZPL? Is that turing complete?

  • (disco) in reply to dstopia

    Apparently, there's an actual turing complete programming language called ZPL:

    http://en.wikipedia.org/wiki/ZPL_(programming_language)

    I was referring to the Zebra Programming Language which is a protocol? markup language? you use to communicate with Zebra printers:

    http://en.wikipedia.org/wiki/Zebra_(programming_language)

    Which apparently doesn't seem to be Turing complete.

    TIL

  • (disco)

    WTF is up with this?

    [image]
  • (disco) in reply to dstopia
    dstopia:
    Zebra printers

    NOOO! KILL IT! BURN IT! SEND IT TO HELL!

    take it away

  • (disco) in reply to antiquarian

    Don't read about Funge-98 then.

    Spoiler: it's befunge, extended to 1 and 3 dimensions, with a complex I/O system that can actually open and edit files, execute system commands, and implement other compiler-specific extensions.

  • (disco) in reply to dstopia
    dstopia:
    Zebra

    http://i.imgur.com/ubH5Wzm.jpg

  • (disco) in reply to Jaime
    Jaime:
    It's fun compared to Malbolge. It took two years after Malbolge was proposed for the first person to successfully produce a "Hello World" example for it. Here it is:

    (=&lt;$9]7<5YXz7wT.3,+O/o'K%$H"'~D|#z@b={^Lx8%$Xmrkpohm-kNi;gsedcba_^][ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O`

    Oddly enough, that happens to be the same character sequence as EICAR test virus.

  • (disco)

    Ahhh come on, the B should definitely stand for Brainfuck... Kids'll love that! (Okay, somebody beat me to it. I did not read the entire topic before I posted... I should do that...)

  • (disco) in reply to Onyx

    Oh, I don't know that stuff just cause I like looking for the weirdest fucking printing languages, I've had to use it multiple times.

    Zebra printers are a fucking pain in the ass.

  • (disco) in reply to dstopia

    You have my sympathies. I only had to get the damned things running. If you had more intimate dealings with them... I can't even imagine the horrors.

  • (disco) in reply to RaceProUK
    RaceProUK:
    C is for Clojure

    Why not something people actually use, like C#?

    It's not about teaching a baby to make a program, it's about creating a way for us parents, uncles, aunts, etc. to connect with the kids in our life. You know, share a little about what we do, in a context that the kids will actually enjoy.

    Exactly. Would get this book if they change C to be C++ or C#.

  • (disco) in reply to Onyx

    Ha! My job was to format a PDF, which contained the original report data, to display the final Zebra code, since said PDF got later converted to a plaintext file. And the Zebra code looks like this:

    ^XA^LH30,30 ^FO20,10^ADN,200,40^FDWikipedia^FS ^LH0,0 ^XZ

    Our application handled the PDF manipulation and was basically hot-plugged to handle conversion to plaintext files (it was never its original intent), so it was incredibly wonky in how it transformed the data displayed by the PDF file to plaintext. I had to juggle data around so they were displayed in a perfect straight line and there were no overlaps, which might cause the application to add garbage newlines to the text file.

    Said text file was then fed via CUPS to the zebra printer. Untold mountains of barcode stickers piled around me when I was working on those reports.

    If this sounds fucking insane, it's because it was. I had no say on how our application worked and I wasn't an actual developer on the app other than fixing random memory leaks (bonus points: it was a Borland C++ app with a """native""" GUI frontend. In 2010).

  • (disco) in reply to dstopia

    Ok. So next time someone moans to me about how to get the damned piece of shit to print from terminal server on Win2003 to a shared printer connected to a local Win7 machine I can say "Oh, shut up you crybaby, I know this one guy..."

    So... Shut up @Onyx, you crybaby, I know this one guy... :stuck_out_tongue:

  • (disco)

    A is for ALGOL B is for B. C is for C D is for D. E is for E. F is for F#. G is for Get off my lawn

  • (disco)

    “J is for Java” or other text with Word-formatted special characters won't compile - "J is for Java" will. ;)

  • (disco) in reply to dstopia

    I've recently had to get PDFs printing on a Zebra printer. Converting to ZPL was a massive "nope", I just made a console app to open Acrobat reader with the command line arguments for printing the given file to the printer. Works as long as you have Zebra print drivers installed

  • (disco) in reply to Jaloopa
    Jaloopa:
    Works as long as you have Zebra print drivers installed

    Kinda, sorta, mostly? When it feels like it? You'd think that a thermal printer on which you pretty much can't get an equivalent of a paper jam would be the most reliable of the bunch. Well... kinda? Until it just randomly gets the labels out of alignment, starts printing gibberish, or its light just starts bliking red. No, no idea why, Windows claims it's all fine, it just doesn't feel like printing, I guess.

    IME, of course

  • (disco) in reply to Onyx

    Sounds like this will be the next problem once the clients manage to get the printers installed on their network

  • (disco) in reply to Jaloopa
    Jaloopa:
    once the clients manage to get the printers installed on their network

    So we'll get back to this in a couple of months, if all goes well.

  • (disco)

    No love for COBOL? Or APL?

    Kids are going to grow up deprived...

  • (disco)

    It's funny how many popular were omitted just because they start with the same letter as another one, and the author arbitrarily chose which one to include. It's also funny how many of those language are so obscure that the only reason they're here is that there aren't many languages that start with the same letter, and those that do are even more obscure.

    In short, people backing this project are even more stupid than those backing that potato salad thing.

  • (disco) in reply to Trondster
    Trondster:
    “J is for Java” or other text with Word-formatted special characters won't compile - "J is for Java" will. ;)

    That's going to be a problem with lots of other languages as well. I know correctness is a barrier to beautiful typography, but it should be still relatively simple to get sorted out.

    But I like the toolbox for Tcl. It definitely fits with a lot of the language's philosophy, and it begins with T too. :smiley:

  • (disco) in reply to Gaska
    Gaska:
    It's funny how many popular were omitted just because they start with the same letter as another one

    I'm not what your familiarly level with the English alphabet is, but long story short it's a set of 26 distinct letters. Basically, it starts with A, B, C, then goes to Z. There's more in there of course (total of 26!), and you can buy the book to learn them all.

    I highlighted distinct above, because that's an important part. You can't just put 26 letters together and call it the English alphabet, you not only have to have all of the letters, but you have to put them in a specific order!! Crazy stuff, but this means, we can't have 3 C's, even if they're all crazy awesome popular letters, and that also means we have to include things like "Q" (not sure if you've seen that one? It's kinda rare).

    Gaska:
    people backing this project are even more stupid

    Perhaps they're also trying to learn exactly how the English alphabet works? My assumption was that it was fairly well known thing, especially amongst English speakers, but after reading your comments, clearly not?

    Anyway, I suggest you pick up a copy. It's quite educational, and I'll bet you'll encounter letters you've never seen before.


    :badger: - bz

  • (disco) in reply to apapadimoulis

    Enjoy your :flags:. The dickweedery was quite piquant.

  • (disco) in reply to apapadimoulis
    apapadimoulis:
    I'm not sure what your familiarityly level with the English alphabet is, but long story short it's a set of 26 distinct letters. Basically, it starts with A, B, C, then goes to Z. There's more in there of course (total of 26!), and you can buy the book to learn them all.

    FTFY. It's important to not skip words, and make sure you're using the right ones, when on a pendantic rant. ;)

  • (disco) in reply to FrostCat
    FrostCat:
    Enjoy your :flags:. The dickweedery was quite piquant.

    pi·quant adjective: having a pleasantly sharp taste or appetizing flavor.

    You've been tasting his dickweedery? Gross.

  • (disco) in reply to NedFodder
    NedFodder:
    You've been tasting his dickweedery?

    No, I just used that particular word because it had a Q in it. I couldn't work any more Qs into the sentence without putting more time than it was worth.

    Besides, I was more going for definition 1 here: http://www.merriam-webster.com/dictionary/piquant

  • (disco) in reply to apapadimoulis
    apapadimoulis:
    Perhaps they're also trying to learn exactly how the English alphabet works? My assumption was that it was fairly well known thing, especially amongst English speakers, but after reading your comments, clearly not?

    I'll allow it.

    <!-- 87c69ccc-3c6f-47d3-8c66-4f3fdb9def26 --> [image]
  • (disco) in reply to apapadimoulis
    apapadimoulis:
    include things like "Q" (not sure if you've seen that one? It's kinda rare).

    https://code.google.com/p/qilang/

  • (disco) in reply to apapadimoulis
    apapadimoulis:
    Perhaps they're also trying to learn exactly how the English alphabet works?
    I didn't know two-year-olds are allowed to back projects on Kickstarter!

    Also, in case your post wasn't just pure trollbait but had even a tiniest bit of meaning in it, then I'd like to inform you that I wasn't criticizing the obvious downsides the English (and btw, every other) alphabet has, but that those downsides when applied to a book meant to be a short overview of different programming language, make this book a useless trash. In other words, the whole premise of the book is wrong, unless you made this ABC just for the sake of making ABC, regardless of the informative value of the final product.

Leave a comment on “Help Us Back Programming Languages ABC++”

Log In or post as a guest

Replying to comment #:

« Return to Article