The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В состав GCC одобрено включение фронтэнда для языка Go

27.01.2010 21:31

Разработчики проекта GCC объявили о принятии решения по включению в число поставляемых в составе GCC компиляторов фронтэнда "gccgo" для нового языка программирования Go, разработанного в недрах компании Google. Новый фронтэнд имеет шанс войти в состав релиза GCC 4.5. Обзор языка Go можно найти в тексте первоначального анонса.

  1. Главная ссылка к новости (http://gcc.gnu.org/ml/gcc/2010...)
  2. OpenNews: Представлен новый открытый проект Google - язык программирования Go
  3. OpenNews: Релиз набора компиляторов GCC 4.4.3 и планы подготовки GCC 4.5
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/25186-go
Ключевые слова: go, gcc, language
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (27) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 21:34, 27/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Благословили значит, ну что ж, Аллах им судья
     
     
  • 2.24, fr0ster (ok), 12:25, 28/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Благословили значит, ну что ж, Аллах им судья

    Главное чтоб не "гроб сходя"

     

  • 1.3, аноним (?), 21:52, 27/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот это правильный подход для новых языков - включение в стандартный набор компиляторов. Остальное, со своими кривыми фронтэндами, поддерживающими только какой-нибудь gcc3.3, или, еще хуже реализацией под какую-нибудь JVM, обречено на смерть.
     
  • 1.4, аноним (?), 22:02, 27/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    так и не изменили имя?
    конечно, гугол большой, ему всё можно.
     
  • 1.5, Ariel (??), 22:15, 27/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Objective-C 2.0 они вообще будут поддерживать, неужели так сложно эппловские патчи наложить?
     
     
  • 2.8, Аноним (-), 22:32, 27/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    есть мнение, что лицензия не позволяет...
     
     
  • 3.12, Ariel (??), 22:49, 27/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    лицензия у Darwin GCC 4.2 ничем не отличается от обычного GCC 4.2

    и что значит "есть мнение"? исходники открыты, скачайте и смотрите

     
  • 2.9, anonymous (??), 22:32, 27/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >неужели так сложно эппловские патчи наложить?

    Вообще-то да. Потому что Эппл сознательно ставит палки в колёса сторонним реализациям.

     
     
  • 3.15, User294 (ok), 23:59, 27/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    И в конечном итоге как и MS нагреет сам себя :)
     

  • 1.6, Аноним (-), 22:21, 27/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Растет комбайн
     
  • 1.7, Аноним (-), 22:28, 27/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    не надо Go, надо D
     
     
  • 2.11, аноним (?), 22:39, 27/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >не надо Go, надо D

    D умер.

     
     
  • 3.13, Anonymousapiens (ok), 22:59, 27/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он не умер. Просто он так пахнет.
     
     
  • 4.14, be_nt_all (ok), 23:38, 27/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Он не умер. Просто он так пахнет.

    Да не как он не пахнет. Просто в проект пришёл Александреску, и под его дудочку всё переделали. D 2.0 называется. Как только выйдет книга Александреску, рекламная компания нового D начнётся всерьёз.

    А Go и D - это не конкуренты. Go - это замена языка Сyclone (http://cyclone.thelanguage.org/), т.е. не объектно-ориентированный системный новый _С_ (без плюсов).

    Ну а циклон и вправду умер.


     
     
  • 5.16, User294 (ok), 00:01, 28/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    C без арифметики указателей и с GC и с проверками - нечто типа птицы без крыльев. Ни вам предсказуемости, ни вам скорости. По такой же логике хирургу надо дать бензопилу, сказав что теперь вы сможете разделывать мясо намного быстрее и удобнее, что даже будет частично правдой :)
     
     
  • 6.19, pavlinux (ok), 03:23, 28/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вместо С указателей можно придумать чё нить повеселее...

     
     
  • 7.20, User294 (ok), 05:55, 28/01/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Павлин, вот смотри, на сях можно заранее выделить память, заранее ее всю занять и быть уверенным что она не кончится даже если системе будет туго. И быть уверенным что никакой GC не тормознет тебя на фиг знает сколько когда ему мусор припрет собрать. В итоге - поведение процесса получается достаточно предсказуемо. И скажем можно написать монитор состояния других процессов который не умрет тихой смертью когда в системе наступит задница и сможет принять кой-какие меры, например. Вот это да, системная тулза. Способная генерячить предсказуемые системные утилсы и т.п..

    И никакие тупые проверки на вшивость (ака защита от програмеров-дебилов) не просадят тебе тугой цикл. При том что заранее провалидировать входные данные можно во многих случаях и потому совсем не обязательно будет в цикле лупить все проверки границ и типов, просрав в скорости в те самые 3 раза, т.к. проверок в итоге окажется в этом месте в 3 раза больше чем остального полезного кода, мля (ну вон у явы и дотнета - оказывается же, а у остальных почему не окажется? Чудес не бывает - если есть рантайм проверки, есть время профуканое на них).

     
     
  • 8.21, аноним (?), 07:38, 28/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    забыть освободить что встречается сплошь и рядом сферического процесса в ва... текст свёрнут, показать
     
     
  • 9.26, User294 (ok), 14:45, 28/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А, типа, GC снабжен AI и лучше програмера знает когда и что уже не нужно Хрен т... большой текст свёрнут, показать
     
     
  • 10.28, Damon (??), 20:53, 28/01/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В современных ОСях на ДЕСКТОПЕ виртуальное адресное пространство КАЖДОГО приложе... текст свёрнут, показать
     
  • 10.30, Чорная дипрессия 666 (?), 15:11, 29/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не поверите, обычный сишный компилятор снабжен AI и знает лучше программера, как... текст свёрнут, показать
     
  • 8.23, Одмин (?), 10:31, 28/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ещё как умрёт от oom-killer ... текст свёрнут, показать
     
     
  • 9.27, User294 (ok), 14:49, 28/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    oom-killer имеет тенденцию стрелять тех кто много памяти жрет, прежде всего И, ... текст свёрнут, показать
     
     
  • 10.29, x0r (??), 21:36, 28/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    а ссылочку по настройке можно ... текст свёрнут, показать
     

  • 1.17, Аноним (-), 00:39, 28/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    у Go неплохая объектная модель. Но до D ему раком до Киева, честно. Но пиар делает свое дело.
     
  • 1.18, gegMOPO4 (ok), 00:54, 28/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И в каком оно состоянии? Вроде бы с gccgo серьёзные проблемы были.
     
  • 1.22, Аноним (-), 10:23, 28/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Без шансов (в 4,5 по крайней мере).
    http://gcc.gnu.org/ml/gcc/2010-01/msg00504.html
    > I'm not personally proposing Go for 4.5, as it has some middle-end
    > patches which would add new features (basically, -fsplit-stack) and
    > would need review.

    те Нужно еще рассмотреть изменения в самом GCC, а это долго.
    ps Ian Lance Taylor - мэинтейнер языка Go в GCC.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру