The OpenNET Project / Index page

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

16.06.2012 13:19  Предложен проект создания сервера LLVM/Clang

Предложен для реализации проект постоянного кеширующего сервиса Clang Server (clangd) для обслуживания инфраструктуры из множества разнородных, сложных и интерактивных C++ инструментов. В частности этот сервисный слой позволяет обобщить и построить в рамках libclang удобное взаимодействие множества самых разнородных редакторов, интегрированных сред разработки (IDE) и популярных Unix-инструментов разработки. Этот сервис будет реализован строго в рамках Clang/LLVM и будет поддерживать разработку для языков C, C++, Obj-C и Obj-C++.

Сервис будет предоставлять функциональность, которая традиционно присуща для IDE, но при этом задумка заключается в том, чтобы в рамках единой среды дать возможность работать сразу с несколькими разными ”плохо интегрированными в систему” редакторами с одновременным обеспечением связности с такими слоями LLVM, как Tooling library, libclang, а в потенциале этот сервис будет иметь свою собственную расширяемую через плагины структуру.

Сервис будет построен на базе уже традиционной клиент-серверной архитектуры, с тем единственным исключением, что у клиента будет реализована функциональность для запуска инициализирующей части сервера, если в процессе запуска клиента сервер окажется недоступен, при этом предполагается, что сам сервер будет находиться локально на одной машине с клиентом. Общий дизайн взаимодействия выбран таким, чтобы можно было реализовать socket-подобный обмен сообщениями, ориентированный на стандартный IPC-механизм организации взаимодействия между клиентом и сервером.

Поскольку взаимодействие планируется сделать унифицированным жестко в рамках фреймворка LLVM, коммуникационный протокол будет реализован в форме сериализированных сообщений, закодированных с помощью формата LLVM bitcode. Для всех наборов типов таких сообщений будут определены наборы возможных читателей и писателей подобных bitcode-сообщений. Главная роль сервера - это прием сообщений от клиента, совмещение разных конструкций в рамках Clang, ведение управляющей базы данных, а также результирующие ответы клиентам. Конечная цель – создание максимально упрощенного и эффективного IPC-механизма на базе LLVM, который будет давать следующие конечные преимущества:

  • Обеспечение перезапускаемого, долгоживущего фонового процесса, который управляет кешированием, компиляцией, индексацией и бизнес-логикой;
  • Определение канала и протокола межпроцессного взаимодействия для создания возможности взаимодействия инструментов разработки друг с другом. В перспективе IPC-слой будет позволять и межмашинное взаимодействие, но это задача не для начальных релизов сервера;
  • Возможность автоматически воспользоваться преимуществами многоядерных процессоров;
  • Поддержка исполнения очень быстрых запросов в интерактивно-интерфейсных режимах, например автодополнение.
  • Предоставление набора базовых инструментов для взаимодействия с сервером через IPC;
  • Предоставление стабильного интерфейса Си API (в виде подмножества вызовов libclang API) для взаимодействия с сервером через IPC;
  • Обеспечение биндинга с Python на основе C API и протокола IPC;
  • Полная совместимость и разделение ресурсов с libclang. Для этого планируется создание двух параллельных интерфейсов для одинаковой базовой функциональности;
  • Эффективная интерфейсная стратегия для всех базовых OpenSource-редакторов. Как минимум должны хорошо поддерживаться VIM и Emacs, также планируется поддержка нескольких редакторов из Windows и Mac;

В настоящее время проект пока находится на стадии планирования и активного обсуждения. И хотя некоторые разработчики и заявили о том, что они уже приступили к работе над данным проектом, потребуется ощутимое время для согласования и реализации в полной мере как серверной, так и клиентской поддержки.



  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
Автор новости: Igor Savchuk
Тип: К сведению
Ключевые слова: clang, server, clangd, llvm, libclang, ide, ipc
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, sauron, 13:49, 16/06/2012 [ответить] [смотреть все]
  • +2 +/
    Вот он, убийца gcc!
     
     
  • 2.4, Аноним, 14:50, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Подумал что-то похожее, только скромнее И еще про вторую молодость плюсов Нако... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.33, Аноним, 20:45, 16/06/2012 [^] [ответить] [смотреть все]  
  • +8 +/
    >>Вот он, убийца gcc!
    > Подумал что-то похожее, только скромнее.

    Жирный сервис генерации кешированных нативных сборок, жрущий сотни метров и генерящий десятки гигазов дряни в кеш. Где-то я это уже видел. А, дотнет!

     
  • 2.17, Аноним, 17:17, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +7 +/
    Вот он, убийца llvm!
     
  • 2.32, Аноним, 20:44, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Увы Это всего лишь очередной дотнет походу С сервисом генерации нативных ас... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.43, Anonymus, 21:45, 16/06/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Какой дотнет? хранить AST в кэше это уже дотнет получается?
     
     
  • 4.115, Аноним, 08:00, 18/06/2012 [^] [ответить] [смотреть все]  
  • –3 +/
    Ну вот такой С сервисом который в фоне жрет сотни метров оперативы, грузит проц... весь текст скрыт [показать]
     
  • 2.80, Michael Shigorin, 11:46, 17/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +11 +/
    > Вот он, убийца gcc!

    gcc не убийца. :)

     
  • 1.2, Аноним, 14:05, 16/06/2012 [ответить] [смотреть все]  
  • +15 +/
    >clangd

    Хорошая попытка, Леннарт!

     
     
  • 2.8, Толстый, 15:53, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Браво анонимус Лишь бы ляпнуть, не понимая о чем идет речь Дизайн компиляторов... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, aa, 16:04, 16/06/2012 [^] [ответить] [смотреть все]  
  • +/
    1 Нужно срочно что-нибудь изменить Неважно что Главное - не упасть в грязь ли... весь текст скрыт [показать]
     
     
  • 4.20, Vkni, 18:02, 16/06/2012 [^] [ответить] [смотреть все]  
  • +/
    1 Иначе как оно будет работать с Wayland, Gnome3 и творениями Поттеринга ... весь текст скрыт [показать]
     
     
  • 5.46, Аноним, 23:54, 16/06/2012 [^] [ответить] [смотреть все]  
  • +4 +/
    Ну и правильно Каждому веку - свои технологии Какой смысл тащить иксы с sysvin... весь текст скрыт [показать]
     
     
  • 6.55, Vkni, 00:34, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Давайте теперь от колёс откажемся, бо некруто - много тысяч лет назад изобретены... весь текст скрыт [показать]
     
     
  • 7.58, Аноним, 01:03, 17/06/2012 [^] [ответить] [смотреть все]  
  • +3 +/
    От тех колес, которые изобретены много тысяч лет назад, отказались уже почти вез... весь текст скрыт [показать]
     
     
  • 8.82, Michael Shigorin, 11:53, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Которые изобретены, страшно сказать, когда паровые котлы позволили разогнаться в... весь текст скрыт [показать]
     
     
  • 9.91, Аноним, 15:35, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Разумеется Принцип рисовать на экране картинки А все остальные подробности - ... весь текст скрыт [показать]
     
  • 4.21, Толстый, 18:11, 16/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Да ничего не надо менять Лучше вообще софт не писать, пользоваться тем что нап... весь текст скрыт [показать]
     
  • 4.28, Толстый, 19:48, 16/06/2012 [^] [ответить] [смотреть все]  
  • –2 +/
    И да, по существу есть что сказать ... весь текст скрыт [показать]
     
     
  • 5.29, Аноним2, 20:18, 16/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Похудей. И для начала требуй инноваторов высказать по существу.
     
  • 3.11, Аноним, 16:49, 16/06/2012 [^] [ответить] [смотреть все]  
  • +4 +/
    А вы в курсе, что distcc существует уже довольно давно?
     
     
  • 4.22, Толстый, 18:12, 16/06/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Это обычная билд-система, кэширования на уровне структур данных компилятора она ... весь текст скрыт [показать]
     
  • 4.30, Аноним2, 20:19, 16/06/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    А вы компилили им KDE под .. что-нибудь?
     
  • 3.19, Vkni, 18:01, 16/06/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Вы знаете, когда придумали механизм прекомпилированных заголовков А вы знаете, ... весь текст скрыт [показать]
     
     
  • 4.89, Толстый, 15:12, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Знаю насчет include и других языков - тот же самый D систему модулей а не текст... весь текст скрыт [показать]
     
     
  • 5.98, Vkni, 16:44, 17/06/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    С страшно устарел, оброс костылями Поэтому любое действие выливается в хак И... весь текст скрыт [показать]
     
     
  • 6.102, iZEN, 17:25, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Что-то не видно, что делают В 1995 году и предложили альтернативу C 8212 О... весь текст скрыт [показать]
     
     
  • 7.103, Юрий, 18:02, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    В 1999 предложили другую альтернативу - D За 13 лет существования этого языка н... весь текст скрыт [показать]
     
  • 7.105, Michael Shigorin, 21:27, 17/06/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Это не альтернатива плюсам, а способ впарить оказывающееся слишком быстрым желез... весь текст скрыт [показать]
     
     
  • 8.109, dqwedfef, 23:01, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    ну конечно же особенно учитывая что жаба получила наибольшее распространение на... весь текст скрыт [показать]
     
     
  • 9.113, Michael Shigorin, 00:26, 18/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Надеюсь, путая J2ME с Java -- Вы хотя бы Java с JavaScript не путаете Позволь... весь текст скрыт [показать]
     
  • 7.107, dqwedfef, 22:52, 17/06/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Причина в том что сказки про суперэффективность джит за 20 лет так и не заменили... весь текст скрыт [показать]
     
     
  • 8.127, JL2001, 04:51, 26/06/2012 [^] [ответить] [смотреть все]  
  • +/
    действительно - был бы компилятор в натив - с был бы куда менее популярен а во... весь текст скрыт [показать]
     
  • 4.101, Юрий, 17:24, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Нет, это не так С интерпретаторы существуют и не требуют никакой компиляции ... весь текст скрыт [показать]
     
     
  • 5.104, Vkni, 19:25, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    У них есть определённые ограничения - ... весь текст скрыт [показать]
     
  • 3.34, Аноним, 20:47, 16/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Да, я не хочу сервис который кладет проц в полку на полтора часа и вываливает 10... весь текст скрыт [показать]
     
     
  • 4.53, Аноним, 00:10, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Маководам нужен собственный аналог ... весь текст скрыт [показать]
     
     
  • 5.73, Аноним, 03:19, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Интересно когда тролли выучат что llvm не виртуальная машина?
     
  • 3.42, umbr, 21:45, 16/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Браво, Толстый Главное побольше букав и баззвордов - пипл сам наполнит их смысл... весь текст скрыт [показать]
     
  • 3.99, Юрий, 16:51, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    1 Precompiled headers уже давно решает задачу повторяющихся включений 2 make ... весь текст скрыт [показать]
     
     
  • 4.120, Куяврик, 12:48, 18/06/2012 [^] [ответить] [смотреть все]  
  • +/
    а если клиент - на arm или дохленьком geode или via А сервер вполне себе толков... весь текст скрыт [показать]
     
     
  • 5.122, Аноним, 15:00, 18/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Раз сказали, что гонять по сети данные - костыль, значит, костыль Это, кстати, ... весь текст скрыт [показать]
     
     
  • 6.123, Куяврик, 15:50, 18/06/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    предлагаю тем кто так считает вбить заглушки в ethernet, выкинуть wifi карточки ... весь текст скрыт [показать]
     
  • 2.12, Аноним, 16:50, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +6 +/
    >>clangd
    > Хорошая попытка, Леннарт!

    Ну разумеется. Если программа работает в фоновом режиме, и ее название оканчивается на d - значит, без Леннарта не обошлось.

     
  • 1.3, Аноним, 14:10, 16/06/2012 [ответить] [смотреть все]  
  • +/
    Создается впечатление, что разработкой clang тайно руководит Поттеринг.
     
  • 1.5, Аноним, 15:35, 16/06/2012 [ответить] [смотреть все]  
  • +/
    Так и не понял: что это и зачем это нужно?
     
     
  • 2.14, Аноним, 17:11, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Сомневаюсь что те кто задумал всё это понимают больше
     
     
  • 3.35, Аноним, 20:48, 16/06/2012 [^] [ответить] [смотреть все]  
  • +/
    А я даже могу сказать как это будет выглядеть когда подрастет - посмотрите на до... весь текст скрыт [показать]
     
     
  • 4.51, Аноним, 00:04, 17/06/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Вам не нравится, а инженерам Эппла - нравится Впрочем, они любят много странных... весь текст скрыт [показать]
     
     
  • 5.74, Аноним, 03:22, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Вы будете смеятся, или плакать, но инженеры Эппла здесь не при чем Проект родил... весь текст скрыт [показать]
     
  • 4.83, Michael Shigorin, 11:56, 17/06/2012 [^] [ответить] [смотреть все]  
  • +3 +/
    > полтора часа

    И 294 дубля, ох.

     
  • 1.6, Аноним, 15:35, 16/06/2012 [ответить] [смотреть все]  
  • +9 +/
    >бизнес-логикой

    Найти бы того уюдка который первым додумался окрестить алгоритм "бизнес-логикой"...

     
     
  • 2.7, Аноним, 15:44, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Знал бы ты английский, просто бы понял что это и почему именно так названо.
     
     
  • 3.10, Аноним, 16:12, 16/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Ну так объясните нам, невеждам.
     
  • 3.15, Аноним, 17:14, 16/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Хотелось бы вы слушать мнение анонима... весь текст скрыт [показать]
     
  • 3.36, Аноним, 20:49, 16/06/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Умел бы ты троллить - набрасывал бы потоньше ... весь текст скрыт [показать]
     
  • 3.84, Michael Shigorin, 11:59, 17/06/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Знаю, не понимаю, излагайте По наблюдениям -- термины бузинес-логика и бузин... весь текст скрыт [показать]
     
     
  • 4.108, dqwedfef, 22:55, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    примерно так же как и термины - свободный, открытый, сообщество и т п ... весь текст скрыт [показать]
     
     
  • 5.112, Michael Shigorin, 00:18, 18/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Что Вы, куда чаще По крайней мере в айтишных контекстах PS 106 удалено по п... весь текст скрыт [показать]
     
  • 1.13, pavlinux, 17:09, 16/06/2012 [ответить] [смотреть все]  
  • +/
    А если копнуть глубже, то можно же будет веб-страницы писать на С/С++,
    а в браузёр встроить транслятор байткода для своей ахритектуры.

    Чёй-то мне это напоминает. :-/

     
     
  • 2.24, Аноним, 18:23, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А напоминает это Java аплеты которые полностью и окончательно провалились.
     
     
  • 3.31, Аноним2, 20:23, 16/06/2012 [^] [ответить] [смотреть все]  
  • +/
    А XUL это не напоминает ... весь текст скрыт [показать]
     
  • 2.25, hamilok, 18:28, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    а я вот всё мечтаю когда же апач и ллвм интегрируются )))
     
     
  • 3.41, umbr, 21:33, 16/06/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    интегрируются в systemd ))
     
     
  • 4.52, Аноним, 00:08, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Какой еще systemd? Только launchd, только яблоки!
     
     
  • 5.68, umbr, 01:44, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Какие яблоки Launchd переводится как запускающий демон , а systemd переводит... весь текст скрыт [показать]
     
     
  • 6.90, Аноним, 15:32, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Не знаю, как переводится, но суть-то одна.
     
  • 5.85, Michael Shigorin, 12:01, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    У кого-то истерика...
     
  • 2.37, Аноним, 20:50, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так их уже можно писать на нем С серверной стороны - есть и сервера и шаблон... весь текст скрыт [показать] [показать ветку]
     
  • 2.40, filosofem, 21:00, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    см emscripten уже не нужно оно уже давно не нужно... весь текст скрыт [показать] [показать ветку]
     
  • 1.16, Аноним, 17:15, 16/06/2012 [ответить] [смотреть все]  
  • +/
    Мне одному кажется что это полный бред
     
     
  • 2.38, Аноним, 20:50, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Мне одному кажется что это полный бред

    Это не бред, это дотнет :)

     
     
  • 3.50, Аноним, 00:02, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    > Это не бред, это дотнет :)

    Теперь яблочный!

     
     
  • 4.75, Аноним, 03:25, 17/06/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    И когда люди выучат, что llvm не виртуальная машина ... весь текст скрыт [показать]
     
     
  • 5.116, Аноним, 08:05, 18/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Особенно последние 2 буквы аббревиатуры ... весь текст скрыт [показать]
     
     
  • 6.124, Anonymus, 17:30, 18/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Еще раз повторю LLVM не виртуальная машина в том понимании в каком она понимаетс... весь текст скрыт [показать]
     
  • 3.76, Аноним, 03:25, 17/06/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Llvm не виртуальная машина... весь текст скрыт [показать]
     
     
  • 4.117, Аноним, 08:05, 18/06/2012 [^] [ответить] [смотреть все]  
  • –2 +/
    Мсье не осилил расшифровать 4 буквы Бывает ... весь текст скрыт [показать]
     
     
  • 5.121, Куяврик, 12:51, 18/06/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    из тех кто считает, что сырники из сыра, а голубцы из голубей ... весь текст скрыт [показать]
     
  • 5.125, Anonymus, 17:31, 18/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Да, по ссылкам не ходим, в предмете не разбираемся ... весь текст скрыт [показать]
     
  • 1.18, Аноним, 17:59, 16/06/2012 [ответить] [смотреть все]  
  • +3 +/
    Моя ничего нипанимат Кто-нибудь проясните, что это такое и как работает Спасиб... весь текст скрыт [показать]
     
     
  • 2.128, JL2001, 04:59, 26/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    это просто компилятор реализованный как сервис, у которого будет кеш того что он... весь текст скрыт [показать] [показать ветку]
     
  • 1.23, Аноним, 18:22, 16/06/2012 [ответить] [смотреть все]  
  • +/
    Ну и зачем делать новость про то, что даже ещё не придумано ... весь текст скрыт [показать]
     
  • 1.26, Аноним, 19:21, 16/06/2012 [ответить] [смотреть все]  
  • +/
    Roslyn
     
  • 1.39, iZEN, 21:00, 16/06/2012 [ответить] [смотреть все]  
  • +/
    В итоге, как и пятнадцать лет назад с JVM, многие пришли к выводу, что в системе нужна ещё одна машина (не просто прослойка), абстрагирующая/изолирующая операционную систему от приложений. :)
     
     
  • 2.44, Anonymus, 21:56, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    По-моему, тут скорее с InteliSence полезнее сравнение, а не с JVM Никто не соби... весь текст скрыт [показать] [показать ветку]
     
  • 2.45, ананим, 22:21, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Да-да Все пришли к выводу что в КАЖДОЙ системе должна быть ещё одна а лучше шт... весь текст скрыт [показать] [показать ветку]
     
  • 2.47, Аноним, 23:57, 16/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вот только трансляция производится не каждый раз в рантайме, а один раз заранее ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.56, iZEN, 00:38, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Технология JIT, которой уже несколько лет, умеет кэшировать раз оттранслированны... весь текст скрыт [показать]
     
     
  • 4.57, Аноним, 00:59, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Зачем эти костыли, если оттранслированный байткод можно сохранить в виде бинарни... весь текст скрыт [показать]
     
     
  • 5.62, iZEN, 01:17, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Динамическая трансляция выгоднее там, где не нужно трансливать весь исполняемый ... весь текст скрыт [показать]
     
     
  • 6.64, Аноним, 01:21, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Создать трудности динамическая трансляция , чтобы героически частично преодолет... весь текст скрыт [показать]
     
     
  • 7.65, iZEN, 01:23, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Забавно выглядеть пользователем горы кода, из которой используешь, дай бог, лишь... весь текст скрыт [показать]
     
     
  • 8.69, ананим, 01:45, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    не понял, ты за жабу или против?
     
     
  • 9.93, Аноним, 15:38, 17/06/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Судя по тому, как яростно он над ней издевается в этом треде - сейчас против Ви... весь текст скрыт [показать]
     
  • 8.95, Sauron, 16:16, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    А что такого в том, что один раз оттранслировал код и забыл о нем причем даже не... весь текст скрыт [показать]
     
     
  • 9.100, iZEN, 17:15, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Суть в том, что этот код УЖЕ устарел ... весь текст скрыт [показать]
     
  • 6.78, ecfewe, 04:56, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Вот уже больше 10 лет слушу что jit всех порвал Вот посмотреть бы еще на это ... весь текст скрыт [показать]
     
  • 2.81, Игорь, 11:51, 17/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    А может проще не писать ничего под ОС не отвечающих стандартам POSIX и все тут ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.87, MiG, 14:00, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Вот ещё Это же технологии 70-х А тут крутотень динамическая трансляция, интер... весь текст скрыт [показать]
     
  • 2.86, Michael Shigorin, 12:05, 17/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Брр, если я хоть что-то понимаю в колбасных обрезках -- то речь аж о persistence... весь текст скрыт [показать] [показать ветку]
     
  • 1.48, Аноним, 00:00, 17/06/2012 [ответить] [смотреть все]  
  • +/
    Интересное наблюдение практически каждый новый проект, предполагающий создание ... весь текст скрыт [показать]
     
     
  • 2.49, Аноним, 00:01, 17/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    s/домена/демона/
     
     
  • 3.59, Аноним, 01:06, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Видимо, уже выросло поколение Ubuntu, считающее, что программы, не имеющие намер... весь текст скрыт [показать]
     
     
  • 4.60, iZEN, 01:11, 17/06/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Демоны 8212 это джинны, которых бог сотворил на шестой день, но не дал тела ... весь текст скрыт [показать]
     
     
  • 5.66, Аноним, 01:26, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    > Их иногда называют дАемонами

    добрых или злых?

     
     
  • 6.67, iZEN, 01:27, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Встречный вопрос люди добрые или злые Так и тут ... весь текст скрыт [показать]
     
  • 4.61, Аноним, 01:15, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Не надо грязных инсинуаций Ubuntu - это дружественная к пользователю ОС, в ней ... весь текст скрыт [показать]
     
  • 1.71, Аноним, 02:33, 17/06/2012 [ответить] [смотреть все]  
  • +/
    Когда Clang LLVM станет компилятором по умолчанию, тогда и можно будет к нему пр... весь текст скрыт [показать]
     
  • 1.77, Аноним, 03:46, 17/06/2012 [ответить] [смотреть все]  
  • +2 +/
    Это просто общесистемный сервис автодополнения в редакторах vim, emacs, и т п д... весь текст скрыт [показать]
     
     
  • 2.79, Аноним, 09:05, 17/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Такое объяснение кажется разумным, если бы не одно но - условная компиляция М... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.88, MiG, 14:08, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Вообще-то по Страуструпу макросы должны заменяться на константы и функции И не ... весь текст скрыт [показать]
     
     
  • 4.111, Аноним, 00:17, 18/06/2012 [^] [ответить] [смотреть все]  
  • +/
    Не хочу рамках обсуждения данной новости переходить на выяснения о правильном к... весь текст скрыт [показать]
     
  • 3.96, Sauron, 16:19, 17/06/2012 [^] [ответить] [смотреть все]  
  • +/
    И что, предлагаешь жить без этих бонусов и ручками все делать на глаз ... весь текст скрыт [показать]
     
     
  • 4.110, Аноним, 23:53, 17/06/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    По мне, так это бесполезный бонус, побуждающий наваять с колена груды неосозна... весь текст скрыт [показать]
     
  • 1.114, kshetragia, 05:18, 18/06/2012 [ответить] [смотреть все]  
  • +/
    Хм.. А не замахнулись ли они на Java?..
     
     
  • 2.118, Andrey Mitrofanov, 08:06, 18/06/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Оракел нынче слаб. Надо добить, подкинуть bsdl компилятор от Эппле.
     
  • 1.119, Kodirr, 11:32, 18/06/2012 [ответить] [смотреть все]  
  • +/
    Мне кажется, ребята чота перестарались с универсальностью... точнее, с "многоклиентностью". Зачем нужен на машине общий сервис компилляции?? Основная-то проблема - это дать IDE _некоторые_ сервисы из общей системы компилляции. Для этого достаточно сделать модульный компилер.
     
  • 1.126, xxx, 18:57, 18/06/2012 [ответить] [смотреть все]  
  • +1 +/
    Текст с описанием это случайно не заявка на какой-нибудь грант? А то много воды и нифига не понять.


     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList