Поиск:

Ответ в темуСоздание новой темы Создание опроса
> go, язык программирования "Го" 
:(
    Опции темы
bilbobagginz
Дата 11.11.2009, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



гуглы продолжают жечь.

сделали язык программирования. 
его сборка занимает ... 9 секунд на макбуке (АМД64)

я его ещё не использовал, а так раскрываю вам. несколько моментов:
  • простота - простой синтаксис
  • скорость - время сборки и шустрый код
  • защита - есть GC, и др. механизмы защиты и т.п.
  • параллельность - блин, ну у кого этому учиться если не у гуглов.
  • удовольствие - много фич и т.д.
  • открытость


короче будем надеяться что этот проект не канет в лету smile и пожелаим ребятам удачи.

http://golang.org/

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



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Lipetsk
Дата 11.11.2009, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в форме ;)
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 28.1.2009
Где: Липецк

Репутация: 2
Всего: 5



надо осваивать ;)
PM   Вверх
bilbobagginz
Дата 11.11.2009, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Lipetsk, мне понравилась компиляция математической библиотеки. (0.2 секунды!!!!!)



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Void
Дата 11.11.2009, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 6
Всего: 173



После недавнего хайпа вокруг как-его-там-уже-забыл языка из Google (ах да, Noop), собрался уже было презрительно фыркнуть, но:
Роб Пайк и Кен Томпсон!
Это уже поинтереснее.

После краткого знакомства: это не тот язык, на котором я хотел бы писать, но за Go просматривается вполне конкретная философия и область применения, чего не скажешь, о многих других новоявленных языках.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
kemiisto
Дата 11.11.2009, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(Void @  11.11.2009,  20:08 Найти цитируемый пост)
Роб Пайк и Кен Томпсон!

Ага. Теперь плюсистов можно троллить с их извечным вездесущим ручным управлением памятью:
Цитата

a systems programming language
expressive, concurrent, garbage-collected


 smile Пусть идут и с корефеями спорят.

Цитата(Void @  11.11.2009,  20:08 Найти цитируемый пост)
После краткого знакомства: это не тот язык, на котором я хотел бы писать, но за Go просматривается вполне конкретная философия и область применения, чего не скажешь, о многих других новоявленных языках. 

Соглашусь полностью. Язык разработан для системного программирования.

А насчёт "философии" и "дизайна" - я прям налюбоваться не могу! smile 

Цитата
Why are declarations backwards?
They're only backwards if you're used to C.

 smile 

Цитата
Why is there no pointer arithmetic?
Safety.


Цитата
garbage collection


Про generic types это просто 5 баллов! Да, иногда полезны, но жутко трудно прозрачно реализовать на уровне компилятора. Тут надо думать, а не темплейты ляпать в бреду во время отравления как сами_знаете_где. И исключения туда же. Красавцы! smile Ну теперь плюсистов можно жирно троллить! Уммм! smile 

Цитата
no type inheritance
 smile 

...

Это сообщение отредактировал(а) kemiisto - 11.11.2009, 19:47


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Void
Дата 11.11.2009, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 6
Всего: 173



Цитата(kemiisto @  11.11.2009,  21:47 Найти цитируемый пост)
Пусть идут и с корефеями спорят.

А корифеи никогда C++ не жаловали, и это взаимно, похоже. Alef и Limbo «не взлетели», посмотрим получится ли у Google лучше, чем у AT&T и Lucent.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
SAnty
Дата 12.11.2009, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 16.2.2006

Репутация: 2
Всего: 5



Неплохие идеи заложены в язык.

А синтаксис языка очень похож на синтаксис языка программирования Gentee.




PM MAIL WWW   Вверх
kemiisto
Дата 13.11.2009, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Там чёрным по белому написано:
Цитата
Go is mostly in the C family (basic syntax), with significant input from the Pascal/Modula/Oberon family (declarations, packages), plus some ideas from languages inspired by Tony Hoare's CSP, such as Newsqueak and Limbo (concurrency).

 smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
kemiisto
Дата 16.11.2009, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Взято отсюда. Комментарий за номером 26:
Цитата
You know, all this hoopla over "Go" and how wonderful it is and yadda yadda yadda was being pushed by the ETH Oberon group and all Oberon users back in the late 90s. With few exceptions, certainly none large enough to fundamentally change the language for, Go does _NOTHING_ different than Oberon-2.

Why can't people just use Oberon and move on with life? I'll tell you why -- because it was designed by Niklaus Wirth. People HATE Wirth. He's the anti-Christ. He's an abomination. Nobody loves him, and neither should you. He's communist, fascist, and a capitalist pig all at the same time. And, get this folks!, he writes his languages using all-caps keywords! OH NOES!!

Except, of course, the folks who want to cash in on Wirth's ideas while retaining C/C++'s basic, ugly, highly error-prone, and utterly retarded syntax. I have no respect what-so-ever for Pike and Thompson here -- they're just plagiarizers and have actually made the language WORSE. And, unbelievably hard to read and maintain in comparison.

They should be ashamed of themselves.

I am so sick and tired of this uber-opportunist and politicized bull$#!+ in the comp-sci/comp-eng fields. If it's one thing that pisses me off more than any other is when awesome technology comes out, gets trash-talked fifteen ways 'til Monday, then some jackass who lists "Bell Labs" on his resume comes out with the EXACT SAME LANGUAGE but with a different syntax and a handful of bells and whistles (which EASILY could have been retrofitted into Oberon-2 had anyone game a damn about it), and he somehow gets all cuddly kudos and awesome street-cred for it.

BULL$#!+.


