ā€œBecause of ownership, we run into a wall where the design patterns of the majority language are largely unintelligible.ā€

I thought to myself, ā€œI donā€™t say these things anymore.

  • If your future prediction tells you that there is a wall in the direction that other person A is going, whether or not you will tell it to other person A.
  • Now I am.
    • Might: A word to suggest a possibility
    • Might be: keep a record of what you suggest.
    • Do not: try to persuade if the other party is not convinced of the possibility
  • After all, predicting the future is subjective and difficult to persuade
    • Thereā€™s no point in trying to persuade them, especially if theyā€™re not stakeholders. - Donā€™t persuade people you donā€™t need to persuade.
    • Mr. A can go ahead and hit the wall.
    • Maybe they wonā€™t bump into each other.
    • Before Mr. A reaches the wall, people who hit the wall earlier than Mr. A might punch a hole in the wall.
      • And in that case, for Mr. A, itā€™s no different than if there were no wall.
  • Rustā€™s concept of ownership makes design patterns in Java and other languages infeasible or unhelpful

I donā€™t get itā€¦ Why do some people think Rust will catch on when Scala didnā€™t? image

tanakahisateru I hate it when people think this is a trivial discussion about which language is better. Iā€™m afraid that people who have a good impression of Rust are probably just ā€œairheadsā€ who have only done Hello World, considering the dilemma of the industry that was always worried about Nulpo and wished there was no such a complicated language.

tanakahisateru If we actually adopt a language that is currently working in another language at the whim of a superior who has no idea what he is doing and says, ā€œI hear it has a good reputation, so letā€™s adopt it,ā€ I think we will run into a wall that will allow us to migrate as is. I think that if we do this, we will run into a wall where the design patterns of the majority language will not be understood due to ownership rights. Well, itā€™s a statement that makes it even more combustible, isnā€™t it?

tanakahisateru My point is that Scala is pretty much a continuation of Java, and if you really start trying to use Rust in a big way, youā€™re going to get a lot more allergic reactions from a lot of people. Iā€™m focusing on the fact that Java and Scala are pretty close, and Iā€™m sure many people will have a more severe allergic reaction if they really start trying to use Rust in a radical way, because of all the language features related to problems that will inevitably come up in an incremental way like in Scala.

tanakahisateru var and mutable and writing exceptions would result in a compile error Scala, and then around variables and quadrature operations. I wonder what would have happened if I had been forced to branch fundamentally and put everything on a reactive framework.

hitting a wall / prediction


This page is auto-translated from /nishio/å£ć«ć¶ć¤ć‹ć‚‹äŗˆč؀ using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. Iā€™m very happy to spread my thought to non-Japanese readers.