The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Представлен новый открытый проект Google - язык программиров..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от opennews (??) on 11-Ноя-09, 15:31 
В официальном блоге компании Google был представлен (http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go...) новый язык программирования Gо (http://golang.org/), ориентированный на высокую производительность, которая почти сопоставима с Си, но имеет более простой синтаксис, обеспечивающий скорость разработки сопоставимую с такими динамическими языками, как Python.


По заявлениям разработчиков, Go предлагает выразительную систему типов, быструю компиляцию, хорошую производительность, защиту от выхода за допустимые области выделенных блоков памяти и встроенные возможности языка, которые упрощают многопоточное программирование и реализацию параллелизма. Google выпускает исходный код продукта под лицензией BSD с надеждой, что сообщество будет заинтересовано новым языком программирования и примет участие в дальнейшем его совершенствовании и развитии.

Разработчики Google считают, что язык Go и в текущей реализации является относительно зрелым, но не совсем готов для испо...

URL: http://arstechnica.com/open-source/news/2009/11/go-new-open-...
Новость: http://www.opennet.dev/opennews/art.shtml?num=24209

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Представлен новый открытый проект Google - язык программиров..."  +1 +/
Сообщение от Серж (??) on 11-Ноя-09, 15:31 
ПО ходу, софт для следующих Андроидов будет писаться именно на нём.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Представлен новый открытый проект Google - язык программиров..."  +1 +/
Сообщение от Stanislaus (ok) on 11-Ноя-09, 15:47 
Скорее всего =) Кстати, очень хороший ход. Скорость выполнения С + быстрая разработка = Google Android everywhere.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

21. "Представлен новый открытый проект Google - язык программиров..."  –1 +/
Сообщение от User294 (ok) on 11-Ноя-09, 17:51 
>Скорость выполнения С

Тупой вопрос: как будет достигнута скорость выполнения си при насильной проверке диапазонов адресов? В тугом цикле эта проверка может весить больше чем вся полезная нагрузка цикла. При том - програмер то может сделать нужные проверки вне цикла чтобы их в цикле не лупить. А вот коспилер не настолько умный, AI способным понимать логику программы он не обладает.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

24. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Cobold (??) on 11-Ноя-09, 19:13 
видимо best case на этом языке сравним с каким-нибудь результатом на си. Уже повод рассказывать про сферическую "скорость исполнения" :)
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

50. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от dimavin on 12-Ноя-09, 15:47 
Performance: typically within 10-20% of C.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

37. "Представлен новый открытый проект Google - язык программиров..."  –1 +/
Сообщение от usr on 12-Ноя-09, 10:41 
Сплюнь.
Так и не понял, какую проблему они хотели решить. Быстрая компиляция? Да, это мегакруто. Синтаксис страшненький.
Лучше бы свободную энергию применили на что-то полезное. Скажем, опциональную типизацию сделали для Python. Или GWT двигали в направлении django.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Представлен новый открытый проект Google - язык программиров"  +/
Сообщение от Stanislaus (ok) on 11-Ноя-09, 15:44 
И откуда идет сравнение с Python? Что общего?

Рад, что гугл отходит от практики айдентированного форматирования кода.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Представлен новый открытый проект Google - язык программиров"  –1 +/
Сообщение от letsmac on 11-Ноя-09, 16:16 
Судя по всему Гвидо к нему таки прикладывался. Он же тоже гугловец.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Представлен новый открытый проект Google - язык программиров..."  +8 +/
Сообщение от Аноним (??) on 11-Ноя-09, 15:45 
Жду не дождусь, когда они уже начнут собирать армию роботов для захвата мира
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

63. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от поцанчик (ok) on 26-Ноя-09, 14:22 
>Жду не дождусь, когда они уже начнут собирать армию роботов для захвата
>мира

Жду недождусь когда же они обломаются, поняв что их роботы тормозят именно из-за того, что написаны на этом языке.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

65. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Basiley (ok) on 28-Янв-10, 10:47 
проект Android, назван так не случайно.
и стартовал давно.
вы все еще ждете ? или как в Вилабаджо ? кипятите?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

13. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Crazy Alex (??) on 11-Ноя-09, 16:17 
Надо еще потребление памяти глянуть... А то, судя по сравнениям с shootout, та же ява или лисп довольно быстры  - только памяти едят в разы больше сишных/плюсовых версий...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Аноним email(??) on 11-Ноя-09, 17:28 
Там нету эксепшенов или я не нашел? Без эксепшенов хреново как-то.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Представлен новый открытый проект Google - язык программиров..."  –1 +/
Сообщение от Cobold (??) on 11-Ноя-09, 17:32 
В FAQ написано что нету
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

26. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Аноним (??) on 12-Ноя-09, 00:40 
они не используют ексепшены вообще пожизни
http://google-styleguide.googlecode.com/svn/trunk/cppguide.x...
написано однозначно "We do not use C++ exceptions."
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

22. "Представлен новый открытый проект Google - язык программиров..."  –1 +/
Сообщение от Belya on 11-Ноя-09, 18:02 
Походу Google OS не за горами :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Представлен новый открытый проект Google - язык программиров..."  +1 +/
Сообщение от Михаил Кривушин email on 11-Ноя-09, 18:51 
Приятно, когда человек сходил на сайт проекта, и только после этого изобразил новость. Спасибо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Gambler (ok) on 12-Ноя-09, 00:31 
Советую в параллель почитать про D (http://digitalmars.com/d/) как альтернативу. Тоже компилируемый с автоматичкским управлением памятью.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

44. "Представлен новый открытый проект Google - язык программиров..."  +5 +/
Сообщение от Ptomaine on 12-Ноя-09, 12:27 
> Советую в параллель почитать про D (http://digitalmars.com/d/) как альтернативу. Тоже компилируемый с автоматичкским управлением памятью.

Полностью согласен. Только его (язык D) как-то народ не очень хочет принимать пока. Google - это бренд и любая его "свистелка-перделка" будет принята куда лучше, чем та же штука, но от менее популярной компании или человека. Это, примерно, как с браузером "Опера" получилось - с незапамятных времён в ней были "табы" и управление при помощи мышиных жестов (Mouse Gestures), но только намного позже, когда они появились в FireFox и IE7, народ стал говорить, что это круто и классно, а то, что это давным давно было в "Опере" никто даже не знал. Мне кажется, что люди будут придумывать велосипеды всегда и только время покажет на чьём именно велосипеде будут "кататься".

З.Ы. Язык D мне очень нравиться. Особенно его 2-я, разрабатываемая версия.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

46. "Представлен новый открытый проект Google - язык программиров..."  –1 +/
Сообщение от Iv945n (ok) on 12-Ноя-09, 15:33 
> а то, что это давным давно было в "Опере" никто даже не знал

при этом, сидя в Опере, открывали сотнями эти табы, не обращая на них внимание, и потом спрашивали чего же оно так тормозит.

Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

59. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Дмитрий Т email on 13-Ноя-09, 15:26 
>Советую в параллель почитать про D (http://digitalmars.com/d/) как альтернативу. Тоже компилируемый с
>автоматичкским управлением памятью.

Лицензия у D другая...

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

27. "Представлен новый открытый проект Google - язык программиров..."  –1 +/
Сообщение от Аноним email(??) on 12-Ноя-09, 01:21 
Как произносить, Гу или Го? ))) Го - это какая то популярная китайская игра! А вообoще, сколько можно изобретать этих языков? Голова кругом.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от pavlinux (ok) on 12-Ноя-09, 04:39 
>Как произносить, Гу или Го? ))) Го - это какая то популярная
>китайская игра! А вообoще, сколько можно изобретать этих языков? Голова кругом.
>

Вроде болтает ГО,  Лэнгувидьжь  

http://www.youtube.com/watch?v=wwoWei-GAPo

Гугля пиарщики ещё те, майки раньше сделали, чем язык объявили!!! :)

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

35. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Аноним email(??) on 12-Ноя-09, 10:06 
Спасибо за пояснения. Ну да, всетаки Го! Значит кто то будет играть в Го ))
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

45. "Представлен новый открытый проект Google - язык программиров..."  +1 +/
Сообщение от Sadok email(??) on 12-Ноя-09, 13:33 
Го - японскя игра
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

47. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Iv945n (ok) on 12-Ноя-09, 15:34 
>Го - японскя игра

Да, я даже поигрывал на досуге, не менее занимательно чем шашки и "сапёр".

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

48. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Sadok email(??) on 12-Ноя-09, 15:37 
>>Го - японскя игра
>
>Да, я даже поигрывал на досуге, не менее занимательно чем шашки и
>"сапёр".

У меня даже разряд какой-там есть )

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

52. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Митра on 12-Ноя-09, 23:49 

>У меня даже разряд какой-там есть )

Какой у вас дан?


Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

53. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Sadok email(??) on 13-Ноя-09, 07:36 
>
>>У меня даже разряд какой-там есть )
>
>Какой у вас дан?

да, какой дан?? )) у меня еще из начальных.. "кю" (кажется так). и было это еще в СССР )

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

70. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Sivolday email(??) on 28-Июл-10, 14:54 
Го - японское название китайской игры вейчи. Она же в Корее называется "бадук".
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

28. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Zulu on 12-Ноя-09, 03:16 
> Параллелизм — отличительная особенность дизайна Go.  Язык реализует "channel" механизм, который может быть использован для безопасного обмена данными с "goroutines".

OMG they reinvented Erlang! Bastards!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

66. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Basiley (ok) on 28-Янв-10, 10:49 
>> Параллелизм — отличительная особенность дизайна Go.  Язык реализует "channel" механизм, который может быть использован для безопасного обмена данными с "goroutines".
>
>OMG they reinvented Erlang! Bastards!

не.
в Эрланге органичнее реализовано.
как и сам язык, впрочем.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

29. "Представлен новый открытый проект Google - язык программиров..."  +4 +/
Сообщение от pavlinux (ok) on 12-Ноя-09, 04:22 
> func (file *File) Write(b []byte) (n int, err Error)

Это называется "простой синтаксис"

>f := new(File);
>f.fd = fd;

e := f.Read(buf[i:i+1]);
  if nbytes == 0
     e = 1;


Уже вижу тонну багов, связанных с путаницей между ":=", "=" и "=="

> import ( "flag"; "http"; "io"; "log"; "strings"; "template"; )

Нахрена кавычки, это что строки, просто текст?
А что будя если указать  import ( "fla\0x67"; "http \n"; "           io";)


> _ = freeList <- b;  

Это вааабще весело...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Представлен новый открытый проект Google - язык программиров..."  –5 +/
Сообщение от 82500 on 12-Ноя-09, 09:22 
Ты че тут понаписал? Вот же спецам из гугла не повезло, нужно было в главные архитекторы языка хвостатого павлина взять, чтобы красиво, как в мс.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

33. "Представлен новый открытый проект Google - язык программиров..."  +1 +/
Сообщение от pavlinux (ok) on 12-Ноя-09, 09:33 
>Ты че тут понаписал? Вот же спецам из гугла не повезло, нужно
>было в главные архитекторы языка хвостатого павлина взять, чтобы красиво, как
>в мс.

Не пиздить! А если пиздить, то по делу. Про Моё тело не по делу!


Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

32. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Vertigo (??) on 12-Ноя-09, 09:25 
Да, вот странно. Зачем двойное равенство, если присваивание как в паскале? Там, вроде бы, одинарным обходятся неплохо.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

49. "Представлен новый открытый проект Google - язык программиров..."  +1 +/
Сообщение от Iv945n (ok) on 12-Ноя-09, 15:37 
>Да, вот странно. Зачем двойное равенство, если присваивание как в паскале? Там,
>вроде бы, одинарным обходятся неплохо.

Чтобы  раз и навсегда избежать путанницы и неосознанности в этом вопросе логично было бы вообще = запретить, а оставить только := для присвоения и == для сравнения IMHO.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

34. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Аноним email(??) on 12-Ноя-09, 10:00 
Короче, учить надо те языки которые востребованы на рынке труда, и максимально подходит для решения конкретных задачи. Все эти споры, о синтаксисе, о том какой язык самый крутой, пустое сотрясание воздуха
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

51. "Представлен новый открытый проект Google - язык программиров..."  +1 +/
Сообщение от Cobold (??) on 12-Ноя-09, 18:01 
как-то недавно проскакивала статистика показывавшая что на рынке труда максимально востребован COBOL. По той простой причине что для него практически невозможно найти не занятых программистов. Повод задуматься :)
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

36. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от nvv13 on 12-Ноя-09, 10:34 
Язык go
это что
теперь goto опять в моде будет?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Аноним email(??) on 12-Ноя-09, 10:59 
нет, это гугл готовится к выходу соей ОС. Что то они больно шустро зашагали, наверняка из за своей операционки.
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

