OberonCore https://forum.oberoncore.ru/ |
|
The Julia Language https://forum.oberoncore.ru/viewtopic.php?f=26&t=3885 |
Страница 3 из 3 |
Автор: | Валерий Лаптев [ Четверг, 15 Март, 2012 23:11 ] |
Заголовок сообщения: | Re: The Julia Language |
Jordan писал(а): Паскаль это игрушка? В смысле кроме обучения, он не пригоден? Указатели есть, работа с битами возможно, асм есть. Хоть ось пиши. А там же begin end. Ну тогда да. А кто говорит, что на паскале нельзя писать серьезные вещи? Я сам писал. Я только хотел сказать, что изначальные цели при создании языка сильно влияют на конечный результат. Сравните Перл и Руби, Аду и Смоллток... Цитата: А европейцы - средние века и инквизиция, когда шаг влево-вправо - расстрел, то есть сожжение на костре... Цитата: Вы преувеличиваете, и судите по голливудским фильмам. Я не смотрю голливудские фильмы... Цитата: Языки почти в точности отражают эти психологические особенности... ) Цитата: По таким притянутым за уши примерам нельзя делать заключение, о психологии, культуре всей нации. Наоборот, психология нации отражается в продуктах этой нации... Цитата: Если интересно, я конечно не программист, но сейчас пытаюсь написать хоть простенький транслятор(Чисто для себя, для обучения.). Язык назвал плутон.(Догадались почему? ) Похож на оберон 2, но многие конструкции удалены. Цитата: Это дилетанты-недоучки не знали про строгую типизацию и проч. А специалисты как раз понимали, что лепитеры С пренебрегли всем опытом, к тому времени уже накопленным. Цитата: Слова не юноши, но мужа. Полностью с вами согласен. Очень важно использовать проверенные инструменты, знания. И это относится не только к программированию. У каждого - своя предметная область творчества. У физиков - физик, у математиков - математика. У программистов - программирование. |
Автор: | Илья Ермаков [ Пятница, 16 Март, 2012 00:20 ] |
Заголовок сообщения: | Re: The Julia Language |
Валерий Лаптев писал(а): Только сейчас настала пора включать в язык механизмы параллельных процессов. Аппаратура доросла - многоядерные процессоры. Императивные языки - отражение аппаратуры. А понимание у кого-нибудь есть, что именно включать? Включать что-нибудь, чтобы потом исключать? Чтобы убедиться, что какая-то модель параллелизма удачна, нужно её интенсивно поиспользовать. Когда изобретатели или сторонники какой-то модели реализуют её сразу языково, они не дают возможности её использовать (ведь никто не будет применять в крупном серьёзном проекте новый язык). Правильно реализовать библиотечно и дать возможность широко применять. А дальше уже видно будет. |
Автор: | Neus [ Пятница, 16 Март, 2012 11:06 ] |
Заголовок сообщения: | Re: The Julia Language |
Ярослав Романченко писал(а): Как показала история, язык С нужно было с самого начала придушить в зародыше. Поскольку это "новое" мало того что само было неуклюжее так ещё и породило массу неуклюжих поделок с целью создать "улучшенный С". C++, Objective-C, Java, PHP... Ммм, так и TurboPascal с ObjectPascal с той-же целью - "улучшить Pascal" создавались... Вот если бы Вирт тогда изобрел Oberon, да UNIX на нем написал... думаю тоже нашлись бы деятели изобрести какой нить "улучшитель" |
Автор: | Ярослав Романченко [ Пятница, 16 Март, 2012 12:00 ] |
Заголовок сообщения: | Re: The Julia Language |
Улучшатели тоже знаете-ли разные бывают. Вирт тоже фактически постоянно улучшал Паскаль, но при этом с каждым разом создавал языки всё с более и более компактным описанием и большей лаконичностью конструкций. Улучшате-ли же в лице компании Борланд "улучшали" постоянным добавлением всё новых и новых "фич", абсолютно ничего не сделав с известной кривостью некоторых конструкций Паскаля... тот-же висящий else, и повсеместная необходимость блоков begin end. Все эти огрехи первоначального дизайна давным-давно исправлены в Обероне. ЗЫ. Синтаксис Оберона - эталон императивного языка программирования, ничего лишнего, только суть! |
Автор: | Info21 [ Пятница, 16 Март, 2012 12:47 ] |
Заголовок сообщения: | Re: The Julia Language |
Валерий Лаптев писал(а): Я только хотел сказать, что изначальные цели при создании языка сильно влияют на конечный результат. А я хотел сказать, что 1) изготовление Ц "созданием" называть нельзя. 2) "цели при создании" суть функция уровня компетенции изготовилей. |
Автор: | Валерий Лаптев [ Пятница, 16 Март, 2012 15:15 ] |
Заголовок сообщения: | Re: The Julia Language |
Info21 писал(а): Валерий Лаптев писал(а): Я только хотел сказать, что изначальные цели при создании языка сильно влияют на конечный результат. А я хотел сказать, что 1) изготовление Ц "созданием" называть нельзя. 2) "цели при создании" суть функция уровня компетенции изготовилей. Конечно! Уровень компетенции Ньютона и уровень компетенции Энштейна - совершенно разные. При этом к Ньютону никто не относится с презрением из-за того, что уровень развития науки в его время был таким. Никакой вины Ньютона в том нет. Так же как нет вины Ричи в том, что тогда был такой уровень понимания. И многие просто экспериментировали: а если так. Тем более, что unix был-таки написан на С, а не на паскале. Но они не изобретали С специально для этого, а просто экспериментировали. |
Автор: | albobin [ Пятница, 16 Март, 2012 16:08 ] |
Заголовок сообщения: | Re: The Julia Language |
Всё о чём говорит Info21 по сути верно, доводы убедительны, можно вполне соглашаться. Ведь всё опирается на простое противопоставление: научное- не научное. Деятельность Вирта отражает научный подход к "сочинительству" и результат соответствующий. Сочинительство "от балды" , "с миру по нитке", "фичизация" - есть полная противоположность, то есть не научное, а мракобесное. Но мне вспомнилось прочитанное у Непейводы Н.Н. http://nepejvoda-n-n.livejournal.com/19639.html такое: "Одним из предрассудков логики (и не только ее) является требование, чтобы классификация была полной и однозначной, чтобы ничто нельзя было отнести к нескольким классам сразу. и чтобы любая ситуация, любое понятие были отнесены к некоторому классу." Может быть здесь как раз такой случай. Вот хочется опять про своё сказать, что "ближе к телу" MUMPS - бестиповый язык. Ага - мракобесие, однозначно! Ни в жисть не соглашусь. PS. 2 Info21 Моя интерпретация Ваших постов может быть ошибочна, не обессудьте. |
Автор: | Сергей Прохоренко [ Пятница, 16 Март, 2012 17:35 ] |
Заголовок сообщения: | Re: The Julia Language |
Илья Ермаков писал(а): Чтобы убедиться, что какая-то модель параллелизма удачна, нужно её интенсивно поиспользовать. Когда изобретатели или сторонники какой-то модели реализуют её сразу языково, они не дают возможности её использовать (ведь никто не будет применять в крупном серьёзном проекте новый язык). Правильно реализовать библиотечно и дать возможность широко применять. А дальше уже видно будет. А еще лучше, чтобы компилятор сам занимался распараллеливанием - без изменения (или с минимальными изменениями) языка. |
Автор: | Info21 [ Пятница, 16 Март, 2012 18:19 ] |
Заголовок сообщения: | Re: The Julia Language |
Валерий Лаптев писал(а): Info21 писал(а): Валерий Лаптев писал(а): Я только хотел сказать, что изначальные цели при создании языка сильно влияют на конечный результат. А я хотел сказать, что 1) изготовление Ц "созданием" называть нельзя. 2) "цели при создании" суть функция уровня компетенции изготовилей. Конечно! Уровень компетенции Ньютона и уровень компетенции Энштейна - совершенно разные. |
Автор: | Илья Ермаков [ Пятница, 16 Март, 2012 19:45 ] |
Заголовок сообщения: | Re: The Julia Language |
Сергей Прохоренко писал(а): А еще лучше, чтобы компилятор сам занимался распараллеливанием - без изменения (или с минимальными изменениями) языка. Некоторого типа программы, конечно, можно распараллелить автоматически. Но это частный случай... Мне известен только один реально мощный подхода к автораспараллеливанию, который всеяден - транслируй с любого императивного языка - это выч. системы ИВВС РАН группы Бурцева, которые dataflow на ассоциативной памяти. Это да - принципиальное решение проблемы. Весь потенциальный параллелизм будет задействован просто в силу принципа работы такого процессора. Но параллелизм применяется не только для повышения производительности. Логический параллелизм, как вам известно (например, на образце Эрланга), является способом удобного структурирования некоторых систем. |
Автор: | Валерий Лаптев [ Суббота, 17 Март, 2012 06:42 ] |
Заголовок сообщения: | Re: The Julia Language |
Info21 писал(а): Валерий Лаптев писал(а): Уровень компетенции Ньютона и уровень компетенции Энштейна - совершенно разные. Эти двое тут ни к селу, ни к городу.Вы не поняли. Вместо любого из них подойдет человек, который занимался просто экспериментированием из простого интереса. И нарвавшийся... |
Автор: | Валерий Лаптев [ Суббота, 17 Март, 2012 06:44 ] |
Заголовок сообщения: | Re: The Julia Language |
albobin писал(а): Всё о чём говорит Info21 по сути верно, доводы убедительны, можно вполне соглашаться. Ведь всё опирается на простое противопоставление: научное- не научное. Может быть здесь как раз такой случай. Вот хочется опять про своё сказать, что "ближе к телу" MUMPS - безтиповый язык. Ага - мракобесие, однозначно! Ни в жисть не соглашусь. Спасибо. Кажется так и есть. Вопрос только, что считать научным при разработке языка программирования... |
Автор: | Info21 [ Суббота, 17 Март, 2012 11:34 ] |
Заголовок сообщения: | Re: The Julia Language |
Валерий Лаптев писал(а): Info21 писал(а): Валерий Лаптев писал(а): Уровень компетенции Ньютона и уровень компетенции Энштейна - совершенно разные. Эти двое тут ни к селу, ни к городу. |
Автор: | Info21 [ Суббота, 17 Март, 2012 11:39 ] |
Заголовок сообщения: | Re: The Julia Language |
Валерий Лаптев писал(а): Вопрос только, что считать научным при разработке языка программирования... Сильно удивляюсь. Научность предполагает систематическое исследование, систематический опыт и/или наблюдения, систематическое выявление скрытых предположений и всяческих предрассудков, и т.п. Вроде, ИТ -- сфера интеллектуальной деятельности, и подобные вопросы вставать не должны, а если-таки встают... то печально это. |
Автор: | igor [ Суббота, 17 Март, 2012 14:12 ] | ||
Заголовок сообщения: | Re: The Julia Language | ||
Info21 писал(а): Задолбали эти изобретатели... Во вложении находится мой последний "аргумент" против такой позиции.
|
Автор: | Info21 [ Суббота, 17 Март, 2012 15:09 ] |
Заголовок сообщения: | Re: The Julia Language |
igor писал(а): Info21 писал(а): Задолбали эти изобретатели... Во вложении находится мой последний "аргумент" против такой позиции. Приматическую активность не надо защищать, она и так прёт откуда ни попадя. В мозгу генерируется импульсация от хорошего питания. Так что Вам в детский сад. |
Автор: | igor [ Суббота, 17 Март, 2012 15:50 ] |
Заголовок сообщения: | Re: The Julia Language |
Info21 писал(а): Изобретатели, о коих тут речь, стоят в одном ряду с изобретателями, валом шлющие свои прожекты спасения России и мира в правительство, президенту, а также в академию наук. Изобретатели изобретателям рознь. Одни изобретатели свои планы-типа-проекты "шлют президенту" (просто хотят денег), другие - проекты реализовывают, как этот вымышленный Шурик или как вполне реальные авторы Джулии.Info21 писал(а): Приматическую активность не надо защищать, она и так прёт откуда ни попадя. Претензии к изобретателям могут меняться от "выучили вас на свою голову, облысели все" до "замусорили информационное пространство". Суть от этого не меняется: цель - установить цензуру на творчество. Иван Васильевич: "Уйти в прошлое? Такие опыты, уважаемый Александр Сергеевич, нужно делать с разрешения только соответсвующих органов".Info21 писал(а): Так что Вам в детский сад. Очевидно, что мой последний аргумент не помог.
|
Автор: | Axcel [ Суббота, 17 Март, 2012 17:08 ] |
Заголовок сообщения: | Re: The Julia Language |
Да, в данном случае мне кажется, что Info21 более прав. Если кто заметил, по поводу Julia Language уже три страницы, 57 сообщений, при этом стало известно, что там что-то с ";" а далее все по кругу. Никак не пойму, в чем смысл подобных обсуждений. |
Автор: | Евгений Темиргалеев [ Суббота, 17 Март, 2012 19:09 ] |
Заголовок сообщения: | Re: The Julia Language |
Axcel писал(а): Если кто заметил, по поводу Julia Language уже три страницы, 57 сообщений, при этом стало известно, что там что-то с ";" а далее все по кругу. Никак не пойму, в чем смысл подобных обсуждений. Поддерживаю (п. 1.11).
|
Страница 3 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |