Jul 01

Что Go грядущий нам готовит?

Всемизвестная американская мегакомпания Google, представила на обсуждение публики собственный язык программирования под названием Gо, который ориентированный на очень высокую производительность (практически аналогична C), но вмещает в себе достаточно простой синтаксис, благодаря которому скорость разработки  фактически сопоставима, с довольно таки динамическими языками (например,Python)...

Как уверяют сами разработчики, язык Go имеет очень выразительную систему типов, легкую производительность, хорошую компиляцию, максимальную защиту от выхода за допустимые области выделенных блоков памяти, а также уже встроенный язык, которые сильно упрощают многопоточное программирование и возможность реализации параллелизма. Компания исходный код своего нового продукта выпускает под лицензией BSD и надеется что сообщество программистов проявит заинтересованность в данном языке программирования и будет принимать активное участие в его дальнейшем усовершенствовании и будущем развитии.
Разработчики уже сейчас считают, что новый язык Go даже сейчас представляется довольно зрелым, но они конечно же понимают, что он не полностью еще готов для использования в реальной жизни. Так как инструментарий для данного языка, пока  и далле пребывает в разработке. Известно также то, что в Go нет интеграции хоть с какой то IDE, а сами стандартные библиотеки пока еще наполненые не до конца, и на сегодня достаточно мало  примеров работающего кода. В случае открытия для себя Go большим количеством программистов, ситуация в скором временем кардинально изменится в позитивную сторону.

Представленные компиляторы Go, именуемые 6G и 8G (представляются для 64-битных и x86 платформ соответственно), рассчитаны на довольно быструю компиляцию (доли секунды даже для больших  проектов). Есть еще и альтернативный компилятор, именуемый Gccgo, который основан на GNU Compiler Collection (GCC).

Данный GCC-компилятор, не такой шустрый и используется для генерирования намного более эффективного кода. Следует особо отметить тот факт, что разработчики сразу же отказались от идеи  использования LLVM-компилятора, потому что производительность последнего по времени компиляции являлась недостаточной...

Продолжение во второй части...

Спонсор поста: у вас есть аська на телефоне, но вы не знаете как настроить jimm? Заходите на  jimmclub.ru. У нас на сайте вы не только сможете скачать аську на телефон бесплатно, а и выбрать и загрузить наиболее новый Jimm 2010.


Поделитесь вашими мыслями

Поддерживаемые теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>