Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.01.17;
Скачать: [xml.tar.bz2];

Вниз

Очереной отжиг от Google   Найти похожие ветки 

 
ZeroDivide ©   (2009-11-11 14:35) [0]

Google представил свой язык программирования


 
ZeroDivide ©   (2009-11-11 14:36) [1]

Вот:
http://cnews.ru/news/top/index.shtml?2009/11/11/369303


 
Игорь Шевченко ©   (2009-11-11 14:45) [2]

Пайк - это голова. И Керниган - это голова. Пайк и Керниган - это две головы.


 
KSergey ©   (2009-11-11 14:48) [3]

видать баблища у них ваще капец скока. ну и менеджент похоже огого


 
ZeroDivide ©   (2009-11-11 14:54) [4]

Нифига только не понятно, почему рекламный гигант зарабатывает в разы больше, чем производственные гиганты... нездоровая это какая-то экономика. Мыльные финансовые пузыри фондовых рынков и мегабабло в рекламном рынке... за чей счет этот банкет, блин?


 
ZeroDivide ©   (2009-11-11 14:57) [5]


> Пайк - это голова. И Керниган - это голова. Пайк и Керниган
> - это две головы.


Под контролем головы производителя адвордса и адсенса... жесть.... У меня какое-то стойкое ощущение абсолютной нереальности происходящего.
Но это ведь реальность, да?


 
ZeroDivide ©   (2009-11-11 15:00) [6]

Кстати, компилятора под винду для данного языка не предусмотрено, только Линукс и Мак. Другими словами, Google решила, похоже, продвигать создание несовместимых с виндой приложений и непереносимых.


 
Eraser ©   (2009-11-11 15:06) [7]

> [4] ZeroDivide ©   (11.11.09 14:54)

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


 
Игорь Шевченко ©   (2009-11-11 15:17) [8]


>  Другими словами, Google решила, похоже, продвигать создание
> несовместимых с виндой приложений и непереносимых.


а нафиг гуглю винда ?


 
Jeer ©   (2009-11-11 15:22) [9]


> а нафиг гуглю винда ?


Действительно, ему проблем с Андроидом хватит :)


 
Kolan ©   (2009-11-11 15:26) [10]

А IDE бесплатная будет?


 
Alkid ©   (2009-11-11 15:37) [11]


>По словам представителей компании, Go — это экспериментальный язык,
>который объединяет в себе высокую производительность и безопасность C++ >со скоростью динамических языков программирования, таких как Python.

Какая-то странная формулировка. Что подразумевается под безопасностью и почему ассоциируется с С++ (не самый безопасный язык)? Что есть "производительность С++ и скорость динамических языков"?


 
Mystic ©   (2009-11-11 15:48) [12]

Это просто так новость перевели...

Скорость

Компилятор языка Go быстро генерирует быстрый код. Типичный билд занимает доли секунды, в то время как полученная программа по скорости сравнима с проргаммой, написанной на C/C++.

Безопасность

Язык Go типобезопасный, с безопасным доступом к памяти. В языке Go есть указатели, но нет адресной арифметики. Для случайного доступа используются срезу, которые знают свои лимиты.

Красота

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


 
Медвежонок Пятачок ©   (2009-11-11 16:00) [13]

А гоу ту в нем реабилитируют?


 
Игорь Шевченко ©   (2009-11-11 16:05) [14]


> А гоу ту в нем реабилитируют?


смотря куда ту


 
Kerk ©   (2009-11-11 16:07) [15]


> Медвежонок Пятачок ©   (11.11.09 16:00) [13]

Кстати, что значит "реабилитируют"? Он ж и так есть почти во всех языках :)


 
Игорь Шевченко ©   (2009-11-11 16:09) [16]

Kerk ©   (11.11.09 16:07) [15]

В Питоне нету goto


 
Kerk ©   (2009-11-11 16:10) [17]


> Игорь Шевченко ©   (11.11.09 16:09) [16]

Ужас. Вот ведь там люди мучаются... :)


 
clickmaker ©   (2009-11-11 16:15) [18]

> В Питоне нету goto

там есть crawl to? )


 
Игорь Шевченко ©   (2009-11-11 16:16) [19]

clickmaker ©   (11.11.09 16:15) [18]

Там есть COME FROM


 
tesseract ©   (2009-11-11 16:19) [20]


> Пайк - это голова. И Керниган - это голова. Пайк и Керниган
> - это две головы.


А ван Россум тогда извините что ?


> Язык Go делает быстрые билды, имеет ясный синтаксис, сборщик
> мусора,


Прямо чекист.


 
vuk ©   (2009-11-11 16:25) [21]

Не знаю, как там язык, не смотрел еще. Но суслик какой-то стремный.


 
tesseract ©   (2009-11-11 16:57) [22]


> Не знаю, как там язык, не смотрел еще.


Модель памяти своеобразная. Плюс контроль однократного вызова процедур (goroutine :-) ) называется setup.   Ну и любимый до гроба Var.

Из заявления :

Go в основном С-подобный язык. С заимствованиями из семейства паскалей (declarations, packages), некоторые идеи слямжены из Newsqueak и limbo (согласования).   Но все же это новый язык, написанный по измышлениям о том, что же делают программисты, и как нужно программировать, по крайней мере как это считаем мы, более эффективный, доставляющий больше кайфа.

Дальше на пальцах не переводится - думать надо.


 
Anatoly Podgoretsky ©   (2009-11-11 17:01) [23]

