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.
  • S Offline
    S Offline
    Saul Johnson
    wrote on last edited by
    #1

    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

    M D T G B 11 Replies 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

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

      The right tool for the right job.

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

      P 1 Reply Last reply
      0
      • M Mike Hankey

        The right tool for the right job.

        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
        #3

        Sadly, some of the tools I've hired over the years haven't been right for any job.

        Forgive your enemies - it messes with their heads

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

        D M 2 Replies Last reply
        0
        • P Pete OHanlon

          Sadly, some of the tools I've hired over the years haven't been right for any job.

          Forgive your enemies - it messes with their heads

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

          D Offline
          D Offline
          Dalek Dave
          wrote on last edited by
          #4

          Boom tish!

          ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC Link[^] Trolls[^]

          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

            D Offline
            D Offline
            David1987
            wrote on last edited by
            #5

            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 1 Reply Last reply
            0
            • P Pete OHanlon

              Sadly, some of the tools I've hired over the years haven't been right for any job.

              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
              #6

              You get what you pay for.

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

              P A B 3 Replies 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

                T Offline
                T Offline
                thrakazog
                wrote on last edited by
                #7

                I was just thinking how much fun it would be to try to claim a business reason for using lolcode[^] Honest boss, it's the only language we can do *something* in. :)

                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.

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

                  Mike Hankey wrote:

                  You get what you pay for.

                  Not all the time. I pay above the odds for the area - because, in general, I've managed to attract real stars. Sometimes though, that target has been missed.

                  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
                  • M Mike Hankey

                    You get what you pay for.

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

                    A Offline
                    A Offline
                    AlphaMatrix
                    wrote on last edited by
                    #9

                    In that case you have been uniquely lucky :-)

                    "I know you believe you understood what you think I said, but I am not sure you realize what you heard is not what I meant."

                    M 1 Reply Last reply
                    0
                    • P Pete OHanlon

                      Mike Hankey wrote:

                      You get what you pay for.

                      Not all the time. I pay above the odds for the area - because, in general, I've managed to attract real stars. Sometimes though, that target has been missed.

                      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
                      #10

                      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 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

                        G Offline
                        G Offline
                        Gregory Gadow
                        wrote on last edited by
                        #11

                        It looks like the distinction between "esoteric" and "joke" languages is pretty thin: LOLCode is not classed as a joke? Rather disappointing, really. One of the first compilers I wrote was for a language called TLC, "Tiny Life Compiler", designed to help implement simulations along the lines of John Conway's "Life" (there are a lot of interesting variations, such as introducting predators.) I was hoping to see stuff like that.

                        1 Reply Last reply
                        0
                        • A AlphaMatrix

                          In that case you have been uniquely lucky :-)

                          "I know you believe you understood what you think I said, but I am not sure you realize what you heard is not what I meant."

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

                          Most of the time. :)

                          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

                            B Offline
                            B Offline
                            BobJanova
                            wrote on last edited by
                            #13

                            Some of them are just a bit of fun, but depending on what you count as 'esoteric', some of them can be very good for opening your mind to different approaches. The obvious examples for a 'standard' programmer would be extreme functional languages or extreme declarative languages, to get you out of the procedural and OO mindset for a few minutes. (The other one, array languages to get out of scalar thinking, isn't really that esoteric, although it is not yet mainstream. Parallel processing and GPU acceleration might make them more popular.)

                            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

                              M Offline
                              M Offline
                              Maximilien
                              wrote on last edited by
                              #14

                              Most of them (all of them?) are proof of concept in compiler/interpreter theories and application; and exist because they are fun to implement (if that is your thing). I would expect that once you get the hang of it, it is quite easy to create many different languages. Other than that, it has been at least 20 years since I've used any other language than C and C++. Single purpose languages were useful at some point in time, but now, even the most popular ones (prolog, lisp/scheme, are less and less used outside of academics )

                              Watched code never compiles.

                              1 Reply Last reply
                              0
                              • 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
                                          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