The OpenNET Project / Index page

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

Проект GCC удостоен премии ACM

12.06.2014 23:50

Ассоциация вычислительной техники (ACM), наиболее авторитетная международная организация в области компьютерных систем, присудила проекту GCC премию за вклад в развитие языков программирования (SIGPLAN Programming Languages Software Award). Премия присуждается за значительное влияние на связанные с языками программирования исследования, реализации технологий и инструменты. В 2010 году аналогичную премию получил проект LLVM, в 2011 - Glasgow Haskell Compiler, в 2012 - Research Virtual Machine (RVM), в 2013 - Coq.

  1. Главная ссылка к новости (http://www.sigplan.org/Awards/...)
  2. OpenNews: Создатель проекта LLVM удостоен премии ACM
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39991-gcc
Ключевые слова: gcc, award
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (42) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 00:07, 13/06/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Заслуженно. Это вам не эппл, который даже не знает - будет ли swift опенсорсным или нет. Видимо, "если не выстрелит - мы вам через 5-10 лет выбросим останки".
     
     
  • 2.14, Серг1110й Назаревич (?), 14:06, 13/06/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    http://www.opennet.ru/opennews/art.shtml?num=39992

    ...имхо -- заслужено!

     
     
  • 3.21, arisu (ok), 13:28, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > http://www.opennet.ru/opennews/art.shtml?num=39992
    > ...имхо -- заслужено!

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

     

  • 1.10, Аноним (-), 13:05, 13/06/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Странно, что LLVM получил премию раньше, чем GCC, да ещё на 4(!) года.
     
     
  • 2.11, анон (?), 13:21, 13/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    что в этом странного?
     
     
  • 3.15, Аноним (-), 14:31, 13/06/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    GCC старше LLVM и в таком случае давно должен был получить эту премию, гораздо раньше LLVM.
     
     
  • 4.19, Аноним (-), 03:44, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Должен? А он что, занимал чтоли?
     
  • 2.20, Andrey Mitrofanov (?), 11:49, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Странно, что LLVM получил премию раньше, чем GCC, да ещё на 4(!)
    > года.

    Да, странно, что у профессионалов из АЦМ ушло только "4(!) года", чтобы сообразить "ёйо-майо, что ж мы наделали" после того, как они купились на профессиональный llvm-овский продаж-маркетинг. Одно хорошо: бедняжкам наконец рассказали про GCC... Кругозор, всё такое.

     
     
  • 3.22, arisu (ok), 13:55, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    gcc, впрочем, набежавшая хипстота тоже превращает в говно, пытаясь затащить туда (в реализацию) c++. видимо, чтобы как можно больше усложнить сборку: ведь требование наличия только компилятора си для сборки компилятора си — это слишком просто.
     
     
  • 4.23, burjui (ok), 20:35, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вообще-то, любой вменяемый компилятор уже достаточно сложен, чтобы не писать его на C, а тут исполин GCC. Желающим привести в пример удачной и масштабной разработки на C наш любимый Linux сообщаю, что писать компиляторы чуть ли не на порядок сложнее, чем ОС.
     
     
  • 5.24, arisu (ok), 20:53, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вообще-то, любой вменяемый компилятор уже достаточно сложен, чтобы не писать его на
    > C, а тут исполин GCC.

    авторы pcc, tcc, cc8 — удивлены. ах, да, это же невменяемые компиляторы.

    си, конечно, далеко не самый удобный вариант, но и далеко не самый плохой. зато цпп — универсально плохой, со всех точек зрения. такие дела.

     
     
  • 6.28, burjui (ok), 23:55, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > авторы pcc, tcc, cc8 — удивлены. ах, да, это же невменяемые компиляторы.
    > си, конечно, далеко не самый удобный вариант, но и далеко не самый
    > плохой. зато цпп — универсально плохой, со всех точек зрения. такие
    > дела.

    Приятно хоть было, когда передёргивали?
    Знаете, я мог бы согласиться с тем, что C++ - ужасный объектно-ориентированный язык, но не могу согласиться с тем, что он принципиально хуже C. В конце концов, качество кода зависит не столько от ЯП, сколько от радиуса кривизны рук разработчика. Если C++ позволит разработчикам GCC избавиться от тонн boilerplate code, используя только необходимые им фичи C++, то почему бы и нет? Никто же не заставляет их городить ветвистое ООП, поросшее полиморфизмом и прочими наследованиями.

     
     
  • 7.30, arisu (ok), 00:01, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Приятно хоть было, когда передёргивали?

    не знаю, это ты, похоже, спец по такому.

    > Знаете, я мог бы согласиться с тем, что C++ - ужасный объектно-ориентированный
    > язык, но не могу согласиться с тем, что он принципиально хуже
    > C.

    какая досада! а я так надеялся… хотя нет, не надеялся.

    > В конце концов, качество кода зависит не столько от ЯП,
    > сколько от радиуса кривизны рук разработчика.

    иншалла!

    > Если C++ позволит разработчикам GCC
    > избавиться от тонн boilerplate code, используя только необходимые им фичи C++,
    > то почему бы и нет?

    и сразу испортился.

    может, если я повторю, то дойдёт? gcc больше нельзя собрать без компилятора C и компилятора C++ (нет, это *разные* языки, с *разными* компиляторами). в приличном обществе это называется «critical regression», и чинится в первую очередь. а у хипстеров — «прогресс», и не только не чинится, но усугубляется.

     
  • 5.26, rob pike (?), 23:28, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Тезис о магическом уменьшении сложности задачи от использования С++ был бы даже забавен, не будь так распространен.

    >писать компиляторы чуть ли не на порядок сложнее, чем ОС

    Смотря какие. Смотря как писать. Смотря с какими ОС сравнивать.

     
     
  • 6.29, burjui (ok), 23:59, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Тезис о магическом уменьшении сложности задачи от использования С++ был бы даже
    > забавен, не будь так распространен.

    Я не верю в подобные мифы. Однако C++ делает те же вещи, что и C, но лучше. Простейший пример:
    const int X = 10;
    const int Y = X; // C++ ok, C error!

    > Смотря какие. Смотря как писать. Смотря с какими ОС сравнивать.

    Хорошо, пусть будут G++ и Linux.

     
     
  • 7.32, arisu (ok), 00:06, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Простейший пример

    или такой:
    char *c = malloc(64);
    упс… wtf, c++?! are you nuts or what?!

     
     
  • 8.36, burjui (ok), 00:12, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, в C положено выделять память через new, который в курсе о типах дан... текст свёрнут, показать
     
     
  • 9.39, arisu (ok), 00:25, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    тогда malloc должен быть запрещён к использованию в c -коде а если не запрещ... текст свёрнут, показать
     
  • 9.43, rob pike (?), 00:41, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Который есть довольно грязный хак 1 и признан вроде бы уже не рекомендованным,... текст свёрнут, показать
     
     
  • 10.44, arisu (ok), 00:43, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    гыг спасибо, не слежу за тамошними новостями 171 классы для создания классов... текст свёрнут, показать
     
     
  • 11.45, rob pike (?), 00:46, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Там всё красивше и красивше со временем http en cppreference com w cpp memory... текст свёрнут, показать
     
     
  • 12.47, arisu (ok), 01:38, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    остаётся надеяться без толку, конечно , что однажды кто-то решиться сделать сам... текст свёрнут, показать
     
     
  • 13.48, rob pike (?), 01:50, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С немного предсказуемым уровнем популярности Как и все остальные кандидаты в С... текст свёрнут, показать
     
     
  • 14.49, arisu (ok), 02:03, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    да, со стабильно растущим впрочем, лично мне это совершенно не важно взаимодей... текст свёрнут, показать
     
     
  • 15.50, rob pike (?), 02:30, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Низкая база - несложно расти Если писать постоянно на Си, имеет смысл, конечно ... текст свёрнут, показать
     
     
  • 16.51, arisu (ok), 10:24, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    а на чём сейчас модно-то а то я опять все стильное и молодёжное пропустил ... текст свёрнут, показать
     
     
  • 17.54, rob pike (?), 14:37, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Модно - наверное на Clojure А массово всё на том же - Python, Java, C ... текст свёрнут, показать
     
     
  • 18.55, Mural (?), 15:11, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Python мимо кассы ... текст свёрнут, показать
     
     
  • 19.56, arisu (ok), 15:12, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ещё как в кассу и нодэ жысы забыт ... текст свёрнут, показать
     
     
  • 20.57, rob pike (?), 16:42, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я думаю что на Javascript пишется на порядок меньше, а непропорциональное количе... текст свёрнут, показать
     
  • 21.58, rob pike (?), 16:44, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя это конечно именно про building a tectonically secure infrastructure for f... текст свёрнут, показать
     
  • 13.52, Аноним (-), 13:19, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    кто-то ещё решился и получился Rust... текст свёрнут, показать
     
     
  • 14.53, arisu (ok), 13:26, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Rust пока только 171 получается 187 а D уже вполне 171 получился 187 к... текст свёрнут, показать
     
  • 11.46, rob pike (?), 00:55, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще он всё больше и больше становится LISP-ом, как и завещали мудрые предки в... текст свёрнут, показать
     
  • 7.38, rob pike (?), 00:24, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Тезис о магическом уменьшении сложности задачи от использования С++ был бы даже
    >> забавен, не будь так распространен.
    > Я не верю в подобные мифы. Однако C++ делает те же вещи,
    > что и C, но лучше.

    Некоторые лучше, некоторые хуже.
    Дефиниции "хуже" и "лучше" также сильно различаются в зависимости от массы факторов.

    > const int X = 10;
    > const int Y = X; // C++ ok, C error!

    Осталось объяснить в чем одно поведение лучше или хуже другого.

    >> Смотря какие. Смотря как писать. Смотря с какими ОС сравнивать.
    > Хорошо, пусть будут G++ и Linux.

    А если это будут tcc и WindowsNT?

     
  • 4.25, rob pike (?), 23:21, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Многие (не скажу что большинство, но многие) из старых девелоперов gcc - тоже за С++. И давно.
     
     
     
    Часть нити удалена модератором

  • 6.31, rob pike (?), 00:04, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Такое тоже есть, конечно, и наблюдать это - не самое приятное ощущение, примерно как запущенный случай "седины в бороду, беса в ребро".

    Но чаще всего имеется в виду некий "safe C++ subset", а не С++ со всеми bells & whistles. И чаще всего очень, очень safe.

     
     
  • 7.34, arisu (ok), 00:07, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Но чаще всего имеется в виду некий "safe C++ subset"

    без разницы. а что действительно имеет значение — это то, что теперь для сборки надо иметь два компилятора, а не один. потому что сишная часть gcc при помощи компилятора c++ тоже не собирается. они бы уж или трусы, или крестик, что ли…

     
     
  • 8.41, rob pike (?), 00:27, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Над такими вещами по-моему там вообще никто не задумывается ... текст свёрнут, показать
     
     
  • 9.42, arisu (ok), 00:35, 15/06/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у меня тоже есть такое подозрение и это очень печально, я считаю ... текст свёрнут, показать
     
  • 4.59, Аноним (-), 07:29, 18/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, как ты понимаешь что у тебя слишком мало мозгов и много комплексов чтобы понять почему профессионалы принимают те или иные решения, они сразу записываются в "хипстоту".
     
     
  • 5.60, arisu (ok), 14:09, 18/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    а вот и подхипстор прибежал. от хипстеров отличается тем, что те хоть глупости, но недают, а подхипстор даже на это не способен. он только громко кричит — в надежде, что его заметят и посчитают не хуже остальных хипстеров.
     

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



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

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