39. "Представлен новый открытый проект Google - язык программиров"  +/
Сообщение от Аноним (??) on 12-Ноя-09, 11:03 
А в нём нет ни while, ни until. А как же циклы делать?

P.S.
я не программист.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Представлен новый открытый проект Google - язык программиров"  +/
Сообщение от nvv13 on 12-Ноя-09, 11:14 
есть For смотри  http://golang.org/doc/go_spec.html#For_statements
есть Goto смотри  http://golang.org/doc/go_spec.html#Goto_statements
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

41. "Представлен новый открытый проект Google - язык программиров"  +/
Сообщение от pavlinux (ok) on 12-Ноя-09, 11:38 
>А в нём нет ни while, ни until. А как же циклы
>делать?

aa:
if ( a ! = 1000000000 )  {
  a += a++ + 1;
  goto aa;
}

:)

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

64. "Представлен новый открытый проект Google - язык программиров"  +/
Сообщение от поцанчик (ok) on 26-Ноя-09, 21:43 
>>А в нём нет ни while, ни until. А как же циклы
>>делать?
>
>aa:
>if ( a ! = 1000000000 )  {
>  a += a++ + 1;
>  goto aa;
>}
>
>:)

:DDDDDDDDDDDDDD

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

71. "Представлен новый открытый проект Google - язык программиров"  +/
Сообщение от igorbat email on 26-Авг-10, 23:21 
>>А в нём нет ни while, ни until. А как же циклы
>>делать?
>
>aa:
>if ( a ! = 1000000000 )  {
>  a += a++ + 1;
>  goto aa;
>}
>
>:)

это напоминает PL1 --)))

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

56. "Представлен новый открытый проект Google - язык программиров"  +/
Сообщение от letsmac on 13-Ноя-09, 11:42 
For + If. Зачем goto ввели непонятно.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

42. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от nvv13 on 12-Ноя-09, 11:49 
вот попробуйте поискать примеры кода
go example
или
python example

go example - вообще чуш выдаёт

!!!как же неудачно назван язык!!!
красиво, не спорю, но неудачно!!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

60. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Аноним (??) on 14-Ноя-09, 12:32 
Вы таки думаете, что гугол не настроит свою гуглоискалку, чтобы она вменяемо выдавала результаты при поиске проектов на go? Уже чувствуется, как продвигается гуглокод при поиске опенсорсных проектов
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

67. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Basiley (ok) on 28-Янв-10, 10:51 
>вот попробуйте поискать примеры кода
>go example
>или
>python example
>
>go example - вообще чуш выдаёт
>
>!!!как же неудачно назван язык!!!
>красиво, не спорю, но неудачно!!

marines, go, go, go !!

но если сурьезно, Биллу Гейтсу должно икаться, с его любовью к безусловным переходами и инлайн-ассемблеру :)

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

43. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от nvv13 on 12-Ноя-09, 11:58 
вот нашёл язык go!
http://en.wikipedia.org/wiki/Go!_(programming_language)
то есть название языка "go!", создан в 2003 году
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

58. "Представлен новый открытый проект Google - язык программиров..."  +1 +/
Сообщение от compiler on 13-Ноя-09, 14:26 
Go! и Go -- разные языки.
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

68. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Basiley (ok) on 28-Янв-10, 11:02 
>Go! и Go -- разные языки.

не факт что Go! хуже. и не настолько разный, чтобы не заметить ряд ВОПИЮЩИХ(и несанкционированных)"заимствований".
+автор Go! угробил несколько месяцев, уговаривая Гугль, не тырить у него название языка.
безрезультатно.
вот что бывает когда люди из Microsoft, переодеваются в "Хороших".

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

69. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от Аноним (??) on 25-Июл-10, 01:26 
Опять забыли про поддержку Widnows )))
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

74. "go language Windows"  +/
Сообщение от Вот тебе Windows on 20-Дек-10, 03:18 
http://code.google.com/p/gomingw/downloads/list
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

72. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от yan (??) on 27-Авг-10, 12:52 
При поиске наиболее адекватные результаты выдает "Golang", а не просто Go
Добавьте в ключевые слова plz/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

73. "Представлен новый открытый проект Google - язык программиров..."  +/
Сообщение от yan (??) on 27-Авг-10, 12:53 
аналогично и в вики http://en.wikipedia.org/wiki/Golang
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру