1

Topic: Announcement Go 2

Go 2 just announced on GopherCon What's a major change? - improved native error handling - GENERICS!!! 1 From here https://blog.golang.org/toward-go2 Not absolutely truth clearly, whether will break backwards-compatibility or not. And yes, some already prophesy destiny Python 3.

2

Re: Announcement Go 2

Hello, chv, you wrote: chv> https://blog.golang.org/toward-go2 chv> Not absolutely truth clearly, whether will break backwards-compatibility or not. Go 2 must also bring along all the existing Go 1 source code. We must not split the Go ecosystem. Mixed programs, in which packages written in Go 2 import packages written in Go 1 and vice versa, must work effortlessly during a transition period of multiple years. We'll have to figure out exactly how to do that; automated tooling like go fix will certainly play a part.

3

Re: Announcement Go 2

Hello, chv, you wrote: chv> And yes, some already prophesy destiny Python 3. In sense? Type nobody uses?

4

Re: Announcement Go 2

Hello, chv, you wrote: delivered a minus for misleading  from  about generics. Russ the Cox writes that: I've been examining generics recently, but I do not have in my mind a clear picture of the detailed, concrete problems that Go users need generics to solve. chv> And yes, some already prophesy destiny Python 3. . Python3 for a long time already language major version. Or you from 2010 write?

5

Re: Announcement Go 2

to me are not necessary. And here the refined error handling it is interesting. Now error handling in Go is most enraging "feature". Exceptions hardly fasten, but can that refine.

6

Re: Announcement Go 2

Hello, chv, you wrote: chv> Not absolutely truth clearly, whether will break backwards-compatibility or not. chv> And yes, some already prophesy destiny Python 3. With Python3 the main problem was in sharp transition on it, instead of is simple in passage. Before they fulfilled the concept "there is a code which works not less than under 2 adjacent releases". And it quite worked. If made similar migration on Python3, it would be strong easier. Basically nothing hinders to make same for Go, saving history of releases for the smooth passage.

7

Re: Announcement Go 2

Hello, antropolog, you wrote: chv>> And yes, some already prophesy destiny Python 3. A> . Python3 for a long time already language major version. Or you from 2010 write? A branch the main, but a heap of large-scale projects sit on 2.7. And with 2.7 pass not on 3, and on Go or other languages. Examples: Youtube, Dropbox. Even PyPy it is still written on 2.7.

8

Re: Announcement Go 2

Hello, antropolog, you wrote: A> . Python3 for a long time already language major version. Or you from 2010 write? . Supported the project on 2.7 of 200X, where X <= 5. And this project as early as 10-15 will live years. And anybody will not rewrite it on the third version

9

Re: Announcement Go 2

Hello, Marty, you wrote: A>> . Python3 for a long time already language major version. Or you from 2010 write? M> Rukalitso. Supported the project on 2.7 of 200X, where X <= 5. And this project as early as 10-15 will live years. And anybody will not rewrite it on the third version "Python 2.7 will not be maintained past 2020." With the first noticeable security the fix which has not got to delivery, the dash on 3.x becomes inevitable. Well or on something another generally. So about 10-15 speeches cannot be. (Style "I as early as will sit 20 years on WinXP" I do not consider adequate.)

10

Re: Announcement Go 2

Hello, netch80, you wrote: M>> Rukalitso. Supported the project on 2.7 of 200X, where X <= 5. And this project as early as 10-15 will live years. And anybody will not rewrite it on the third version> "Python 2.7 will not be maintained past 2020." Will be, will be. At least that it in RedHat till 2027 year on their politician of support. I personally know some very large systems on Py27, which else years 5 will exist __. And on Py3 anybody is not going to transfer them, instead rewrite on Go. Features in 2.7 will not add, but it just huge plus for the Python.

11

Re: Announcement Go 2

Hello, Cyberax, you wrote: Cs> And with 2.7 pass not on 3, and on Go or other languages. Examples: Youtube, Dropbox. Even PyPy it is still written on 2.7. To pass on 3 it is easier than on other language. If to translate  to something  than here Go it is better than jvm where normal gc, speed, libraries, languages, IDE etc.?

12

Re: Announcement Go 2

Hello, novitk, you wrote: Cs>> And with 2.7 pass not on 3, and on Go or other languages. Examples: Youtube, Dropbox. Even PyPy it is still written on 2.7. N> to Pass on 3 it is easier than on other language. In Py3 many sudden reefs because of passage on so-called "unicode". In addition also altered metaclasses and many other trifles. N> if to translate  to something  than here Go it is better than jvm where normal gc, speed, libraries, languages, IDE etc.? It now is and for Go. For any reasons it is pleasant Python' to programmers more.

13

Re: Announcement Go 2

Hello, novitk, you wrote: Cs>> And with 2.7 pass not on 3, and on Go or other languages. Examples: Youtube, Dropbox. Even PyPy it is still written on 2.7. N> to Pass on 3 it is easier than on other language. If to translate  to something  than here Go it is better than jvm where normal gc, speed, libraries, languages, IDE etc.? In advance I will tell that language Go at all is not pleasant to me. But thus the similar position should not close from me a reality... And so, recently came across one absolutely remarkable tool which searched for a long time. Now at all I do not know as normally without it lived earlier.) )) it Is delivered as normal lonely   (thus is under all possible platforms and architecture) and works from command line. I for the sake of interest went to look at its repository on  and have been a little shocked, seeing that it is written on Go. Before application in similar style were written on a pure C more often. And now similar many authors changed on Go so the information on presence popular  applications in this language appears at all a myth (and earlier I thought that Go only the web-bekenda lives in quality). By the way, taking a walk there under links I unexpectedly found out one more useful to itself application on Go. Not so so much ingenious, but all the same in an economy it is useful - now at me on a working computer there lives already a minimum two  applications on Go...

14

Re: Announcement Go 2

Hello, alex_public, you wrote: _> By the way, taking a walk there under links I unexpectedly found out one more useful to itself application on Go. Not so so much ingenious, but all the same in an economy it is useful - now at me on a working computer there lives already a minimum two  applications on Go... Here for a desktop I quite understand its niche. Java  only for difficult decisions. Therefore it is necessary to select from it and a python. But for  it  is necessary?

15

Re: Announcement Go 2

Hello, novitk, you wrote: _>> By the way, taking a walk there under links I unexpectedly found out one more useful to itself application on Go. Not so so much ingenious, but all the same in an economy it is useful - now at me on a working computer there lives already a minimum two  applications on Go... N> Here for a desktop I quite understand its niche. Java  only for difficult decisions. Therefore it is necessary to select from it and a python. But for  it  is necessary? Well it not absolutely my main sphere of activity (to us for our servers Pitonchika suffices generally) so I can assume only:  too are necessary not only heavy, but thus probably someone would not like  languages.

16

Re: Announcement Go 2

Hello, alex_public, you wrote: _> Well it not absolutely my main sphere of activity (to us for our servers Pitonchika suffices generally) so I can assume only:  too are necessary not only heavy, but thus probably someone would not like  languages. On  normally there is start problem in 30-40 seconds, and on  I to ours "to programmers worthless" no hand . All very clever, write reactive plug-ins to the compiler and with Oderski and Straustrupom  drink. In  we have: 2017, empty  from a grid in 100MB starts more minute and guzzles 2 (two, the graph!)  . How , a pancake, so?

17

Re: Announcement Go 2

Hello, chv, you wrote: chv> chv> - GENERICS!!! 1 I've been examining generics recently, but I do not have in my mind a clear picture of the detailed, concrete problems that Go users need generics to solve.

18

Re: Announcement Go 2

Hello, novitk, you wrote: N> On  normally there is no start problem in 30-40 seconds... On  can and is not present, and by development and testing of it  long start - a huge problem. That starts all more than 30 seconds reduces rate of development in times.

19

Re: Announcement Go 2

Hello, gandjustas, you wrote: G> On  can and is not present, and by development and testing of it  long start - a huge problem. G> that starts all more than 30 seconds reduces rate of development in times. Here and the picture from the stack of calls in  the web application "your logic asks is here". In other languages of system of such scale at all do not write.