Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Esoteric Programming - Useful or a Waste of Time?

Esoteric Programming - Useful or a Waste of Time?

Scheduled Pinned Locked Moved The Lounge
question
24 Posts 17 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D David1987

    They can be useful to get to grips with computability concepts.. Mostly they're fun though, and I like Piet[^] - especially the method to approximate pi

    L Offline
    L Offline
    lewax00
    wrote on last edited by
    #15

    "Naturally, a more accurate value can be obtained by using a bigger program." :laugh:

    1 Reply Last reply
    0
    • M Mike Hankey

      If you can't dazzle em with brains baffle em with BS meaning that sometimes you get the bear and sometimes it gets you. :)

      The problem with borrowing money from China is 30 mins. later you feel broke again.

      P Offline
      P Offline
      Pete OHanlon
      wrote on last edited by
      #16

      Wise words indeed.

      Forgive your enemies - it messes with their heads

      My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

      M 1 Reply Last reply
      0
      • P Pete OHanlon

        Wise words indeed.

        Forgive your enemies - it messes with their heads

        My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

        M Offline
        M Offline
        Mike Hankey
        wrote on last edited by
        #17

        Sorry in a bit of a philosophical mood this morning. :)

        The problem with borrowing money from China is 30 mins. later you feel broke again.

        1 Reply Last reply
        0
        • S Saul Johnson

          Hello Everybody, Esoteric programming languages like those listed on the Esolang Wiki[^] are odd beasts indeed. But do you think they're a useful tool in exploring computing concepts, a bit of fun or a complete waste of time? I think they're a bit of fun and sometimes even a little educational myself, but what do you think? MrWolfy :-D

          J Offline
          J Offline
          Joe Woodbury
          wrote on last edited by
          #18

          Waste of time. With few exceptions, I find the reasoning of "best tool for the job" to be specious and usually an excuse to use some new language just for the sake of it. The big mistake is forgetting that software must be sustained and hiring people who know esoteric languages isn't easy. I interviewed at a well known company for a Python position; I was the only engineer they'd interviewed who'd ever used it (and I'd only used it because some engineer at a previous company had pulled that "best tool" crap--his solution proved so problematic over time that I ended up rewriting his utility in very vanilla C++.) The only reason I didn't get the job is that the department was forced to take an internal transfer (who didn't know Python at all.) (This is also why I'm against using every fancy feature of a language unless it's absoutely necessary. It makes normal maintenance harder and also makes it harder to hire sustaining engineers for it. Reading other people's code can be very difficult, when they used esoteric techniques, it makes it worse. It also trips up optimizers and makes it's harder to find really obscure bugs.)

          P 1 Reply Last reply
          0
          • J Joe Woodbury

            Waste of time. With few exceptions, I find the reasoning of "best tool for the job" to be specious and usually an excuse to use some new language just for the sake of it. The big mistake is forgetting that software must be sustained and hiring people who know esoteric languages isn't easy. I interviewed at a well known company for a Python position; I was the only engineer they'd interviewed who'd ever used it (and I'd only used it because some engineer at a previous company had pulled that "best tool" crap--his solution proved so problematic over time that I ended up rewriting his utility in very vanilla C++.) The only reason I didn't get the job is that the department was forced to take an internal transfer (who didn't know Python at all.) (This is also why I'm against using every fancy feature of a language unless it's absoutely necessary. It makes normal maintenance harder and also makes it harder to hire sustaining engineers for it. Reading other people's code can be very difficult, when they used esoteric techniques, it makes it worse. It also trips up optimizers and makes it's harder to find really obscure bugs.)

            P Offline
            P Offline
            PIEBALDconsult
            wrote on last edited by
            #19

            10! But then, I created this[^].

            Joe Woodbury wrote:

            I'm against using every fancy feature of a language

            In my case, especially Linq. X|

            1 Reply Last reply
            0
            • S Saul Johnson

              Hello Everybody, Esoteric programming languages like those listed on the Esolang Wiki[^] are odd beasts indeed. But do you think they're a useful tool in exploring computing concepts, a bit of fun or a complete waste of time? I think they're a bit of fun and sometimes even a little educational myself, but what do you think? MrWolfy :-D

              P Offline
              P Offline
              PIEBALDconsult
              wrote on last edited by
              #20

              Eh, I've been using VB.net for the last year. ::shrug::

              1 Reply Last reply
              0
              • M Mike Hankey

                You get what you pay for.

                The problem with borrowing money from China is 30 mins. later you feel broke again.

                B Offline
                B Offline
                BC3Tech
                wrote on last edited by
                #21

                yeah not really. Dan Pink on Motivation - TED[^]

                1 Reply Last reply
                0
                • S Saul Johnson

                  Hello Everybody, Esoteric programming languages like those listed on the Esolang Wiki[^] are odd beasts indeed. But do you think they're a useful tool in exploring computing concepts, a bit of fun or a complete waste of time? I think they're a bit of fun and sometimes even a little educational myself, but what do you think? MrWolfy :-D

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #22

                  Well, I love to play with LOLCODE. It's fun to type it :D

                  Ygor Lazaro

                  1 Reply Last reply
                  0
                  • S Saul Johnson

                    Hello Everybody, Esoteric programming languages like those listed on the Esolang Wiki[^] are odd beasts indeed. But do you think they're a useful tool in exploring computing concepts, a bit of fun or a complete waste of time? I think they're a bit of fun and sometimes even a little educational myself, but what do you think? MrWolfy :-D

                    S Offline
                    S Offline
                    SeattleC
                    wrote on last edited by
                    #23

                    Mostly waste of time. For every programming language that achieves some degree of success or notariety, there must be 100 that are silly thought experiments, academic masturbations, concept verifications, or just good ideas that didn't end up being as useful as the author thought. I developed two programming languages over my lifetime. One was a masters thesis project. Damn it looked a lot olke Java, but in 1980. Its VM wasn't fast enough on the hardware of the day to make it anything but a learning vehicle, and I made the disasterous mistake of trying assignments backwords, with the lvalue on the right of the equals sign. There's a reason the lvalue is on the left. The changed variable is the most important part of the assignment. I know that now. The second one I did on the job at Fluke in the late 1980s. It was commercially successful, in the sense that it went out the door on 1300 units of our board test product the 9100A. Nobody but me, my buddy, and my thesis advisor ever heard of NEST, and it is highly unlikely any more than anyone on this list ever saw TL/1. A single bound copy of my thesis is presumably still taking up space on a shelf in the library at the University of Washington if you're interested. And I have one that my wife had bound for me.

                    1 Reply Last reply
                    0
                    • S Saul Johnson

                      Hello Everybody, Esoteric programming languages like those listed on the Esolang Wiki[^] are odd beasts indeed. But do you think they're a useful tool in exploring computing concepts, a bit of fun or a complete waste of time? I think they're a bit of fun and sometimes even a little educational myself, but what do you think? MrWolfy :-D

                      P Offline
                      P Offline
                      patbob
                      wrote on last edited by
                      #24

                      Anything that teaches you a new way to think about solving problems is worth the time. After all, at one time, functional languages were esoteric. Then object-oriented ones were esoteric. Then lambda ones.

                      patbob

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups