tag:blogger.com,1999:blog-1625043994572710700.post1394641194474617802..comments2023-06-30T11:28:37.212+03:00Comments on On The Highway: C++ 0x уже сегодня?Sergey Kishchenkohttp://www.blogger.com/profile/13451038740185023562noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-1625043994572710700.post-62171125524452609442011-02-28T11:10:05.979+02:002011-02-28T11:10:05.979+02:00//Тоже самое на D 2.0 часть 2 вариант 1
import std...//Тоже самое на D 2.0 часть 2 вариант 1<br />import std.algorithm;<br /><br />uint mysum(uint[] a...) {<br /> return reduce!"a+b"(a);<br />}<br /><br />void main()<br />{<br /> static assert(mysum(10,20,11,1) == 42, "WTF1");<br />}Anonymoushttps://www.blogger.com/profile/13108126578780419084noreply@blogger.comtag:blogger.com,1999:blog-1625043994572710700.post-18966346939878370392011-02-28T10:58:29.554+02:002011-02-28T10:58:29.554+02:00//Тоже самое на D 2.0 часть 1
import std.cstream;
...//Тоже самое на D 2.0 часть 1<br />import std.cstream;<br />import std.algorithm;<br />import std.range;<br />import std.conv;<br /><br />void main()<br />{<br /> int[] v = [1,2,3,4,5];<br /> int[2][] v2 = array(map!"cast(int[2])[a, a*a]"(v));<br /> foreach(e; v2)<br /> dout.writef("(%s,%s)", e[0], e[1]);<br /> auto s = reduce!"a+b"(v);<br /> dout.writefln("\nResult:", s);<br /> //static assert(false, "Dummy assertion!"); , ещё есть static if =)))<br /> auto is_42 = (int x) { return x == 42; };<br /> auto answer = 42;<br /> if (is_42(answer))<br /> {<br /> dout.writefln("Yes, it is!");<br /> }<br /> typeof(answer+42) new_answer = 43;<br /> dout.writefln("New Answer:", new_answer);<br />}Anonymoushttps://www.blogger.com/profile/13108126578780419084noreply@blogger.comtag:blogger.com,1999:blog-1625043994572710700.post-62382245293226396852010-03-29T05:35:44.469+03:002010-03-29T05:35:44.469+03:00В С++ большая проблема... Легко написать код с оче...В С++ большая проблема... Легко написать код с очень трудноуловимыми ошибками. А так синтаксис весьма простой. В том-то и прелесть, что всё стабильно. Это вам не какой-нить фреймворк, который раз в 2 года переделывают по новой. Ну и все программы надо переписывать. Весело конечно, если не сказать печально! Друго дело С++ никаких фреймворков! Программа написаная давным давно работает и сейчас, ну или в крайнем случае перекомпилить надо! Все эти фишки давно есть в других языках... Но я бы не торопился с внедрением. Вначале надо отработать синтаксис, чтоб не было ошибок. А то получится промежуточная версия... Понапишут программ, а потом переделывать снова... Не хотелось бы однако. Но по закону Мерфи как ни старайся всё равно получатся косяки и будет не одна версия, тем более такие большие изменения... Лучше внедрять по частям всё же... Меньше проблем будет!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1625043994572710700.post-26255856696131565052010-03-29T05:22:17.220+03:002010-03-29T05:22:17.220+03:00Я бы ещё добавил усовершенствованииий для ООП. Вес...Я бы ещё добавил усовершенствованииий для ООП. Весьма актуально. С++ давно нуждается в доработке! Ещё бы perl доработать! Кстати там есть синтаксические конструкции недоступные на С++. Но есть и много проблем так же... Вобщем его ведёт Лари, скорей бы уже дуба дал, мы бы и perl привели к каноническому виду как надо! А то достал уже этот Лари своими комплексами доисторическими!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1625043994572710700.post-11559338247817193932009-05-14T00:58:00.000+03:002009-05-14T00:58:00.000+03:00@akhavr
Теж саме, ІМХО. Якщо розумієш мову, то й Х...@akhavr<br />Теж саме, ІМХО. Якщо розумієш мову, то й Хаскель, й С++ тобі буде читати легко. Особливо якщо писати у правильному стилі. Бо у неправильному можна на будь-якій мові нечитабельну муру написати <br /><br />Мені приходять :), а ось опенідшникам - навіть і не знаю.Sergey Kishchenkohttps://www.blogger.com/profile/13451038740185023562noreply@blogger.comtag:blogger.com,1999:blog-1625043994572710700.post-57090574792811643592009-05-14T00:12:00.000+03:002009-05-14T00:12:00.000+03:00@Sergey Kishchenko
Угу, суб'єктивна. Угу, легко....@Sergey Kishchenko <br />Угу, суб'єктивна. Угу, легко. 100% легше ніж цей С++<br /><br />PS Коментарі на пошту не приходять?Anonymoushttps://www.blogger.com/profile/15681883750684294110noreply@blogger.comtag:blogger.com,1999:blog-1625043994572710700.post-48814898961621520092009-05-13T13:45:00.000+03:002009-05-13T13:45:00.000+03:00@akhavr
Читабельність - це взагалі суб'єктивна шту...@akhavr<br />Читабельність - це взагалі суб'єктивна штука. Ось багато хаскелістів вважають, що їх код читати дуже легко.<br /><br />@curvedbrain<br />Согласен, С++ бывает многословен ;)Sergey Kishchenkohttps://www.blogger.com/profile/13451038740185023562noreply@blogger.comtag:blogger.com,1999:blog-1625043994572710700.post-73620782776272570272009-05-13T09:16:00.000+03:002009-05-13T09:16:00.000+03:00Как я уже цитировал у себя в блоге:
C++ is the st...Как я уже цитировал у себя в блоге:<br /><br />C++ is the steampunk of programming languages: modern ideas realized with victorian technology.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1625043994572710700.post-59358613719611664692009-05-13T04:31:00.000+03:002009-05-13T04:31:00.000+03:00На жаль він не став від цього стрибка більш читабе...На жаль він не став від цього стрибка більш читабельним :(Anonymousnoreply@blogger.com