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

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

    marshray@infosec.exchangeM mohs@climatejustice.socialM michalfita@mastodon.socialM 3 Replies Last reply
    0
    • 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