Это насчёт того, что
Цитата(bilbobagginz @  11.11.2009,  14:31 Найти цитируемый пост)
гуглы продолжают жечь.

Цитата(bilbobagginz @  11.11.2009,  14:31 Найти цитируемый пост)
сделали язык программирования.



--------------------
PM MAIL WWW GTalk Jabber   Вверх
Void
Дата 16.11.2009, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 6
Всего: 173



Цитата(kemiisto @  16.11.2009,  14:51 Найти цитируемый пост)
and a handful of bells and whistles (which EASILY could have been retrofitted into Oberon-2 had anyone game a damn about it)

This.
Оберонщики никак не могут понять, что для популярности языку нужен либо сахар, либо возможность его реализовать самостоятельно. Минимализм в алголоподобном языке не срабатывает. И совершенно неочевидно, что пришлёпка к Оберону будет выглядеть лучше, чем самостоятельный язык.

Пора уже смириться с тем, что в заслугу Вирту будут ставить в первую очередь идеи, а не практические реализации. И Пайк и Гослинг и другие открыто говорят о заимствовании идей из Виртовских языков.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
kemiisto
Дата 16.11.2009, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(Void @  16.11.2009,  14:39 Найти цитируемый пост)
Оберонщики никак не могут понять, что для популярности языку нужен либо сахар, либо возможность его реализовать самостоятельно.

Идём прям по спирали. Опять одно и то же. Ну причём тут популярность? Господи боже. Программирование это инженерная дисциплина или шоу-бизнес, в конце-то концов? smile 

Цитата(Void @  16.11.2009,  14:39 Найти цитируемый пост)
И совершенно неочевидно, что пришлёпка к Оберону будет выглядеть лучше, чем самостоятельный язык.

Обратное тоже неочевидно. Но почему-то никто не пробует сделать именно "пришлёпку". Всем хочеться "самостоятельный (спасибо, поржал) язык".



--------------------
PM MAIL WWW GTalk Jabber   Вверх
Void
Дата 16.11.2009, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 6
Всего: 173



Цитата(kemiisto @  16.11.2009,  16:43 Найти цитируемый пост)
Идём прям по спирали. Опять одно и то же. Ну причём тут популярность? Господи боже. Программирование это инженерная дисциплина или шоу-бизнес, в конце-то концов? 

Господа, вы уж определитесь там у себя: либо популярность фигня, либо вы возмущаетесь по поводу того, что используют не Оберон, а прочие вариации на тему тех же идей.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Lazin
Дата 16.11.2009, 15:42 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



в целом - нравится, проект пока еще очень и очень сырой, поэтому придираться рано, но идеи заложены правильные
Цитата(kemiisto @  16.11.2009,  14:43 Найти цитируемый пост)
Но почему-то никто не пробует сделать именно "пришлёпку". Всем хочеться "самостоятельный (спасибо, поржал) язык".

ты за синтаксисом не видишь главного, главное в этом языке не простой, a-la oberon синтаксис, а нечто другое, то, что ты не уловил smile 

PM MAIL Skype GTalk   Вверх
kemiisto
Дата 16.11.2009, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(Lazin @  16.11.2009,  16:42 Найти цитируемый пост)
а нечто другое, то, что ты не уловил

Ну что ж делать, если вот я не улавливаю. Ты вот ещё пол года назад как Питоном восхищался. А сейчас? "Динамичсекая типизация -  костыли". Haskell, ... Теперь вот F#. Что дальше? Через пол годика ещё что-нить выдумаешь? Нет. Не выдумаешь. Уловишь. smile 

Это сообщение отредактировал(а) kemiisto - 16.11.2009, 16:40


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Lazin
Дата 16.11.2009, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



Цитата(kemiisto @  16.11.2009,  16:39 Найти цитируемый пост)
Ты вот ещё пол года назад как Питоном восхищался. А сейчас?

мне и сейчас он нравится, просто я на нем ничего не делаю и не собираюсь smile 
Цитата(kemiisto @  16.11.2009,  16:39 Найти цитируемый пост)
"Динамичсекая типизация -  костыли"

а разве нет? по сравнению с таким мэйнстримом, как C++/Delphi - это удобно и сильно упрощает код, по сравнению с OCaml/F# - не упрощает  smile 
Цитата(kemiisto @  16.11.2009,  16:39 Найти цитируемый пост)
Уловишь
 smile 

вообще, я хотел сказать, что главное в Go, вовсе не простой синтаксис, который можно освоить за пол часа, там есть вещи и посерьезней, к примеру, много ты знаешь языков программирования с такой ясной и простой моделью памяти? К примеру, на С++, по сути невозможно написать корректное многопоточное приложение, там нет понятия потока, компилятор может свободно перемещать операции записи и чтения в целях оптимизации, там нет и в помине легковесных потоков, да и обычные потоки реализуются с помощью библиотек, а не на уровне языка. Не уверен на 100%, но думаю что в обероне та-же ситуация. 
Далее, в этом вашем обероне есть типы и интерфейсы, в Go они то-же есть, но применяются совершенно по другому. Там не нужно явно указывать, какой интерфейс реализует тот или иной класс, компилятор сам догадается. А это уже почти-что duck-typing динамических языков, именно то, что мне больше всего нравится в python-e и ruby. Там не нужно городить сложные иерархии, наследоваться от нескольких интерфейсов или от какой-либо реализации(хотя это вообще невозможно сделать), реализовал метод __iter__, и можешь считать, что объект твоего класса - iterable и по нему можно бегать foreach-ем. По моему, паскалем/обероном, это совсем не пахнет. smile

Добавлено через 17 секунд
http://golang.org/doc/go_mem.html
PM MAIL Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.1706 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.