My intention is to actually know any reason about not pushing forward that proposal... because I need to understand why... *Is there any reason out there? I don't know where to ask.... * I tried to put on the table pros and cons.. but no further feedback was received.
*Request* [image: image.png] *Response* [image: image.png] If nobody plays along with me and shows a cost.. I will answer myself by *timeout* this and say that there is no reason besides any personal preference. Volker, ¿do you understand my intention? ¿it is too much to ask? El vie, 20 oct 2023 a las 14:48, Victor Giordano (<vitucho3...@gmail.com>) escribió: > Volker. I don't know how to reply to what you state. I'm open to listen or > read any thoughts you have about not using bool to int. > > > El vie, 20 oct 2023 a las 12:20, Volker Dobler (< > dr.volker.dob...@gmail.com>) escribió: > >> I use 1 a lot and 4 (or the suggested bool<-->int conv) never. >> I have no idea what you want to express with 2 >> and 4 addresses a kind of problem that has no >> simple solution like a one-line function. >> >> V. >> >> On Friday, 20 October 2023 at 15:12:06 UTC+2 Victor Giordano wrote: >> >>> Hello fellow gopherships... ¿How you doing? >>> >>> Hope just fine! >>> >>> A week ago I proposed to allow conversion from bool to int, assuming >>> false to 0 and true to be 1. This was the proposal >>> <https://github.com/golang/go/issues/63544> and I do appreciate a lot >>> the polite responses from Ian. >>> >>> I pick my pike and dig into... the discussion... trying to understand >>> what was the force or the motivation that refuses the proposal. >>> >>> I Found two interesting comments: >>> >>> - Adg stament >>> <https://github.com/golang/go/issues/9367#issuecomment-143128337> >>> - Commander statement >>> <https://groups.google.com/g/golang-nuts/c/wyuBhAb1Rzk/m/i3mzAg5zoikJ> >>> >>> And what i perceive is that the cons is: *It may harm readability.* >>> >>> Well... If that is the case... (because, that is what I understood, and >>> forget me if I'm wrong!) I have some points to put into the table if you >>> allow... please, do not take it hard... I'm trying to make *an >>> statement*. >>> >>> 1) One line Swapping >>> >>> a, b := 1, 2 // I never use this.. I always forget if the 1 go to the a >>> and the 2 go to b or vice-versa.. (Like now!) >>> >>> I do like to write three lines instead of one... >>> >>> 2) Block scope, not per iteration scope >>> <https://go.dev/blog/loopvar-preview> >>> >>> Well... actual web apps require to write in JavaScript, JavaScript >>> uses block scopes.. so I appreciate a LOT this feature of the language, >>> but as long this language has to live with other languages (like >>> JavaScript) I don't feel that this will release me from the burden of >>> knowing how to deal with block scopes variables used in a closure. >>> JavaScript is not an example of well designed language but is the language >>> widely used in web apps. >>> >>> 3) Generics... >>> >>> Well... With interfaces I already got the genericity I need to model >>> abstractions.. But I do appreciate generics, because they do allow us to >>> write less code at the cost complicating the language grammar. I start to >>> use them... but before that I have no problem on converting an slice of >>> interfaces using a for loop. >>> >>> 4) I "grow" writing these lines on any C program *I'm not too old (to >>> reason), but also not too young (to dream). I have 40* >>> >>> #define TRUE 1 >>> #define FALSE 0 >>> >>> *That definitively has shaped my mind.* >>> >>> *So the statement is*: >>> >>> The points 1,2 and 3 I show... are examples of questionable (at least, >>> for me) things that you directly inject into the language. The point 4 I >>> show how I feel that a bool is, in turn, an int. >>> >>> The proposal of making bool to int, could co exists. And people can >>> choose to use it or not. You may give it a try... for me (and other folks) >>> well come in handy in situations like this >>> <https://github.com/vituchon/escobita/blob/dcff51ccf8b44f17d82b724650a24f967f282b9f/model/bot_player.go#L111> >>> (context: >>> count the number of Spanish's cards that belongs to the GOLD suit). >>> >>> If you say me: "Ey victor, we just won't put it because we don't like >>> it" <- I will buy it. >>> >>> Or >>> >>> You may convince me... I leave that to you. I will try to stay open (I >>> do recognize myself as person that can be a little stubborn.) >>> >>> Final words >>> >>> Is not my language and you have done a wonderful job... I mean.. from >>> the old days in C, passing thought the cosmos of C++, then OOP disembark >>> with Java and C#... and then Golang mixing a lot of learned lessons into a >>> single language! >>> >>> Actual final words: >>> >>> Informal Greetings! 🤠🧉 >>> >>> >>> >>> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "golang-nuts" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/golang-nuts/dSvR3uskT6M/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> golang-nuts+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/golang-nuts/61e90e0d-30a1-4c75-b6d3-9933dcaad632n%40googlegroups.com >> <https://groups.google.com/d/msgid/golang-nuts/61e90e0d-30a1-4c75-b6d3-9933dcaad632n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > V > -- V -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAPUu9stnWAYMkOON_73iTfANc5OgLBfdkTEg4zswYDuy7ySvNQ%40mail.gmail.com.