Главная страница
    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]

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


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

Kostafey ©   (11.11.09 22:28) [34]


> А оно, множественное наследование вообше надо?


Надо, надо...При грамотном применении очень в жилу

Kostafey ©   (12.11.09 15:32) [39]


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


С очень красив и элегантен. Поверь :)


 
Германн ©   (2009-11-12 17:10) [42]


> С очень красив и элегантен. Поверь

А ассемблер ещё красивее. :)


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

Германн ©   (12.11.09 17:10) [42]

Наиболее красив язык микрокоманд. Кто этого не понимает, тот барбос


 
pasha_golub ©   (2009-11-12 18:29) [44]

Паяльник с переключателями - вот оно эстетство. Полочки, фиголочки, тьфу!


 
Суслик_   (2009-11-12 23:51) [45]

я только про суслика понял


 
Kostafey ©   (2009-11-13 02:03) [46]

> [45] Суслик_   (12.11.09 23:51)

:)))))))
Так больше не делайте : я чуть не подавился %)


 
Alkid ©   (2009-11-13 09:50) [47]


> Игорь Шевченко ©   (12.11.09 16:09) [41]
> С очень красив и элегантен. Поверь :)

Что-то его красота и элегантность постоянно от меня ускользают :)


 
Суслик_   (2009-11-13 10:33) [48]

Суслик и правда стремный. Хочу такую же майку!


 
wicked ©   (2009-11-13 12:17) [49]

почитал я про язык
фишки для ООП они взяли из Оберона
хорошо это или плохо - не знаю
но непривычно


 
@!!ex ©   (2009-11-13 12:23) [50]

Ждем нормальное IDE с отладчиком и Go! :)


 
@!!ex ©   (2009-11-13 12:24) [51]

...желательно под винду...


 
tesseract ©   (2009-11-13 12:58) [52]


> фишки для ООП они взяли из Оберона


А память/процедуры из erlang :-) Всё таки интересно как-они с указателями то без исключений работают.

> Суслик и правда стремный. Хочу такую же майку!


Будешь с такой же скоростью расти  вширь  понадобится уже танковый чехол :-)


 
@!!ex ©   (2009-11-13 13:00) [53]

> [52] tesseract ©   (13.11.09 12:58)
> Всё таки интересно как-они с указателями то без исключений
> работают.

Так указатель не может быть не валидным.


 
tesseract ©   (2009-11-13 13:16) [54]


> Так указатель не может быть не валидным.


Уже было мнение, если каждую операцию на выход за пределы блока проверять - зачем вообще указатели нужны :-)


 
@!!ex ©   (2009-11-13 13:35) [55]

> [54] tesseract ©   (13.11.09 13:16)

А никто указатели и не проверяет.
они в принципе не могут быть не вылидными.
Нет арифметики с указателями.


 
Alkid ©   (2009-11-13 15:27) [56]


> @!!ex ©   (13.11.09 13:35) [55]

А нулевыми могут?


 
tesseract ©   (2009-11-13 19:39) [57]


> Нет арифметики с указателями.


Тогда это не указатели,  а ссылки. Просто читал через строчку, в принципе потоки если они есть перекрывают потребность в указателях.


> А нулевыми могут?


Если там есть ,как заявляется ,сборщик мусора, то могут быть не инициализированные. Если есть позднее связывание наверно можно проверить.  Про рантайм указано, что может быть, в принципе там указано, что можно перекрывать методы и поля "сущности" в рантайм. Значит там обероновская сущность.


 
Anatoly Podgoretsky ©   (2009-11-13 21:00) [58]

> Суслик_  (12.11.2009 23:51:45)  [45]

Что суслика нет?


 
Anatoly Podgoretsky ©   (2009-11-13 21:01) [59]

> @!!ex  (13.11.2009 12:24:51)  [51]

Под googlos


 
@!!ex ©   (2009-11-13 21:13) [60]

http://www.youtube.com/watch?v=rKnDgT73v8s



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

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

Наверх





Память: 0.6 MB
Время: 0.006 c
15-1258456194
Kolan
2009-11-17 14:09
2010.01.17
Как пользоваться программой DebugView


3-1233312359
Димон
2009-01-30 13:45
2010.01.17
ПОМОГИТЕ С ЦИКЛОМ


15-1258140062
Германн
2009-11-13 22:21
2010.01.17
Как жить сегодня с тремя устройствами IDE?


4-1226584066
CodeMaster
2008-11-13 16:47
2010.01.17
API функция для изменения шрифта TextOut


15-1258188830
И. Павел
2009-11-14 11:53
2010.01.17
Позиционирование в JavaScript





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский