
|
 |
 |
|
 |
 |
от Иван Георгиев(13-11-2009)
Google доминира над интернет търсачките, електронната поща, on-line редактирането на документи, защо не и над програмните езици? Гигантат анонсира свой собствен, обектно-ориентиран програмен език разработван с отворен код - Go.
В Блогът на Google за отворен код пише. че "Go комбинира скоростта при разработка на Python със производителността и сигурността на компилаторните езици като С и С++". В блога допълват още, че "Обикновените build-ове изглеждат мигновени; дори по-големите програми се компилират за няколко секунди, а компилираните кодове се изпълняват със скоростта на С." Go поддържа използването на повече от един процесори (multiprocessing), както и true closures/reflection.
Сайтът на Go хвърля светлина в-у причините за създаването на Go - най-вече ключови промени в компютърния хардуер и изоставането на компютърните езици спрямо хардуерното развитие; по-добро управление на зависимостите, липсващо в хедърите на С; нарастващата популярност на динамични езици като Python, за сметка на системни езици като С и Java; слабата реализация на garbage collection и parallel computation.
От Google твърдят, че Go може да се възползва пълно от модерния, многопроцесорен хардуер; че се опростяват зависимостите и предотвратява претрупването, каквото съществува в С; че в системата на Go няма типова йерархичност, което спестява на програмиста дефинирането на ралации между типовете; че Go поддържа паралелно изпълнение по естествен път.
Hello World:
package main
import "fmt"
func main() {
fmt.Printf("Hello, 世界\n")
}
Твърде рано е да се каже какво влияние ще има Go върху програмистите или програмирането. Дали поне този път поне малко хора застанат зад идеята на Google (не, защото е на Google) и да погледнат на това като удобен начин за писане на програми за модерен хардуер. Ако това не измагьоса края на много програмни (и стари) езици в широката употреба, то поне със сигурност ще представлява значима промяна за С идеологията.
Източник: www.appscout.com
---
Допълнителна бележка от коментарите:
Авторите на поста от блога на Google (а и разбработчици в проекта Go) са Robert Griesemer(с публикация за Java и паралелен анализ), Rob Pike (от бившата Bell Labs, участва в разработката на Unix и Plan 9), Ken Thompson (от бившата Bell Labs; ко-създател на С), Ian Taylor (Създава порта на Go за gcc), Russ Cox(участва в разработването на Plan 9) Jini Kim и Adam Langley(от проекта Chromium).
<< openSUSE 11.2 вече е факт | GNOME 3.0 ще бъде отложен до Септември 2010 >>
|
 |
 |
 |
 |
Не казвате кой е авторът От: l На: 11-11-2009@20:12 GMT+2 Оценка: 1/НеутраленРазбирам, че просто сте преписали/превели новината, но
поне не забелязахте ли кой е един от авторите на езика?
Името Кен Томпсън съвсем нищо ли не ви говори?
[Отговори на този коментар]
Към: Не казвате кой е авторът От: go_fire <g __точка__ aleksandrov (a) mail __точка__ bg> На: 11-11-2009@21:21 GMT+2 Оценка: 1/Неутрален| сефте да се съглася с теб. Таман пътувах като бързия влак на сам да натряскам като товарния автора, че в някакъв долнопробен технюз.бъгъ може новината да е по-добре представена.
Редактиран на: 11-11-2009@21:21
[Отговори на този коментар]
Ужас От: Иван Георгиев <ivan__dot__georgiev89__at__gmail__dot__com> На: 12-11-2009@5:37 GMT+2 Оценка: 1/НеутраленНе знам кой е писал тази статия ама никаф *** не става! Няма елементарна допълнителна информация: нито колко бира е изпита, нито колко пари са се дали, не е превел цялата страница на проекта, нито кога е започнал...
Долнопробна му работа ;@
[Отговори на този коментар] браво ! От: :) На: 12-11-2009@11:34 GMT+2 Оценка: 1/НеутраленИзроди са тия от Гугъл :)
Като си направят и един цялостен framewok, цена няма да имат.
[Отговори на този коментар]
Към: браво ! От: ivan <ivan_hidjov __@__ abv< dot >bg> На: 12-11-2009@13:31 GMT+2 Оценка: 1/Неутраленодбре са го измислили но ще видиме дали ще
става за нещо
Редактиран на: 12-11-2009@13:32
[Отговори на този коментар]
Към: Към: браво ! От: Dev На: 13-11-2009@8:02 GMT+2 Оценка: 1/НеутраленАко направят по нататък нещо подобно на Visual Studio или Eclipse тогава може да се говори, че са направили нещо качественно. За мен това е добро начало но ако го доразвият, в смисъл не само един "гол" език, и ако може да не да го оставят в Beta стадий както повечето от продуктите им.
[Отговори на този коментар] Към: Към: Към: браво ! От: | На: 13-11-2009@15:24 GMT+2 Оценка: 1/НеутраленЗащо трябва да правят нещо подобно на Eclipse? Просто
използвай Eclipse с Go. Не виждам нито Кен Томпсън, нито
Роб Пайк, нито Ръс да седнат да използват някое подобно
IDE, така че вероятно ще трябва да се спасяваш сам или да
се надяваш някой дето използва IDE-та да добави
поддръжка
[Отговори на този коментар] Към: Към: Към: браво ! От: X На: 8-03-2011@21:51 GMT+2 Оценка: 1/НеутраленОхххххх....windows-ски манталитет ... научете се да пишете с само с текстов редактор първо , после мислете за IDE-та ........
[Отговори на този коментар]
ха :) От: Иван Георгиев На: 12-11-2009@15:50 GMT+2 Оценка: 1/НеутраленГосподин Исмаилов ми е постнал рпеводчето в blog.bg Gooooooood dooooooood :D
[Отговори на този коментар] Странно От: Naminator_X_ На: 12-11-2009@23:36 GMT+2 Оценка: 1/НеутраленКолкото и налудничаво да звучи Google имат проблем с регистрирането на този език. През 2002 година някакви други хора са регистрирали това име за друг програмен език и Google са го преименували на issue 9 На мен лично не ми изглежда удобен този език...[]array...стига бе..операторите се дефинитрат отзад напред...то целия език е отзад напред. Не ми харесва аз съм фен на C-like езиците
[Отговори на този коментар] Нищо особено От: Димитър Жеков <jimmy< at >is-vn __точка__ bg> На: 13-11-2009@7:41 GMT+2 Оценка: 1/НеутраленРазгледах го - представлява замяна на мощния, но иначе грозен и претрупан C++. Наличието на GC и липсата на директен достъп до паметта го правят негоден да замени C като език за писане на ядра, драйвери и т.н. въпреки добрата производителност.
[Отговори на този коментар]
Към: Нищо особено От: qwerty На: 13-11-2009@12:21 GMT+2 Оценка: 1/Неутраленлипсата на директен достъп до паметта го правят негоден да замени C като език за писане на ядра, драйвери и т.н. въпреки добрата производителност....
и що ли на гугъл им е притрябвало да правят език, дето ще може да се пипа из паметта... те са си интернет компания, а за уеб този език ще си става, при това доста добре, предполагам
[Отговори на този коментар]
Към: Към: Нищо особено От: Димитър Жеков <jimmy< at >is-vn< dot >bg> На: 13-11-2009@17:39 GMT+2 Оценка: 1/НеутраленНе съм казвал че им трябва. Просто сравняването му със C - както в новината, така и на страницата на езика - е некоректно. Виж, ако успеят да го прокарат на мястото на C++, много бих се радвал. Като погледна последния проект за C++0x (вероятно ще бъде C++2011) стандарт на ISO - то едва се чете, а как ще се пише на него...
[Отговори на този коментар]
Към: Нищо особено От: | На: 13-11-2009@15:21 GMT+2 Оценка: 1/Градивна критика
Колко ядра и драйвери си написал, че даваш такова
експертно мнение? Защото според авторите му, които
определено са писали доста ядра, няма особен проблем
езика да се използва за писане на такива неща.
[Отговори на този коментар]
Към: Към: Нищо особено От: | На: 13-11-2009@17:43 GMT+2 Оценка: 1/НеутраленКоментарът ми не е глупав, но очевидно модераторът
който го е определил като такъв е :)
[Отговори на този коментар]
Към: браво ! От: ivan <ivan_hidjov (a) abv__dot__bg> На: 14-11-2009@9:12 GMT+2 Оценка: 1/НеутраленЗащо им е език ли?Ето за това :
http://blog.chromium.org/2009/11/2x-fas...
web.html
При добър език и собра скорост на пренос
всички при тях ще се спират
[Отговори на този коментар] Поредната тъпотия От: Бонго <bongo (a) bongo< dot >net> На: 10-03-2011@19:52 GMT+2 Оценка: 1/НеутраленПоредната измислица на Google. Щяха да правят мега-велик браузър - май не стана така. После супер GSM - отиде на кино. Сега език измислили. Важното да се намесят някъде. Само че с гола слава и заклинания не стават нещата. Ще има издишване някой ден и ще е много интересен момент.
[Отговори на този коментар]
|
 |
|
|
|
|
|
|