LINUX.ORG.RU
 

GDB 7.2


0

1

В новом релизе GNU Debugger:

  • добавлена поддержка для языка D;
  • расширена поддержка для C++ (поддержка ADL, операторов определяемых пользователем, статических константных членов класса);
  • улучшена поддержка Python (доступ к breakpoints, symbols, symbol tables, program spaces, inferiors, threads и frame's code blocks);
  • улучшения для точек трассировки (поддержка реконструкции после отсоединения, поддержка статических точек, поддержка в GDBServer);
  • поддержка новых платформ: ARM Symbian (arm-*-symbianelf*) и поддержка 64 битной Windows в GDBServer;
  • а также много других значимых улучшений, о которых можно прочитать в полном анонсе релиза.

>>> сайт проекта


[#] Ответ на: комментарий от anonymous 06.09.2010 12:50:15  
franchukroman

> Да. Он изначально являлся диалектом. Почти весь официальный сайт языка Ди посвещён его сравнению именно с Си-плюс-плюс.

Да. Хаскелль является диалектом лиспа. Почти вся книга, по которой я учил хасклль, посвящена его сравнению именно с лиспом.

** ()
[#] Ответ на: комментарий от annulen 06.09.2010 18:03:49  

>> Как такое вообще возможно?

> может он IPO делает

Вы всё еще путаете IPO и LTO? Тогда мы идем к вам.

А если учесть, что сказано "D compiler" и "when generating code", на LTO это не похоже.

***** ()
[#] Ответ на: комментарий от tailgunner 06.09.2010 18:12:13  
annulen

LTO - это частный случай IPO (если проводится оптимизация ВСЕХ линкуемых функций)

>А если учесть, что сказано "D compiler" и "when generating code", на LTO это не похоже.

значит телепат :)

** ()
[#] Ответ на: комментарий от anonymous 06.09.2010 14:06:55  
franchukroman

> Кроме того && и || было бы проще писать в виде and и or.

Не знаю, есть ли это в стандарте, но gcc и clang давно умеют.

** ()
[#] Ответ на: комментарий от anonymous 06.09.2010 14:20:53  
franchukroman

> Во-первых, Java это совсем другой язык, а не диалект Си-плюс-плюс.

Ты неадекватный? D тоже не диалект плюсов.

** ()
[#] Ответ на: комментарий от annulen 06.09.2010 18:16:33  

> LTO - это частный случай IPO (если проводится оптимизация ВСЕХ линкуемых функций)

А тебя тоже раздражают люди, у которых не хватает смелости признать свою ошибку?

>> А если учесть, что сказано "D compiler" и "when generating code", на LTO это не похоже.

> значит телепат :)

Нет, просто не знаю точно.

***** ()
[#] Ответ на: комментарий от annulen 06.09.2010 17:57:21  
franchukroman

LDC по скорости скомлиленных им программ сильно обгоняет gdc, а иногда слегка обгоняет dmd.

** ()
[#] Ответ на: комментарий от franchukroman 06.09.2010 18:04:54  

> Где в D костыли и тонны синтаксического хлама?

Там вроде речь про C++ была. А в D синтаксического хлама всего лишь пара центнеров. А костылей так и ни одного вспомнить не могу.

*** ()
[#] Ответ на: комментарий от annulen 06.09.2010 18:02:15  

> в AOT нет загрузки левых классов в рантайме

раздельной компиляции и библиотек тоже нет? и приложений с плагинами нет?

** ()
[#] Ответ на: комментарий от kamre 06.09.2010 18:39:17  
annulen

в плагинах всегда виртуальные интерфейсы делают

** ()
[#] Ответ на: комментарий от tailgunner 06.09.2010 18:24:51  
annulen

>А тебя тоже раздражают люди, у которых не хватает смелости признать свою ошибку?

в интеловском компиляторе это всегда называлось IPO

** ()
[#] Ответ на: комментарий от annulen 06.09.2010 19:00:14  

> в интеловском компиляторе это всегда называлось IPO

multi-file IPO, но: 1) это слабее, чем LTO; 2) даже полная LTO не решает проблемы (остаются динамические библиотеки).

***** ()
[#] Ответ на: комментарий от anonymous 06.09.2010 12:30:08  
matumba

> А в случае языка Ди ещё и отклоняются от основных идей языка Си-плюс-плюс

Лет 100 назад за такое вас выпороли бы прилюдно, сегодня же обходимся мягким "оскорблением".
Зачем писать пургу, когда можно взять и почитать, ПОЧЕМУ делался Ди и почему это не клон Сипипи.
Я намеренно не пишу ничего конкретного, чтобы не сбивать с толку других наблюдающих. О языке Ди написано предостаточно, нужно взять первоисточник и ВЕСЬ внимательно прочесть, причём для сипиписников есть даже отдельное сравнение.
Для неглубокого ума всё, что похоже на for(){} и if(){}, суть "клон Си". К счастью, Ди пошёл намного дальше, не путайте лес и деревья.

**** ()