tag:blogger.com,1999:blog-654279083390275842.post3843536509675133402..comments2024-03-19T12:22:43.654+03:00Comments on Размышлизмы eao197: [comp.prog.flame] Zimbu – новый язык программирования от Брама Мулинараeao197http://www.blogger.com/profile/17283739752119445290noreply@blogger.comBlogger14125tag:blogger.com,1999:blog-654279083390275842.post-62546676988922986512009-12-07T18:19:42.317+02:002009-12-07T18:19:42.317+02:00>Статья о Zimbu от А. Зубинского
Как-то слов м...<i>>Статья о Zimbu от А. Зубинского</i><br /><br />Как-то слов много, а о самом языке ничего :( Чтоже это за статья о ЯП, в которой нет ни одного примера кода (хотя бы уровня Hello, World).eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-44563977191095351652009-12-07T16:39:09.150+02:002009-12-07T16:39:09.150+02:00>Статья о Zimbu от А. Зубинского
Спасибо, почи...<i>>Статья о Zimbu от А. Зубинского</i><br /><br />Спасибо, почитаем.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-84675937746650878052009-12-07T16:26:24.366+02:002009-12-07T16:26:24.366+02:00Статья о Zimbu от А. Зубинского (украинские айтишн...Статья о Zimbu от А. Зубинского (украинские айтишники знают его как журналиста по ЯП и просто оригинальным, свежим идеям в программировании)<br /><a href="http://ko-online.com.ua/node/45854" rel="nofollow">Опять язык программирования? И опять – новый?</a><br />Есть разработки, интересные не столько результатом (и даже такие, результат которых вообще не интересен) или проектным процессом, сколько логикой принимаемых в нем решений.Skyninhttps://www.blogger.com/profile/17691734889443418349noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-27495031116365551022009-10-23T22:55:35.891+03:002009-10-23T22:55:35.891+03:002Quaker:
Очередной велосипед?
Пока на нем не нап...2Quaker:<br /><br /><i>Очередной велосипед?</i><br /><br />Пока на нем не написано ничего более-менее стоящего -- определенно велосипед.<br /><br /><i>Чем его не устроили Ada или тот же Eiffel?</i><br /><br />Не подходят по нескольким пунктам:<br /><br />- сборка мусора появилась только в стандарте Ada2005 и доступна, AFAIK, только в версиях Ada для управляемых платформ;<br /><br />- и Ada, и Eiffel очень (по современным меркам даже слишком) многословны. Не получается с ними получать удовольствия от создания чего-то нового -- это языки для неспешной, рутинной разработки надежных систем;<br /><br />- Eiffel не стал популярным языком. Поэтому нет смысла делать его новую открытую реализацию (SmartEiffel, полагаю, благополучно скончался). А писать что-нибудь на дорогом коммерческом EiffelStudio -- не все могут себе позволить, да и лицензия GPL многим не нравится.<br /><br />Другое дело, почему бы не сделать какой-нибудь собственный D 1.0 to C транслятор.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-29487172596746053932009-10-23T22:24:22.763+03:002009-10-23T22:24:22.763+03:00Очередной велосипед? Чем его не устроили Ada или т...Очередной велосипед? Чем его не устроили Ada или тот же Eiffel?Quakerhttps://www.blogger.com/profile/08892867659877597144noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-45656696924378367292009-10-23T16:14:15.636+03:002009-10-23T16:14:15.636+03:002Rustam: ну, D тоже без шаблонов и замыканий начин...<b>2Rustam</b>: ну, D тоже без шаблонов и замыканий начинался. Так что нужно посмотреть, что будет дальше.<br /><br />По поводу закрывающей скобки -- оказывается, дело привычки. Я сегодня смотрю на эти примеры и уже не замечаю даже, что открывающей нет. Выглядит уже и привычно, и читабельно.<br /><br /><b>2gp</b>: Соглашусь с Rustam-ом. На данный момент нативный язык без замыканий (лямбда-функций или блоков кода) и обобщенного программирования вряд ли будет кому-то интересен. Разве что как замена чистого C в каких-то специфических задачах. Но такие и так были -- Modula-2, Oberon/ComponentPascal, Lisac.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-81528887806168348652009-10-23T16:11:18.509+03:002009-10-23T16:11:18.509+03:00В D тоже есть некий стержень и философия. Но блин ...В D тоже есть некий стержень и философия. Но блин долгострой :(Rustamhttps://www.blogger.com/profile/17746482246614094380noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-59415877032747772972009-10-23T16:04:41.559+03:002009-10-23T16:04:41.559+03:00Слабее D? Да ладно! Здесь чувствуется vision, а в ...Слабее D? Да ладно! Здесь чувствуется vision, а в D -- просто feature creep. В языке главное -- отнюдь не количество фич.gphttps://www.blogger.com/profile/17713221729865800778noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-26556806965144170722009-10-23T15:46:36.906+03:002009-10-23T15:46:36.906+03:00Очень интересно, но похоже слабее D намного. Закры...Очень интересно, но похоже слабее D намного. Закрывающая скобка да убивает. Хоть бы опциональную открывающую что-ли сделали-бы :)Rustamhttps://www.blogger.com/profile/17746482246614094380noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-20957066422672278062009-10-22T14:59:51.380+03:002009-10-22T14:59:51.380+03:002gp: это вообще на моей памяти один из немногих яз...2gp: это вообще на моей памяти один из немногих языков программирования, о котором много узнаешь из очень небольших описаний и примеров.<br /><br />Помню, как я в начале 2000-х пытался разбираться с языком D, когда там вменяемого описания еще не было -- мрак. А здесь как с Oberon-ом -- с нескольких страниц и примеров врубаешься, что к чему.<br /><br />Вот на счет MIXIN-ов я лажанулся, не прочитал сразу... Ну да я много там по диагонали просмотрел... :(<br /><br />А вот единственная закрывающая фигурная скобка, имхо, неудачный вариант. Надо было что-то другое, более заметное. Да тот же END, хотя бы.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-88647156975559472162009-10-22T14:44:00.659+03:002009-10-22T14:44:00.659+03:00Очень приятно читать про дизайн на оф. сайте -- ка...Очень приятно читать про дизайн на оф. сайте -- какие варианты были, что и почему было выбрано.<br /><br />Самое классное из увиденного -- <a rel="nofollow">http://www.zimbu.org/design/classes-and-interfaces/class-composition</a><br /><br />Mixins -- это очень классно.gphttps://www.blogger.com/profile/17713221729865800778noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-27293591885279749432009-10-22T13:49:46.422+03:002009-10-22T13:49:46.422+03:00В D,
Да помнится и мне что есть.
Интересно, сколь...<i>В D,</i><br />Да помнится и мне что есть.<br /><br />Интересно, сколько еще лет нужно, чтобы дойти до выделенных операторов сравнения, а не переопределять == или оставлять вообще Equals<br /><br />Должно быть семейство, для сравнения по содержимому, типа:<br />=^= - на равенство без учета регистра<br />=?= - с учетом<br /><br />=^<, =?<, =^>, =?><br /><br />И уж если нужно с учетом локалей/культур - Equals с параметрами.<br /><br />Потому что уже вторая, или третья моя программа - "готовила" текст для дальнейшего втягивания в вентуру паблишер. (На плайн Си. в 92ом)<br /><br />Я бы из чисел обошелся, дайте удобную работу со строками!!! Доколе???<br /><br />:)Skyninhttps://www.blogger.com/profile/17691734889443418349noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-69156755717332854282009-10-22T13:10:46.920+03:002009-10-22T13:10:46.920+03:00Со строками у меня уже несколько раз были приключе...Со строками у меня уже несколько раз <a href="http://eao197.blogspot.com/2009/07/progbugs-c-2.html" rel="nofollow">были приключения</a>, причем не такие, как у Алены.<br /><br />В D, если мне склероз не изменяет, для конкатенации строк и массивов оператор ~ используется: a = b ~ c;eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-26806358799629935282009-10-22T12:49:04.295+03:002009-10-22T12:49:04.295+03:00Спасибо!
Пять копеек в пользу: “a”..”b”, а не “a”...Спасибо!<br /><br />Пять копеек в пользу: “a”..”b”, а не “a”+”b”. <br /><br /><a href="http://alenacpp.blogspot.com/2008/10/blog-post.html" rel="nofollow">Приключение со строками</a><br />char c='0';<br />string str="Text"+c;<br />// Что будет в str?<br /><br />В динамически-типизированных языках вообще никак без отдельного оператора конкатенации строк, но и в статических ИМХО давно пора прекратить экономить на дополнительном операторе. Потому что операции со строками весьма частые и программист пусть явно указывает, что он хочет, чтобы при чтении было видно. Даже в Java/С# дало бы возможность реализовать:<br />int ii = 2;<br />int iistr = ii + "344";<br />string str = ii .. "344" .. 5;<br />int nii = "22" + str;<br /><br />Потому что утомляет писать все эти Convert.ToInt32 да Integer.parseInt<br /><br />И читабельности такие конструкции - никак не прибавляют.Skyninhttps://www.blogger.com/profile/17691734889443418349noreply@blogger.com