[elm-discuss] Re: Make `+12` mean 12, not `+ 12`

2016-12-07 Thread Will White
Also JavaScript.

On Wednesday, December 7, 2016 at 11:35:30 AM UTC, Will White wrote:
>
> +12 works as "positive 12" in English, so why not in Elm? It's intuitive 
> that `-12` means -12, so it follows that `+12` could well mean 12. This 
> isn't unprecedented (Scala and Java).
>
> Following this discussion (below) on Slack #beginners, I think that `+12` 
> should be interpreted by Elm the same way as `12` is, rather than as `+ 
> 12`. I don't think many, if any, write `+12` to mean `+ 12`.
>
> What do you think? Even if the use-case below isn't compelling enough to 
> make the change, what use-case or what else would keep the change from 
> being made?
>
> Here's the discussion:
>
> "In Elm, is there a reason why -12 is a valid number while +12 is not?... 
> I was trying to parse the "+12" string to an int and getting parse 
> errors... My use case is validating a form when I enter a number of 
> decibels to change audio volumes. I wanted it to work with -10 or +12 or 
> just 12."
>
> "Just to be clear, I can find a work around my use case, it’s not big 
> deal. I just found it surprising."
>
> > String.toInt("+12")
> Err "could not convert string '+12' to an Int" : Result.Result String
>
> "The above is confusing, even Java gets it right :slightly_smiling_face:"
>

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elm-discuss+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[elm-discuss] Re: Make `+12` mean 12, not `+ 12`

2016-12-07 Thread Max Goldstein
>From the title and first paragraph I thought you were proposing a language 
>change. But it looks like you're just talking about String.toInt. If that's 
>correct, it seems reasonable to allow this. (Perhaps hex as well?)

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elm-discuss+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.