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. Brian Goetz speaks to InfoQ on proposed hyphenated keywords in Java

Brian Goetz speaks to InfoQ on proposed hyphenated keywords in Java

Scheduled Pinned Locked Moved The Insider News
javaoraclecomtoolsperformance
9 Posts 5 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[^]:

    On his continuing quest for productivity and performance in the Java language, Brian Goetz, Java language architect at Oracle, along with Alex Buckley, specification lead for the Java language and Java Virtual Machine at Oracle, proposed a set of hyphenated keywords to evolve a mature language in which adding new features can be a challenge with the current set of keywords as defined in the Java SE 12 Java Language Specification.

    Or is that an 'em-dash'?

    "Examples of proposed hyphenated classic keywords would include: non-final, break-with, and value-class. Examples of proposed hyphenated contextual keywords would include: non-null, read-only, and eventually-true." I need to figure out how I can work 'eventually-true' into my next program. It's so aspirational.

    J M R T 4 Replies Last reply
    0
    • K Kent Sharkey

      InfoQ[^]:

      On his continuing quest for productivity and performance in the Java language, Brian Goetz, Java language architect at Oracle, along with Alex Buckley, specification lead for the Java language and Java Virtual Machine at Oracle, proposed a set of hyphenated keywords to evolve a mature language in which adding new features can be a challenge with the current set of keywords as defined in the Java SE 12 Java Language Specification.

      Or is that an 'em-dash'?

      "Examples of proposed hyphenated classic keywords would include: non-final, break-with, and value-class. Examples of proposed hyphenated contextual keywords would include: non-null, read-only, and eventually-true." I need to figure out how I can work 'eventually-true' into my next program. It's so aspirational.

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

      You forgot, this-is-not-a-loop

      1 Reply Last reply
      0
      • K Kent Sharkey

        InfoQ[^]:

        On his continuing quest for productivity and performance in the Java language, Brian Goetz, Java language architect at Oracle, along with Alex Buckley, specification lead for the Java language and Java Virtual Machine at Oracle, proposed a set of hyphenated keywords to evolve a mature language in which adding new features can be a challenge with the current set of keywords as defined in the Java SE 12 Java Language Specification.

        Or is that an 'em-dash'?

        "Examples of proposed hyphenated classic keywords would include: non-final, break-with, and value-class. Examples of proposed hyphenated contextual keywords would include: non-null, read-only, and eventually-true." I need to figure out how I can work 'eventually-true' into my next program. It's so aspirational.

        M Offline
        M Offline
        Mark_Wallace
        wrote on last edited by
        #3

        Kent Sharkey wrote:

        Or is that an 'em-dash'?

        Um, no, they're hyphens[^]. But what is the frugging point? If I see a hyphen in a statement, I will automatically think that the value of one variable is being subtracted from the value of another, and will be looking for where the result is to be stored. Talk about utterly useless and confusing "improvements"!

        I wanna be a eunuchs developer! Pass me a bread knife!

        J 1 Reply Last reply
        0
        • M Mark_Wallace

          Kent Sharkey wrote:

          Or is that an 'em-dash'?

          Um, no, they're hyphens[^]. But what is the frugging point? If I see a hyphen in a statement, I will automatically think that the value of one variable is being subtracted from the value of another, and will be looking for where the result is to be stored. Talk about utterly useless and confusing "improvements"!

          I wanna be a eunuchs developer! Pass me a bread knife!

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

          Especially since int res=var1-var2; is valid Java.

          M 1 Reply Last reply
          0
          • J Joe Woodbury

            Especially since int res=var1-var2; is valid Java.

            M Offline
            M Offline
            Mark_Wallace
            wrote on last edited by
            #5

            Joe Woodbury wrote:

            Especially since int res=var1-var2; is valid Java.

            The problem couldn't be demonstrated more clearly.

            I wanna be a eunuchs developer! Pass me a bread knife!

            1 Reply Last reply
            0
            • K Kent Sharkey

              InfoQ[^]:

              On his continuing quest for productivity and performance in the Java language, Brian Goetz, Java language architect at Oracle, along with Alex Buckley, specification lead for the Java language and Java Virtual Machine at Oracle, proposed a set of hyphenated keywords to evolve a mature language in which adding new features can be a challenge with the current set of keywords as defined in the Java SE 12 Java Language Specification.

              Or is that an 'em-dash'?

              "Examples of proposed hyphenated classic keywords would include: non-final, break-with, and value-class. Examples of proposed hyphenated contextual keywords would include: non-null, read-only, and eventually-true." I need to figure out how I can work 'eventually-true' into my next program. It's so aspirational.

              R Offline
              R Offline
              Rick York
              wrote on last edited by
              #6

              That has to be one of the more idiotic ideas I have read of in a very long time.

              "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

              K 1 Reply Last reply
              0
              • R Rick York

                That has to be one of the more idiotic ideas I have read of in a very long time.

                "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

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

                Oracle's not managing the language well, IMO.

                TTFN - Kent

                R 1 Reply Last reply
                0
                • K Kent Sharkey

                  Oracle's not managing the language well, IMO.

                  TTFN - Kent

                  R Offline
                  R Offline
                  Rick York
                  wrote on last edited by
                  #8

                  They are if they want it to die.

                  "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                  1 Reply Last reply
                  0
                  • K Kent Sharkey

                    InfoQ[^]:

                    On his continuing quest for productivity and performance in the Java language, Brian Goetz, Java language architect at Oracle, along with Alex Buckley, specification lead for the Java language and Java Virtual Machine at Oracle, proposed a set of hyphenated keywords to evolve a mature language in which adding new features can be a challenge with the current set of keywords as defined in the Java SE 12 Java Language Specification.

                    Or is that an 'em-dash'?

                    "Examples of proposed hyphenated classic keywords would include: non-final, break-with, and value-class. Examples of proposed hyphenated contextual keywords would include: non-null, read-only, and eventually-true." I need to figure out how I can work 'eventually-true' into my next program. It's so aspirational.

                    T Offline
                    T Offline
                    TheGreatAndPowerfulOz
                    wrote on last edited by
                    #9

                    Yes! Please do it! As fast as possible! So much the sooner we can jump on the carcass of Java! :-D :-D :thumbsup::thumbsup:

                    #SupportHeForShe Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun

                    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