News for hackers. Stuff that matters.
Re:Rust After the Honeymoon by croh on Monday October 12, 2020 @07:25AM (#24753323)
I can understand you. This is the reason, I miss lisp. Why language designers ignore syntax ? Syntax should be CONSISTENT, INTUTIVE and LESS AMBIGUOS (there should be one good way to do thing). As a enduser, I want to focus on solving problem at hand, instead tackling/remembering language syntax/quirks(and new apis).

Let me give a very simple example in golang. Function returning single value and function returing multiple values.

func foo(x int, y int) int {}

func bar(x int, y int) (int, int) {}

Even though below synatx works,

func bar(x int, y int)(int) {}

why there is a additional way to do it by removing parenthesis ?

This looks very simple example. But it breaks consistancy of syntax. Adds 2 rules to remember over what saving 2 keystrokes ? In the age of 100x full stack devs, life really sucks.

There are no comments on this comment yet.