powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вышла первая версия языка программирования Go
25 сообщений из 40, страница 1 из 2
Вышла первая версия языка программирования Go
    #37730707
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компания Google в среду, 28 марта, представила первую стабильную версию языка программирования Go. Она получила название Go 1.

Go 1 можно загрузить на сайте, посвященном языку. Доступны дистрибутивы для Windows, Mac OS X, FreeBSD и операционных систем на ядре Linux. Язык распространяется под лицензией BSD.

Главная цель первой версии Go - заложить платформу для будущих версий языка, говорится в блоге Go. Разработчики и авторы книг про Go 1 могут быть уверены, что их программы и советы будут актуальны и для Go 1.1, Go 1.2 и так далее.

К разработке языка Go в Google приступили в 2007 году. Два года спустя компания открыла проект для сторонних разработчиков, но всячески подчеркивала его экспериментальный характер. Тем не менее, Go используется для реальных задач программистами "внутри" Google.

По замыслу Google, Go должен объединять в себе быстроту разработки динамических языков и производительность компилируемых. Над проектом работают несколько именитых программистов, включая разработчиков UNIX Кена Томпсона и Роба Пайк

http://blog.golang.org/2012/03/go-version-1-is-released.html
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37730893
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Язык довольно слабенький, много критики.

Он скорее, нацелен на аудиторию скриптовых языков, чем универсальных.

Python либо D выглядят солиднее.
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37731111
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglЯзык довольно слабенький, много критики.

Он скорее, нацелен на аудиторию скриптовых языков, чем универсальных.

Python либо D выглядят солиднее.
да ну? гугл его позиционирует, как параллельный системный язык, для написания высоконагруженных сервисов(сейчас они для этого с++ используют).
врядли здесь питон что-то решает, джава - и та производительней будет.
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37731189
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LepsikGo должен объединять в себе быстроту разработки динамических языков и производительность компилируемых.это уже сделано в V8 (движок для Node.js), тем же самым гуглом.
какой-то у них "творческий зуд"
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37731515
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglОн скорее, нацелен на аудиторию скриптовых языков, чем универсальных.
Статически типизированный, компилирующийся в нативный код скриптовый язык? Да ты шутишь наверное.
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732398
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечLepsikGo должен объединять в себе быстроту разработки динамических языков и производительность компилируемых.это уже сделано в V8 (движок для Node.js), тем же самым гуглом.
какой-то у них "творческий зуд"дак они и замену джаваскрипту недавно выпускали(дарт вроде называется)
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732399
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k0rvinSiemarglОн скорее, нацелен на аудиторию скриптовых языков, чем универсальных.
Статически типизированный, компилирующийся в нативный код скриптовый язык? Да ты шутишь наверное.да и еще с прицелом а параллелизм.
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732404
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k0rvinSiemarglОн скорее, нацелен на аудиторию скриптовых языков, чем универсальных.
Статически типизированный , компилирующийся в нативный код скриптовый язык? Да ты шутишь наверное.

вот тот же эф-шарп, хоть и статически типизированный, но для написания скриптов вполне годиться.
правда в не нативный код компилится.
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732429
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне в нем синтаксический антисахар не нравятся. Действительно эксперименталка для высвобождения фантазии. А теперь всю эту фантазию в массы.
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732439
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragonсинтаксический антисахар
что такое сахар - знаю, а вот антисахар - не доводилось видеть. можно пример в студию, так сказать?
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732462
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNEdd.Dragonсинтаксический антисахар
что такое сахар - знаю, а вот антисахар - не доводилось видеть. можно пример в студию, так сказать?
Антисахар - это то, что по их мнению делает их язык либо удобнее, либо непохожее на остальных. А для меня это неудобство - сахар превращается в антисахар.

Раз уж ввели возможность склеить импорты в один. То почему так можно:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
import (
   "pack1"
   "pack2"
   "pack3"
   "pack4"
   "pack5"
)



А так нельзя:
Код: javascript
1.
import ("pack1"   "pack2"   "pack3"   "pack4"    "pack5" )



Логика использования скобок вынуждает к валидности оба варианта. а иначе скобки там не пришей кобыле хвост.

Ну множественные фантазии не несущих в себе пользы перетасовок ключевых слов типа var a, b, c int и финтиключешк типа var a, b, c := true, 1, "ага" сгладит конечно же синтаксическая подсветка. Но все-равно не приятно, что другие постарались не мучать программиста и быть похожими на других, где это не мешает, а только помогает абстрагироваться на задаче. А тут без цели нужно учить новые перетасовки и запоминать их, чтобы не делать деских ошибок типа не тула слово вписал или написал запятую там, где она не нужна и наоборот, не написал ее там, где нужна.

В общем, кроме как ради "быть непохожим" другой цели не вижу. Ну и ситуация с запятыми да и вообще со "знаками препинания" тоже напрягает - непоследовательность в этом вопросе. Тут ставим, тут нет. Тут можно так, а тут эдак.

Хотя нет. Есть и практическая цель во всем этом: чтобы компилировался код, написанный под накурку! =)
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732468
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonНу множественные фантазии не несущих в себе пользы перетасовок ключевых слов типа var a, b, c int и финтиключешк типа var a, b, c := true, 1, "ага" сгладит конечно же синтаксическая подсветка. Но все-равно не приятно, что другие постарались не мучать программиста и быть похожими на других, где это не мешает, а только помогает абстрагироваться на задаче.

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

а так да. бесполезная фича, если в языке нет туплов. внимание вопрос: в Го туплы есть?
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732470
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNEdd.DragonНу множественные фантазии не несущих в себе пользы перетасовок ключевых слов типа var a, b, c int и финтиключешк типа var a, b, c := true, 1, "ага" сгладит конечно же синтаксическая подсветка. Но все-равно не приятно, что другие постарались не мучать программиста и быть похожими на других, где это не мешает, а только помогает абстрагироваться на задаче.

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

а так да. бесполезная фича, если в языке нет туплов. внимание вопрос: в Го туплы есть?вот что про это написано в вики:

"Go допускает множественные присваивания, выполняемые параллельно:"

что они подразумевают под словом "параллельно"?
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732472
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNа так да. бесполезная фича, если в языке нет туплов. внимание вопрос: в Го туплы есть?

не понял есть ли в языке туплы, но данная строка с вики:

авторНесколько значений, возвращаемых функциями, присваиваются переменным их перечислением через запятую:

first, second := incTwo(1, 2) // first = 2, second = 3




говорит о том, что данный синтаксис имеет право на жизнь. ведь по сути - функция возвращает тупл.
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732542
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN[...а найти программиста, не занакомого с питоном - сейчас трудно. поэтому говорить что это "не похоже на других" - нельзя.
...
бесполезная фича, если в языке нет туплов. внимание вопрос: в Го туплы есть?Вот если бы вы, друг мой, рассуждали из парадигм Форта, Модулы... ещё можно было бы воспринять. А то - "не найти знакомого с питоном" в вашем выражении - это "не найти нам индийского программера, не знающего Винду..." - в Замкадье - это только промышленные центры, где искать?...

А если будет нужно - так и на Go настрадаем... невзирая на Центры опупения....
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732548
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMZyK_BotaN[...а найти программиста, не занакомого с питоном - сейчас трудно. поэтому говорить что это "не похоже на других" - нельзя.
...
бесполезная фича, если в языке нет туплов. внимание вопрос: в Го туплы есть?Вот если бы вы, друг мой, рассуждали из парадигм Форта, Модулы... ещё можно было бы воспринять. А то - "не найти знакомого с питоном" в вашем выражении - это "не найти нам индийского программера, не знающего Винду..." - в Замкадье - это только промышленные центры, где искать?...

А если будет нужно - так и на Go настрадаем... невзирая на Центры опупения....
модулы не застал, а с фортом знаком.

з.ы. а каким еще образом, в языке без паттерн матчинга, можно удобно распаковать котеж?
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732549
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

а вообще, я не понял твоего посыла. что ты критикуешь здесь и что хвалишь )
можешь разъяснить?
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732555
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNчто ты критикуешь здесь и что хвалишь Например, я уже полгода раздумываю, как засадить параллелизм в MIPS'ы. Ибо *nix там излишен, если рассуждать с точки зрения форт-процессора...

С другой стороны, если ядро позволяет хоть компиляцию, хоть интерпретацию - так развлекайся, на чем хочешь (или удобнее) - нет разницы, на каком ЯП запишешь инструкции... как понимаешь, VM под нужный тебе на данном этапе язык реализовать достаточно легко (хоть девяносто пятью лексиконами) - один хрен, конечный код будет в виде инструкций проца...
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732556
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNз.ы. а каким еще образом, в языке без паттерн матчинга, можно удобно распаковать котеж?А зачем "распаковывать", если он и так (если был загружен разом) лежит в памяти последовательно? Не факт, конечно, для динамического распределения, но тогда надо уточнить, каким именно ЯП принималось...
С другой стороны, если известно, КАК именно происходил импорт данных - пока структуры существуют, наиболее быстродействущим способом доступа будет именно использование связки блоков данных для конкретного языка, нежели повторное использование средств (тех же функций библиотек) ОС.
Хотя я и не ратую за "самописность", но (учитывая нынешний переход на "кроссплатформенность") - можно уже начинать шутить. По поводу "$5 за молоток, а $500 - за знание о том, куда стукнуть"...
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732663
Фотография alix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А делать исполняемые EXE файлы он может? Или опять мусор вроде байткода с десятками мегабайт рантайма?
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732666
Фотография alix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://bolknote.ru/2011/05/03/~3197#15

авторКомпиляция, как утверждается, даёт хороший прирост скорости (всего лишь в 5-10 раз медленее Си и в сотни раз быстрее PHP). При этом моя небольшая программа (см. ниже) скомпилировалась в файл размером 5,8 мегабайт.

Хэлловорлд в 5.8 мегабайт! Спасибо не надо. Все таки современное поколение разработчиков компиляторов катастрофически отупело
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732748
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMZyK_BotaNчто ты критикуешь здесь и что хвалишь Например, я уже полгода раздумываю, как засадить параллелизм в MIPS'ы. Ибо *nix там излишен, если рассуждать с точки зрения форт-процессора...

С другой стороны, если ядро позволяет хоть компиляцию, хоть интерпретацию - так развлекайся, на чем хочешь (или удобнее) - нет разницы, на каком ЯП запишешь инструкции... как понимаешь, VM под нужный тебе на данном этапе язык реализовать достаточно легко (хоть девяносто пятью лексиконами) - один хрен, конечный код будет в виде инструкций проца...

допустим что последоватльно, ну и что? я про "синтаксически удобный" способ спрашиваю.
вот есть у нас кортеж point. что-бы получить координаты делаем

Код: sql
1.
x,y = point



чем не удобен такой юзкейс?
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732749
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alixА делать исполняемые EXE файлы он может? Или опять мусор вроде байткода с десятками мегабайт рантайма?
шитый код. помещается туда. влезает в самые бюджетные микроконтроллеры. там и используется.
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732805
Фотография alix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNшитый код. помещается туда. влезает в самые бюджетные микроконтроллеры. там и используется.

Какой еще шитый код, в описании написано что он транслирует в Cи-код, который затем компилируется сишным компилятором MinGW
...
Рейтинг: 0 / 0
Вышла первая версия языка программирования Go
    #37732848
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNk0rvinпропущено...

Статически типизированный, компилирующийся в нативный код скриптовый язык? Да ты шутишь наверное.да и еще с прицелом а параллелизм.
Он примитивен, как скриптовые языки. Какая разница, компилируется или интерпретируется или исполняется байт машиной.
Параллелизм в браузере - как раз чего не хватает сейчас. Гугл создает браузерную ОС и язык для нее, а точнее - для себя любимого и своих целей.
ВикаOf features found in C++ or Java, Go does not include type inheritance, generic programming, assertions, method overloading, or pointer arithmetic.[2] Of these, the Go authors express an openness to generic programming, explicitly argue against assertions and pointer arithmetic, while defending the choice to omit type inheritance as giving a more useful language, encouraging heavy use of interfaces instead.[2] Initially, the language did not include exception handling, but in March 2010 a mechanism known as panic/recover was implemented to handle exceptional errors while avoiding some of the problems the Go authors find with exceptions
Я читал обсуждение на реддите, там достаточно подробно разносят в пух.

На мой взгляд - создают этакий сервер-сайд Визуал Басик.
...
Рейтинг: 0 / 0
25 сообщений из 40, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вышла первая версия языка программирования Go
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]