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. Other Discussions
  3. The Insider News
  4. The resurgence of functional programming

The resurgence of functional programming

Scheduled Pinned Locked Moved The Insider News
comfunctionalannouncement
14 Posts 9 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.
  • K Offline
    K Offline
    Kent Sharkey
    wrote on last edited by
    #1

    InfoQ[^]:

    The Resurgence of Functional Programming track at QCon Plus 2020 featured several experts describing how functional programming makes developing software a joyful experience.

    I prefer GoSub

    M J G 3 Replies Last reply
    0
    • K Kent Sharkey

      InfoQ[^]:

      The Resurgence of Functional Programming track at QCon Plus 2020 featured several experts describing how functional programming makes developing software a joyful experience.

      I prefer GoSub

      M Offline
      M Offline
      markrlondon
      wrote on last edited by
      #2

      Some interesting quotes about the evolution of C# there. I must admit that I like many of the functional additions to C#.... but I always put them in a class. ;P

      B H 2 Replies Last reply
      0
      • K Kent Sharkey

        InfoQ[^]:

        The Resurgence of Functional Programming track at QCon Plus 2020 featured several experts describing how functional programming makes developing software a joyful experience.

        I prefer GoSub

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

        Also resurgence means it was popular before. "The Wishful Thinking of Functional Programming" doesn't sound as dramatic.

        K 1 Reply Last reply
        0
        • M markrlondon

          Some interesting quotes about the evolution of C# there. I must admit that I like many of the functional additions to C#.... but I always put them in a class. ;P

          B Offline
          B Offline
          BillWoodruff
          wrote on last edited by
          #4

          :thumbsup: the content by Torgersen is very interesting. thanks, Bill

          «One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali

          1 Reply Last reply
          0
          • J Joe Woodbury

            Also resurgence means it was popular before. "The Wishful Thinking of Functional Programming" doesn't sound as dramatic.

            K Offline
            K Offline
            Kent Sharkey
            wrote on last edited by
            #5

            Are you forgetting all those decades we toiled under the (highly functional, but glossy) boot of Haskell? Oh, those were the days... ;P

            TTFN - Kent

            Greg UtasG 1 Reply Last reply
            0
            • K Kent Sharkey

              Are you forgetting all those decades we toiled under the (highly functional, but glossy) boot of Haskell? Oh, those were the days... ;P

              TTFN - Kent

              Greg UtasG Offline
              Greg UtasG Offline
              Greg Utas
              wrote on last edited by
              #6

              Luxury! When I was a lad, we had to make do with LISP, and that was before it had ]!

              Robust Services Core | Software Techniques for Lemmings | Articles
              The fox knows many things, but the hedgehog knows one big thing.

              <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
              <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

              G 1 Reply Last reply
              0
              • Greg UtasG Greg Utas

                Luxury! When I was a lad, we had to make do with LISP, and that was before it had ]!

                Robust Services Core | Software Techniques for Lemmings | Articles
                The fox knows many things, but the hedgehog knows one big thing.

                G Offline
                G Offline
                Gary R Wheeler
                wrote on last edited by
                #7

                In a quiet voice: I liked LISP.

                Software Zen: delete this;

                Greg UtasG 1 Reply Last reply
                0
                • G Gary R Wheeler

                  In a quiet voice: I liked LISP.

                  Software Zen: delete this;

                  Greg UtasG Offline
                  Greg UtasG Offline
                  Greg Utas
                  wrote on last edited by
                  #8

                  Actually, so did I! But it's been a long time, and I'd have some serious brushing up to do.

                  Robust Services Core | Software Techniques for Lemmings | Articles
                  The fox knows many things, but the hedgehog knows one big thing.

                  <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                  <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                  G 1 Reply Last reply
                  0
                  • M markrlondon

                    Some interesting quotes about the evolution of C# there. I must admit that I like many of the functional additions to C#.... but I always put them in a class. ;P

                    H Offline
                    H Offline
                    honey the codewitch
                    wrote on last edited by
                    #9

                    I really should use LINQ, but I don't.

                    Real programmers use butterflies

                    1 Reply Last reply
                    0
                    • Greg UtasG Greg Utas

                      Actually, so did I! But it's been a long time, and I'd have some serious brushing up to do.

                      Robust Services Core | Software Techniques for Lemmings | Articles
                      The fox knows many things, but the hedgehog knows one big thing.

                      G Offline
                      G Offline
                      Gary R Wheeler
                      wrote on last edited by
                      #10

                      I learned LISP when I took a set of graduate courses in AI in the late 1980's. I ported a public domain LISP interpreter called XLISP written by David Betz for MS-DOS to the microVAX I administered at work using a (cough) constructively-acquisitioned (cough) C compiler for VAX/VMS. Back in the days when men were men, women were women, and 19.2K baud VT220 terminals were the cat's meow. Good times.

                      Software Zen: delete this;

                      Greg UtasG T 2 Replies Last reply
                      0
                      • G Gary R Wheeler

                        I learned LISP when I took a set of graduate courses in AI in the late 1980's. I ported a public domain LISP interpreter called XLISP written by David Betz for MS-DOS to the microVAX I administered at work using a (cough) constructively-acquisitioned (cough) C compiler for VAX/VMS. Back in the days when men were men, women were women, and 19.2K baud VT220 terminals were the cat's meow. Good times.

                        Software Zen: delete this;

                        Greg UtasG Offline
                        Greg UtasG Offline
                        Greg Utas
                        wrote on last edited by
                        #11

                        Are you telling me that men are no longer men, and that women are no longer women?! :laugh:

                        Robust Services Core | Software Techniques for Lemmings | Articles
                        The fox knows many things, but the hedgehog knows one big thing.

                        <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                        <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                        G 1 Reply Last reply
                        0
                        • G Gary R Wheeler

                          I learned LISP when I took a set of graduate courses in AI in the late 1980's. I ported a public domain LISP interpreter called XLISP written by David Betz for MS-DOS to the microVAX I administered at work using a (cough) constructively-acquisitioned (cough) C compiler for VAX/VMS. Back in the days when men were men, women were women, and 19.2K baud VT220 terminals were the cat's meow. Good times.

                          Software Zen: delete this;

                          T Offline
                          T Offline
                          trønderen
                          wrote on last edited by
                          #12

                          I tried to learn Lisp inbetween my studies, forty years ago, with little success. It was available on a VAX 780 (with an unbelievable 1 megabyte of RAM...) - but the VAX wasn't very available for hobbyists :-) We had a 16-bit mini for hobbyist use. Some guy had made a Lisp interpreter for that CPU architecture around 1975, which we hoped to use. That failed miserably: In 1975, no one would dare to even drean about more than 32Ki words (64Ki bytes) of RAM - you would never need more than 15 address bits. In 1975, paging logic was an expensive option that very few could afford; an address was sent directly to the memory bus. With at most 32Ki words of physical RAM, the uppermost address line disappeared in thin air. So this guy got the idea to use this "wasted" bit in every pointer to hold a flag related to the pointer, rather than wasting another word to hold this flag. In the early 80s, paging logic had become standard; it was no longer an option, and the OS depended on it. This "wasted" address bit was no longer wasted, so the flag in the Lisp interpreter was now interpreted as the most significant address bit. One of my fellow students were in contact with the guy, begging for "this small change", but was told that it was so deeply interwoven with the interpreter logic that changing it would require a complete rewrite, which was out of question. We never got any Lisp interpreter on the hobby machine. Lisp wasn't that hot, so we didn't really push it that much.

                          1 Reply Last reply
                          0
                          • Greg UtasG Greg Utas

                            Are you telling me that men are no longer men, and that women are no longer women?! :laugh:

                            Robust Services Core | Software Techniques for Lemmings | Articles
                            The fox knows many things, but the hedgehog knows one big thing.

                            G Offline
                            G Offline
                            Gary R Wheeler
                            wrote on last edited by
                            #13

                            Given that a person's appearance, how they refer to themselves, and their genetic identity can all refer to different, er, genders, things would seem to be rather fluid.

                            Software Zen: delete this;

                            1 Reply Last reply
                            0
                            • K Kent Sharkey

                              InfoQ[^]:

                              The Resurgence of Functional Programming track at QCon Plus 2020 featured several experts describing how functional programming makes developing software a joyful experience.

                              I prefer GoSub

                              G Offline
                              G Offline
                              GuyThiebaut
                              wrote on last edited by
                              #14

                              Call me a cynic - but I don't need developing software to be an experience or even a joyful experience, I just want it to be straightforward.

                              “That which can be asserted without evidence, can be dismissed without evidence.”

                              ― Christopher Hitchens

                              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