<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Увидел свет язык программирования Julia 1.0</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115025.html</link>
    <description>Спустя шесть лет с момента первого анонса сформирован (https://julialang.org/blog/2018/08/one-point-zero) первый стабильный релиз языка программирования Julia 1.0 (https://julialang.org), сочетающего такие качества как высокая производительность, поддержка динамической типизации и встроенные средства для параллельного программирования. Синтаксис Julia близок к MATLAB с заимствованием некоторых элементов из Ruby и Lisp. Метод манипуляции строками напоминает Perl. Код проекта распространяется (https://github.com/JuliaLang/julia) под лицензией MIT.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Ключевые особенности языка:&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Высокая (https://julialang.org/benchmarks/) производительность: одной из ключевых целей проекта является достижение производительности близкой к программам на языке Си. Компилятор Julia основан на наработках проекта LLVM и генерирует эффективный нативный машинный код для многих целевых платформ;&lt;br&gt;&lt;br&gt;-  Поддержка различных парадигм программирования, включая элементы объектно-ориентированного и функционального программирования. Ст</description>

<item>
    <title>Увидел свет язык программирования Julia 1.0 (anonymous yet another)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115025.html#171</link>
    <pubDate>Tue, 14 Aug 2018 07:00:37 GMT</pubDate>
    <description>Похоже, у Вас незамутнённыое знанием интуитивное понимание &quot;анархии&quot;.&lt;br&gt;&lt;br&gt;В предлагаемой парадигме &quot;развития языка&quot; это ведёт к неконторолируемому&lt;br&gt;автором проекта X внешнему (по отношению к X) воздействию на проект.&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Julia 1.0 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115025.html#170</link>
    <pubDate>Mon, 13 Aug 2018 15:49:55 GMT</pubDate>
    <description>позволяет избежать анархии в развитии языка&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Julia 1.0 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115025.html#169</link>
    <pubDate>Mon, 13 Aug 2018 15:45:27 GMT</pubDate>
    <description>хороший компилятор уже давно делает код лучше, чем то, что может написать руками средний ассемблист. Слишком много особенностей в современных процессорах.&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Julia 1.0 (yet another anonymous)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115025.html#168</link>
    <pubDate>Mon, 13 Aug 2018 12:45:48 GMT</pubDate>
    <description>Не смущают, а вызывают тот же вопрос: к языку это зачем пристёгивать?&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Julia 1.0 (КО)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115025.html#167</link>
    <pubDate>Mon, 13 Aug 2018 06:17:33 GMT</pubDate>
    <description>Это да, они в свое время на ассемблер замахивались. :)&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Julia 1.0 (Blind Vic)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115025.html#166</link>
    <pubDate>Sun, 12 Aug 2018 16:37:18 GMT</pubDate>
    <description>&amp;gt; А вот вопрос: есть ли динамически типизированный язык, где всегда надо указывать типы?&lt;br&gt;&lt;br&gt;Интересно. Особенно интересно узнать мотивацию такого, если такое есть.&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Julia 1.0 (freehck)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115025.html#165</link>
    <pubDate>Sun, 12 Aug 2018 10:11:23 GMT</pubDate>
    <description>&amp;gt; Вы путаете динамическую типизацию и вывод типов.&lt;br&gt;&lt;br&gt;Я думаю, что и Вы тоже путаете вывод типов и необходимость указывать тип.&lt;br&gt;&lt;br&gt;&amp;gt; Вывод типов = статическая типизация. &lt;br&gt;&lt;br&gt;Строго говоря, это не совсем так. Это свойство просто обычно обсуждается в контексте строгой статической типизации. Другое дело, я понимаю, что если человек когда-либо видел, ну например, что-нибудь из семейства ML, то за вывод типов меньшее считать уже не хочется.&lt;br&gt;&lt;br&gt;Тем не менее, ну вот берёте Вы скриптовый язык типа php. И вот допустим Вы пишете &#096;a=1&#096; или &#096;a=&quot;1&quot;&#096;. Он же определит, что &#096;a&#096; в первом случае имеет тип int, а во втором -- string. Это тоже ведь в некотором смысле вывод типов, как-никак.&lt;br&gt;&lt;br&gt;PS: Вон в Scala, говорят, тоже есть &quot;вывод типов&quot;. Почитайте, в каком виде, посмеётесь. Тем не менее это -- вывод типов. ))&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Julia 1.0 (freehck)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115025.html#164</link>
    <pubDate>Sun, 12 Aug 2018 09:57:57 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Да, разница между статической и динамической типизациями заключена как раз в том, может ли связывание имени и типа меняться вместе с контекстом выполнения.&lt;br&gt;&amp;gt; Рад , что в этом мы согласны. И жаль, что столько сообщений ушло в другом направлении.&lt;br&gt;&lt;br&gt;Ну там много чего наложилось. Опечатки вон те же.&lt;br&gt;&lt;br&gt;Но суть-то, конечно, была правильная. Вид типизации не коррелирует с необходимостью указывать типы. Вон тот же ocaml -- статически типизирован, но типы указывать не обязательно настолько, что их как правило не пишут вообще нигде.&lt;br&gt;&lt;br&gt;А вот вопрос: есть ли динамически типизированный язык, где всегда надо указывать типы?&lt;br&gt;&lt;br&gt;&amp;gt; Текст представлен так, что признаком динамической типизации является необязательность &lt;br&gt;&amp;gt; явного определения типов для переменных.&lt;br&gt;&lt;br&gt;Угу, двоеточие там лишнее. Надо бы точкой заменить. Предложите правку. Целый тред борьбе за неё посвятили. ))&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Julia 1.0 (Blind Vic)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/115025.html#163</link>
    <pubDate>Sun, 12 Aug 2018 05:39:55 GMT</pubDate>
    <description>&amp;gt; Да, разница между статической и динамической типизациями заключена как раз в том, может ли связывание имени и типа меняться вместе с контекстом выполнения.&lt;br&gt;&lt;br&gt;Рад , что в этом мы согласны. И жаль, что столько сообщений ушло в другом направлении.&lt;br&gt;&lt;br&gt;Возвращаясь к моему первому комментарию. &lt;br&gt;&lt;br&gt;&amp;gt; -  Динамическая типизация: язык не требует явное определение типов для переменных по аналогии со скриптовыми языками программирования. Поддерживается интерактивный режим работы;&lt;br&gt;&lt;br&gt;Текст представлен так, что признаком динамической типизации является необязательность явного определения типов для переменных. &lt;br&gt;&lt;br&gt;Но это неправда. Похоже, что автор решил &quot;помочь&quot; своими объяснениями, хотя в оригинале этого нет.&lt;br&gt;&lt;br&gt;&amp;gt; Although one sometimes speaks of dynamic languages as being &quot;typeless&quot;, they are definitely not: every object, whether primitive or user-defined, has a type. The lack of type declarations in most dynamic languages, however, means that one cannot instruct the compiler about the types of values, and often cannot </description>
</item>

</channel>
</rss>
