Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • 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 (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. Why do languages, like #rust, for example, need so many new features?

Why do languages, like #rust, for example, need so many new features?

Scheduled Pinned Locked Moved Uncategorized
rust
11 Posts 4 Posters 0 Views
  • 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.
  • tomekw@functional.cafeT tomekw@functional.cafe

    Why do languages, like #rust, for example, need so many new features?

    marshray@infosec.exchangeM This user is from outside of this forum
    marshray@infosec.exchangeM This user is from outside of this forum
    marshray@infosec.exchange
    wrote last edited by
    #2

    @tomekw There are simple languages, but they stay “simple” by pushing lots of complexity into library code.

    tomekw@functional.cafeT 1 Reply Last reply
    0
    • tomekw@functional.cafeT tomekw@functional.cafe

      Why do languages, like #rust, for example, need so many new features?

      mohs@climatejustice.socialM This user is from outside of this forum
      mohs@climatejustice.socialM This user is from outside of this forum
      mohs@climatejustice.social
      wrote last edited by
      #3

      @tomekw the point there is certainly, that they need to have a reason for their existence and their usage. Therefore they need some way to be distinct from others. But also not lacking behind, what others have to offer. It is a competition after all, but not (directly) about money, the competition is about usefulness.

      tomekw@functional.cafeT 1 Reply Last reply
      0
      • marshray@infosec.exchangeM marshray@infosec.exchange

        @tomekw There are simple languages, but they stay “simple” by pushing lots of complexity into library code.

        tomekw@functional.cafeT This user is from outside of this forum
        tomekw@functional.cafeT This user is from outside of this forum
        tomekw@functional.cafe
        wrote last edited by
        #4

        @marshray definitely true, for some languages, yes, but I think, for example, #clojure, escapes this definition

        marshray@infosec.exchangeM 1 Reply Last reply
        0
        • mohs@climatejustice.socialM mohs@climatejustice.social

          @tomekw the point there is certainly, that they need to have a reason for their existence and their usage. Therefore they need some way to be distinct from others. But also not lacking behind, what others have to offer. It is a competition after all, but not (directly) about money, the competition is about usefulness.

          tomekw@functional.cafeT This user is from outside of this forum
          tomekw@functional.cafeT This user is from outside of this forum
          tomekw@functional.cafe
          wrote last edited by
          #5

          @mohs when you compare that to games: if you constantly need new seasons, battle passes and tons of new content, it means the core gameplay loop is broken.

          At least that’s how I see it.

          mohs@climatejustice.socialM 1 Reply Last reply
          0
          • tomekw@functional.cafeT tomekw@functional.cafe

            @mohs when you compare that to games: if you constantly need new seasons, battle passes and tons of new content, it means the core gameplay loop is broken.

            At least that’s how I see it.

            mohs@climatejustice.socialM This user is from outside of this forum
            mohs@climatejustice.socialM This user is from outside of this forum
            mohs@climatejustice.social
            wrote last edited by
            #6

            @tomekw that is a bad comparison I think. Because games are used for your entertainment and you use them only for the sake of themself. But a programming language is a tool you use to tinker with other objects.
            There is no gameplay loop for a programming language. There is only the question: Is it useful in order to solve the problems you have?
            The languages came up, as people saw some problems, that others did not cover, or even created the issues.

            Needless to say, that these days most games are similarly evolving over time as long as there is a development happening.

            tomekw@functional.cafeT 1 Reply Last reply
            0
            • mohs@climatejustice.socialM mohs@climatejustice.social

              @tomekw that is a bad comparison I think. Because games are used for your entertainment and you use them only for the sake of themself. But a programming language is a tool you use to tinker with other objects.
              There is no gameplay loop for a programming language. There is only the question: Is it useful in order to solve the problems you have?
              The languages came up, as people saw some problems, that others did not cover, or even created the issues.

              Needless to say, that these days most games are similarly evolving over time as long as there is a development happening.

              tomekw@functional.cafeT This user is from outside of this forum
              tomekw@functional.cafeT This user is from outside of this forum
              tomekw@functional.cafe
              wrote last edited by
              #7

              @mohs fair 🙂

              Let me rephrase: I think some languages try to over-engineer things for the sake of doing it, not to make them actually more useful.

              mohs@climatejustice.socialM 1 Reply Last reply
              0
              • tomekw@functional.cafeT tomekw@functional.cafe

                @marshray definitely true, for some languages, yes, but I think, for example, #clojure, escapes this definition

                marshray@infosec.exchangeM This user is from outside of this forum
                marshray@infosec.exchangeM This user is from outside of this forum
                marshray@infosec.exchange
                wrote last edited by
                #8

                @tomekw Doesn’t Clojure inherit the semantics of the JVM?
                How common is it to call existing JVM libraries? perhaps through a wrapper

                tomekw@functional.cafeT 1 Reply Last reply
                0
                • marshray@infosec.exchangeM marshray@infosec.exchange

                  @tomekw Doesn’t Clojure inherit the semantics of the JVM?
                  How common is it to call existing JVM libraries? perhaps through a wrapper

                  tomekw@functional.cafeT This user is from outside of this forum
                  tomekw@functional.cafeT This user is from outside of this forum
                  tomekw@functional.cafe
                  wrote last edited by
                  #9

                  @marshray I am actually THE WORST person to ask this question 😂

                  Link Preview Image
                  GitHub - tomekw/hikari-cp: A Clojure wrapper to HikariCP JDBC connection pool

                  A Clojure wrapper to HikariCP JDBC connection pool - tomekw/hikari-cp

                  favicon

                  GitHub (github.com)

                  1 Reply Last reply
                  0
                  • tomekw@functional.cafeT tomekw@functional.cafe

                    @mohs fair 🙂

                    Let me rephrase: I think some languages try to over-engineer things for the sake of doing it, not to make them actually more useful.

                    mohs@climatejustice.socialM This user is from outside of this forum
                    mohs@climatejustice.socialM This user is from outside of this forum
                    mohs@climatejustice.social
                    wrote last edited by
                    #10

                    @tomekw maybe, or there are issues coming up from the language itself and the solution to that is not doing less of what the problem is, but doing more of it.
                    It might also be the case, that the issue to be solved is for many only an edgecase they don't need to think about.

                    1 Reply Last reply
                    0
                    • tomekw@functional.cafeT tomekw@functional.cafe

                      Why do languages, like #rust, for example, need so many new features?

                      michalfita@mastodon.socialM This user is from outside of this forum
                      michalfita@mastodon.socialM This user is from outside of this forum
                      michalfita@mastodon.social
                      wrote last edited by
                      #11

                      @tomekw Not all of them require, many factors at play.

                      But #Rust to guarantee safety brings abstractions to a very high level, in result, to allow flexibility in getting things implemented fast it needs a lot of (proven) features. Some may argue these may be ceded to libraries (crates), but then we have a scrutiny issue of our supply chain.

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


                      • Login

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