|
|
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
Компания 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 07:24 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
Язык довольно слабенький, много критики. Он скорее, нацелен на аудиторию скриптовых языков, чем универсальных. Python либо D выглядят солиднее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 10:22 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
SiemarglЯзык довольно слабенький, много критики. Он скорее, нацелен на аудиторию скриптовых языков, чем универсальных. Python либо D выглядят солиднее. да ну? гугл его позиционирует, как параллельный системный язык, для написания высоконагруженных сервисов(сейчас они для этого с++ используют). врядли здесь питон что-то решает, джава - и та производительней будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 12:04 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
LepsikGo должен объединять в себе быстроту разработки динамических языков и производительность компилируемых.это уже сделано в V8 (движок для Node.js), тем же самым гуглом. какой-то у них "творческий зуд" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 12:37 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
SiemarglОн скорее, нацелен на аудиторию скриптовых языков, чем универсальных. Статически типизированный, компилирующийся в нативный код скриптовый язык? Да ты шутишь наверное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 14:54 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
Яростный МечLepsikGo должен объединять в себе быстроту разработки динамических языков и производительность компилируемых.это уже сделано в V8 (движок для Node.js), тем же самым гуглом. какой-то у них "творческий зуд"дак они и замену джаваскрипту недавно выпускали(дарт вроде называется) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 23:39 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
k0rvinSiemarglОн скорее, нацелен на аудиторию скриптовых языков, чем универсальных. Статически типизированный, компилирующийся в нативный код скриптовый язык? Да ты шутишь наверное.да и еще с прицелом а параллелизм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 23:39 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
k0rvinSiemarglОн скорее, нацелен на аудиторию скриптовых языков, чем универсальных. Статически типизированный , компилирующийся в нативный код скриптовый язык? Да ты шутишь наверное. вот тот же эф-шарп, хоть и статически типизированный, но для написания скриптов вполне годиться. правда в не нативный код компилится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 23:42 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
А мне в нем синтаксический антисахар не нравятся. Действительно эксперименталка для высвобождения фантазии. А теперь всю эту фантазию в массы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 23:53 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
Edd.Dragonсинтаксический антисахар что такое сахар - знаю, а вот антисахар - не доводилось видеть. можно пример в студию, так сказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 23:59 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNEdd.Dragonсинтаксический антисахар что такое сахар - знаю, а вот антисахар - не доводилось видеть. можно пример в студию, так сказать? Антисахар - это то, что по их мнению делает их язык либо удобнее, либо непохожее на остальных. А для меня это неудобство - сахар превращается в антисахар. Раз уж ввели возможность склеить импорты в один. То почему так можно: Код: javascript 1. 2. 3. 4. 5. 6. 7. А так нельзя: Код: javascript 1. Логика использования скобок вынуждает к валидности оба варианта. а иначе скобки там не пришей кобыле хвост. Ну множественные фантазии не несущих в себе пользы перетасовок ключевых слов типа var a, b, c int и финтиключешк типа var a, b, c := true, 1, "ага" сгладит конечно же синтаксическая подсветка. Но все-равно не приятно, что другие постарались не мучать программиста и быть похожими на других, где это не мешает, а только помогает абстрагироваться на задаче. А тут без цели нужно учить новые перетасовки и запоминать их, чтобы не делать деских ошибок типа не тула слово вписал или написал запятую там, где она не нужна и наоборот, не написал ее там, где нужна. В общем, кроме как ради "быть непохожим" другой цели не вижу. Ну и ситуация с запятыми да и вообще со "знаками препинания" тоже напрягает - непоследовательность в этом вопросе. Тут ставим, тут нет. Тут можно так, а тут эдак. Хотя нет. Есть и практическая цель во всем этом: чтобы компилировался код, написанный под накурку! =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 00:19 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
Edd.DragonНу множественные фантазии не несущих в себе пользы перетасовок ключевых слов типа var a, b, c int и финтиключешк типа var a, b, c := true, 1, "ага" сгладит конечно же синтаксическая подсветка. Но все-равно не приятно, что другие постарались не мучать программиста и быть похожими на других, где это не мешает, а только помогает абстрагироваться на задаче. ну, это они стырили с питона. а найти программиста не занакомого с питоном - сейчас трудно. поэтому говорить что это "не похоже на других" - нельзя. а так да. бесполезная фича, если в языке нет туплов. внимание вопрос: в Го туплы есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 00:24 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNEdd.DragonНу множественные фантазии не несущих в себе пользы перетасовок ключевых слов типа var a, b, c int и финтиключешк типа var a, b, c := true, 1, "ага" сгладит конечно же синтаксическая подсветка. Но все-равно не приятно, что другие постарались не мучать программиста и быть похожими на других, где это не мешает, а только помогает абстрагироваться на задаче. ну, это они стырили с питона. а найти программиста не занакомого с питоном - сейчас трудно. поэтому говорить что это "не похоже на других" - нельзя. а так да. бесполезная фича, если в языке нет туплов. внимание вопрос: в Го туплы есть?вот что про это написано в вики: "Go допускает множественные присваивания, выполняемые параллельно:" что они подразумевают под словом "параллельно"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 00:26 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNа так да. бесполезная фича, если в языке нет туплов. внимание вопрос: в Го туплы есть? не понял есть ли в языке туплы, но данная строка с вики: авторНесколько значений, возвращаемых функциями, присваиваются переменным их перечислением через запятую: first, second := incTwo(1, 2) // first = 2, second = 3 говорит о том, что данный синтаксис имеет право на жизнь. ведь по сути - функция возвращает тупл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 00:28 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaN[...а найти программиста, не занакомого с питоном - сейчас трудно. поэтому говорить что это "не похоже на других" - нельзя. ... бесполезная фича, если в языке нет туплов. внимание вопрос: в Го туплы есть?Вот если бы вы, друг мой, рассуждали из парадигм Форта, Модулы... ещё можно было бы воспринять. А то - "не найти знакомого с питоном" в вашем выражении - это "не найти нам индийского программера, не знающего Винду..." - в Замкадье - это только промышленные центры, где искать?... А если будет нужно - так и на Go настрадаем... невзирая на Центры опупения.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 02:28 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
AndreTMZyK_BotaN[...а найти программиста, не занакомого с питоном - сейчас трудно. поэтому говорить что это "не похоже на других" - нельзя. ... бесполезная фича, если в языке нет туплов. внимание вопрос: в Го туплы есть?Вот если бы вы, друг мой, рассуждали из парадигм Форта, Модулы... ещё можно было бы воспринять. А то - "не найти знакомого с питоном" в вашем выражении - это "не найти нам индийского программера, не знающего Винду..." - в Замкадье - это только промышленные центры, где искать?... А если будет нужно - так и на Go настрадаем... невзирая на Центры опупения.... модулы не застал, а с фортом знаком. з.ы. а каким еще образом, в языке без паттерн матчинга, можно удобно распаковать котеж? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 03:08 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
AndreTM, а вообще, я не понял твоего посыла. что ты критикуешь здесь и что хвалишь ) можешь разъяснить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 03:13 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNчто ты критикуешь здесь и что хвалишь Например, я уже полгода раздумываю, как засадить параллелизм в MIPS'ы. Ибо *nix там излишен, если рассуждать с точки зрения форт-процессора... С другой стороны, если ядро позволяет хоть компиляцию, хоть интерпретацию - так развлекайся, на чем хочешь (или удобнее) - нет разницы, на каком ЯП запишешь инструкции... как понимаешь, VM под нужный тебе на данном этапе язык реализовать достаточно легко (хоть девяносто пятью лексиконами) - один хрен, конечный код будет в виде инструкций проца... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 04:14 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNз.ы. а каким еще образом, в языке без паттерн матчинга, можно удобно распаковать котеж?А зачем "распаковывать", если он и так (если был загружен разом) лежит в памяти последовательно? Не факт, конечно, для динамического распределения, но тогда надо уточнить, каким именно ЯП принималось... С другой стороны, если известно, КАК именно происходил импорт данных - пока структуры существуют, наиболее быстродействущим способом доступа будет именно использование связки блоков данных для конкретного языка, нежели повторное использование средств (тех же функций библиотек) ОС. Хотя я и не ратую за "самописность", но (учитывая нынешний переход на "кроссплатформенность") - можно уже начинать шутить. По поводу "$5 за молоток, а $500 - за знание о том, куда стукнуть"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 04:41 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
А делать исполняемые EXE файлы он может? Или опять мусор вроде байткода с десятками мегабайт рантайма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 11:31 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
http://bolknote.ru/2011/05/03/~3197#15 авторКомпиляция, как утверждается, даёт хороший прирост скорости (всего лишь в 5-10 раз медленее Си и в сотни раз быстрее PHP). При этом моя небольшая программа (см. ниже) скомпилировалась в файл размером 5,8 мегабайт. Хэлловорлд в 5.8 мегабайт! Спасибо не надо. Все таки современное поколение разработчиков компиляторов катастрофически отупело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 11:38 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
AndreTMZyK_BotaNчто ты критикуешь здесь и что хвалишь Например, я уже полгода раздумываю, как засадить параллелизм в MIPS'ы. Ибо *nix там излишен, если рассуждать с точки зрения форт-процессора... С другой стороны, если ядро позволяет хоть компиляцию, хоть интерпретацию - так развлекайся, на чем хочешь (или удобнее) - нет разницы, на каком ЯП запишешь инструкции... как понимаешь, VM под нужный тебе на данном этапе язык реализовать достаточно легко (хоть девяносто пятью лексиконами) - один хрен, конечный код будет в виде инструкций проца... допустим что последоватльно, ну и что? я про "синтаксически удобный" способ спрашиваю. вот есть у нас кортеж point. что-бы получить координаты делаем Код: sql 1. чем не удобен такой юзкейс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 13:17 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
alixА делать исполняемые EXE файлы он может? Или опять мусор вроде байткода с десятками мегабайт рантайма? шитый код. помещается туда. влезает в самые бюджетные микроконтроллеры. там и используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 13:19 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNшитый код. помещается туда. влезает в самые бюджетные микроконтроллеры. там и используется. Какой еще шитый код, в описании написано что он транслирует в Cи-код, который затем компилируется сишным компилятором MinGW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 14:27 |
|
||
|
Вышла первая версия языка программирования Go
|
|||
|---|---|---|---|
|
#18+
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 Я читал обсуждение на реддите, там достаточно подробно разносят в пух. На мой взгляд - создают этакий сервер-сайд Визуал Басик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2012, 15:08 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37732805&tid=1342319]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 447ms |

| 0 / 0 |