> ZeroDivide  (11.11.2009 14:35:00)  [0]

И имя ему GL


 
Alkid ©   (2009-11-11 18:52) [24]

Почитал материалы,  не впечатлился.
От языка, ориентированного на параллелизм, я ожидал иного.
ИМХО, слишком низкоуровневый.


 
Юрий Зотов ©   (2009-11-11 18:57) [25]

> В Питоне нету goto

Логично. В Питоне должно быть crawlto, а не goto.


 
Kostafey ©   (2009-11-11 20:01) [26]

> [17] Kerk ©   (11.11.09 16:10)
> [18] clickmaker ©   (11.11.09 16:15)

Отжигаем? :))

По мне дак это
"еще один, но совсем-совсем другой способ сделать удобный
низкоуровневый язык, но с высокими возможностями построения
абстракций, нежели в С/С++"

Собственно, так и написано:
"a systems programming language"

Выходит для прикланого ПО он хоть и применим, но это не его
цель. Его цель - заменить С?


 
Pavia ©   (2009-11-11 20:05) [27]


> видать баблища у них ваще капец скока. ну и менеджент похоже
> огого

Да у них время свободное. Один день в неделю можно чем хочешь заниматься. Вот и на вояли.


 
@!!ex ©   (2009-11-11 20:08) [28]

> [26] Kostafey ©   (11.11.09 20:01)
> Его цель - заменить С?

Скорее Ц++
Было бы хорошо, если бы получилось.


 
Alkid ©   (2009-11-11 20:36) [29]


> @!!ex ©   (11.11.09 20:08) [28]
> Скорее Ц++
> Было бы хорошо, если бы получилось.

Там нет шаблонов и множественного наследования реализации - краеугольных камней современного Ц++ программирования. Зато есть интерфейсы, обеспечивающие compile-time duck typing промеж себя. Потенциал и проблемы такого подхода еще ждут своего осмысления. Очень другой язык.


 
@!!ex ©   (2009-11-11 20:51) [30]

> [29] Alkid ©   (11.11.09 20:36)

Как же мы в дельфи то до сих пор живем без шаблонов? :)
Шаблоны в больших проектах редкость. ИМХО. UE3 - скорее исключение.


 
boa_kaa ©   (2009-11-11 21:19) [31]

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


 
Alkid ©   (2009-11-11 21:20) [32]


> @!!ex ©   (11.11.09 20:51) [30]

А Дельфи не классифицировался как "замена Ц++" :) И стиль программирования в Дельфи отличается от плюсового.

Что касается шаблонов в больших проектах - не редкость. Более того, туда уже начинает проникать "особая шаблонная магия" в стиле boost, что, имхо, не есть хорошо. Дженерики в .net-проектах - это уже совсем обыденная вещь.


 
tesseract ©   (2009-11-11 21:51) [33]


> множественного наследования


Там и обычного нет. Как в Objective-C.  Самая жестокость - исключений то-же нет. Но есть проверка на выход за пределы кучи.


 
Kostafey ©   (2009-11-11 22:28) [34]

> Там нет шаблонов и множественного наследования

А оно, множественное наследование вообше надо?
По-моему больше проблем, чем плюсов :)

В плане шаблонов - да. Но, как было отмечено,
существуют же языки без шаблонов, и неплохо себе
существуют.

Да и потом, Go еще развивается.
Может еще чего прикрутят :)
Хотя, компактность языка - это болшой плюс!


 
Alkid ©   (2009-11-11 23:52) [35]


> Kostafey ©   (11.11.09 22:28) [34]

Смотря для чего. Как метод композиции, используемые в boost-style программировании на С++ оно очень к месту.


 
turbouser ©   (2009-11-12 00:13) [36]


> ZeroDivide ©

А чего cnews -то? Где оф. анонс?


 
crux   (2009-11-12 10:53) [37]

Один тип ( http://en.wikipedia.org/wiki/Rich_Hickey ) сделал на коленке свой язык тоже с упором на параллелизм. И по-моему, очень неплохо у него получилось (правда, в скобках там можно заблудиться, тк фидбэк компилятора пока несовершенен). Все прелести Java при матерой функциональщине и простоте. А этот на какой-то обрубок похож.


 
clickmaker ©   (2009-11-12 10:54) [38]

> Скорее Ц++

ППЦ++ )


 
Kostafey ©   (2009-11-12 15:32) [39]

> [35] Alkid ©   (11.11.09 23:52)

К счастью, я на ЦПП не пишу, да и до этого мало писал :)

> [37] crux   (12.11.09 10:53)

Так бы и писали, что про Clojure речь.
У последнего цель прикладное ПО.

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


 
Anatoly Podgoretsky ©   (2009-11-12 16:03) [40]

> Kostafey  (12.11.2009 15:32:39)  [39]

Разве АСМ не красив, все выровнено по полочкам.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2010.01.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.006 c
15-1258320614
Юрий
2009-11-16 00:30
2010.01.17
С днем рождения ! 16 ноября 2009 понедельник


2-1259316813
Grant
2009-11-27 13:13
2010.01.17
Объект nil, а метод вызывается!!!


15-1258022912
Kolan
2009-11-12 13:48
2010.01.17
Автозапуск программы


15-1258061413
Юрий
2009-11-13 00:30
2010.01.17
С днем рождения ! 13 ноября 2009 пятница


10-1161933035
incms
2006-10-27 11:10
2010.01.17
Онибка при вызове метода интерфейса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский