tag:blogger.com,1999:blog-654279083390275842.post5599785873910517235..comments2024-03-19T12:22:43.654+03:00Comments on Размышлизмы eao197: [comp.prog] Интересная фича новой версии DMD – вывод информации о программе в формате JSONeao197http://www.blogger.com/profile/17283739752119445290noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-654279083390275842.post-32473099246626003672009-10-16T19:20:29.387+03:002009-10-16T19:20:29.387+03:00Это да :)Это да :)Rustamhttps://www.blogger.com/profile/17746482246614094380noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-49376855132361227222009-10-16T19:15:32.370+03:002009-10-16T19:15:32.370+03:00Наоборот Modern извращения на C++ превращаются на ...<i>Наоборот Modern извращения на C++ превращаются на D в красивый читабельный код :)</i><br /><br />Ну это ж еще превращать нужно :) А обычный код чуть ли не 1 в 1 переносится :)eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-40973972896332348062009-10-16T19:13:10.545+03:002009-10-16T19:13:10.545+03:00У D все-таки в отличии от майнстримных управляемых...У D все-таки в отличии от майнстримных управляемых языков присутствует очень мощное (мощнее чем на С++) метапрограммирование на шаблонах.Rustamhttps://www.blogger.com/profile/17746482246614094380noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-46662828469550087542009-10-16T19:10:44.378+03:002009-10-16T19:10:44.378+03:00И перенос старого кода из C++ в D, во многом, всег...<i>И перенос старого кода из C++ в D, во многом, всего лишь дело техники (если нет извращений на тему Modern C++ Design, а у меня нет такого).</i><br /><br />Наоборот Modern извращения на C++ превращаются на D в красивый читабельный код :)Rustamhttps://www.blogger.com/profile/17746482246614094380noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-64235649696745096432009-10-16T10:46:44.003+03:002009-10-16T10:46:44.003+03:002Skynin
На момент когда я писал этот пост - ни од...2Skynin<br /><br /><i>На момент когда я писал этот пост - ни один из комментаторов не упомянул D.</i><br /><br />Да там, судя по комментариям, вообще ламеры какие-то малолетние пособирались :) Я и саму заметку с трудом прочел -- пацанский стиль хорош в байках типа "закидываю я ее ноги себе на плечи...", но не при обзоре языка программирования.<br /><br /><i>На момент когда я писал этот пост - ни один из комментаторов не упомянул D.</i><br /><br />Я поясню почему мне интересен D. Поскольку он очень похож на C и C++. И перенос старого кода из C++ в D, во многом, всего лишь дело техники (если нет извращений на тему Modern C++ Design, а у меня нет такого). Т.е. пару лет назад была у меня надежда, что вот-вот D стабилизируется, я начну процесс портирования имеющегося софта на него и года через три-четыре буду программировать на современном, безопасном языке со сборкой мусора и супербыстрой компиляцией. Но не вышло, к сожалению.<br /><br />Смена C++ на D выглядела тогда (да и сейчас) гораздо более простой и дешовой, чем смена C++ на Java или C#. Поскольку в последнем случае возможен только big rewriting, а это самоубийство.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-8456717876385527362009-10-16T09:52:27.219+03:002009-10-16T09:52:27.219+03:00А вот индекс TIOBE для D -- явно незаслужен.
Ну во...<i>А вот индекс TIOBE для D -- явно незаслужен.</i><br />Ну вот смотрите, свежее:<br /><a rel="nofollow">OOC для C, — это как Scala для Java</a><br />На момент когда я писал этот пост - ни один из комментаторов не упомянул D. А даже наоборот - "... я все равно в шоке. Почему никто не придумал этого раньше?"<br /><br /><i>D -- они ближе к управляемым языкам.</i><br />Того и жалко. Но лично ни появление, ни исчезновение современного ЯП и компилятора к нему в нативный код - не почувствую.Skyninhttps://www.blogger.com/profile/17691734889443418349noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-55141823657604009972009-10-15T19:18:09.161+03:002009-10-15T19:18:09.161+03:00По моему сначала нужен стабильный релиз двойки. Я ...По моему сначала нужен стабильный релиз двойки. Я вот даже в одиночку ни хочу что-то начинать на D без релиза.Rustamhttps://www.blogger.com/profile/17746482246614094380noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-84009367523340861062009-10-15T18:31:15.615+03:002009-10-15T18:31:15.615+03:00У меня в последнее время надежды даже не на DMD, а...У меня в последнее время надежды даже не на DMD, а на его порт на LLVM. Если в течении ближайшего времени выйдут версии D2 на LLVM и DMD (скажем, в течении следующего года), тогда еще можно будет что-нибудь экспериментальное замутить на D (все-таки иммутабельность (пусть даже вирусная) и высокая скорость компиляции -- очень привлекательные штуки).eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-88890291825192227902009-10-15T18:19:15.614+03:002009-10-15T18:19:15.614+03:00Тиобовский график вполне повторяет мои настроения ...Тиобовский график вполне повторяет мои настроения по D :(<br /><br />Не знаю у меня только надежды уже остались. Но остановится просто необходимо.<br />Мне кажется пока у D все еще есть шансы. Но релиз в ближайший год необходим.Rustamhttps://www.blogger.com/profile/17746482246614094380noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-66453132750314259912009-10-15T18:08:41.863+03:002009-10-15T18:08:41.863+03:002Rustam: хочу тебя спросить -- ты сам как думаешь,...2Rustam: хочу тебя спросить -- ты сам как думаешь, есть у D перспективы на какое-то время устаканиться или же он таким "перекати поле" и останется?eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-51272016167304877152009-10-15T17:19:16.319+03:002009-10-15T17:19:16.319+03:00Да D скоро со всеми фишками из управляемых языков ...Да D скоро со всеми фишками из управляемых языков будет :)Rustamhttps://www.blogger.com/profile/17746482246614094380noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-87521556129544705872009-10-15T14:03:16.153+03:002009-10-15T14:03:16.153+03:00Нужно сказать, что такие языки, как Eiffel, OCaml ...Нужно сказать, что такие языки, как Eiffel, OCaml и D -- они ближе к управляемым языкам. Сборка мусора, контроль за границами массивов и пр. Писать на них практически так же безопасно, как и на Java.<br /><br />А вот индекс TIOBE для D -- явно незаслужен. Говорят о D много. Гораздо больше, чем реально используют.<br /><br />Будем посмотреть, что из него выйдет. Все-таки сейчас порты на LLVM и GCC должны служить сдерживающим фактором развития языка.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-66793148368754671432009-10-15T13:37:13.666+03:002009-10-15T13:37:13.666+03:00Это да, из "новых" ЯП последних лет мне ...Это да, из "новых" ЯП последних лет мне его жаль, хотя от программирования на нативе далек. <a href="http://www.tiobe.com/index.php/paperinfo/tpci/D.html" rel="nofollow">The TIBE Index History D</a>Skyninhttps://www.blogger.com/profile/17691734889443418349noreply@blogger.com