GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    julesh (julesh@mathstodon.xyz)'s status on Sunday, 19-Jan-2025 21:47:31 JST julesh julesh
    • Zanzi @ Monoidal Cafe

    Here's something that @zanzi and me were talking about just a few days ago. Both of us feel like back in the day (10 or 15 years ago?) there was a big flame war of OOP vs functional programming (at least it was a flame war to the small minority of people who had heard of FP). Of course even back then I was taught that working effectively in an OOP language often involved working around the OOP features: "favour composition over inheritance".

    Now OOP in industry looks like just a shell of its former might. But even the imperative-vs-functional distinction feels less relevant in practice. Perhaps it's just that I know better programmers now, including getting better myself. But I feel like in many ways the industrial Haskell I write and see is extremely similar to the industrial Python I write and see. Which is to say, mostly referentially transparent except in the few corners where it's more convenient to do imperative things.

    In conversation about 10 months ago from mathstodon.xyz permalink
    • Embed this notice
      Robin Adams (robinadams@mathstodon.xyz)'s status on Sunday, 19-Jan-2025 22:34:51 JST Robin Adams Robin Adams
      in reply to
      • Zanzi @ Monoidal Cafe

      @julesh @zanzi Languages are all multi-paradigm now. Java and Python have had lambdas, map, filter, reduce and all that for a long time. There is no reason at all why a language can't be an object oriented language and a functional language.

      Looking back I think it was JavaScript (of all things) that led the way.

      In conversation about 10 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.