Size: a a a

Язык программирования Julia / Julia programming language

2021 March 26

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Я обычно по интуиции догадываюсь, но это мягко говоря неудобно.
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
это обычный ассемблер, не специфичный для джулии
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
На сайте llvm я как-то не нашёл.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Я понимаю, что ассемблер, но есть где-нибудь удобное описание, что какая команда делает?
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
не искал конкретно так, обычно незакомые команды в гугл вбиваю - он сразу выдаёт нужное
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Андрей Оськин
О, кстати!
А где есть словарик с описанием этих команд?
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Alexander Plavin
мне кажется вы путаете всё-таки
просто посмотрите, во что компилируется div
Ну, то есть, не путаю. Но возможно, меня ввели в заблуждение. Либо было несколько реализаций, поэтому есть несколько промежуточных упоминаний
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Все вопросы к Tim Holy….
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
его ответ там к div(...) никак не относится
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
в смысле, не говорит что div использует floating point
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Относится, но не прямо.
Я не помню точно где прочитал изначально об этом…. Просто документация даёт основания считать именно так. + где-то был комментарий именно в этом ключе, как у Тима. Ну, собственно, можем и своими силами проверить что быстрее, но будет зависеть от процессора.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Я вот такую нашёл: https://stackoverflow.com/tags/x86/info
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
Roman Samarev
Относится, но не прямо.
Я не помню точно где прочитал изначально об этом…. Просто документация даёт основания считать именно так. + где-то был комментарий именно в этом ключе, как у Тима. Ну, собственно, можем и своими силами проверить что быстрее, но будет зависеть от процессора.
деление float/float -> float быстрее, чем int/int -> int
но первое нельзя использовать для ускорения второго, потому что перевод int-float медленнее
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Похоже, что я неправильно понял пояснения. Поднял исходники. div, действительно использовал изначально sdiv/udiv

https://github.com/JuliaLang/julia/blob/v0.1/base/int.jl#L264
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Просто сейчас оно обросло некоторыми дополнительными проверками, но сути это не меняет. Оно использует sdiv/udiv из LLVM

https://github.com/JuliaLang/julia/blob/5dfd826a4137498e9f9dc8a77d72b9bda3721c7a/base/div.jl#L219
источник

PY

Popov Yuri in Язык программирования Julia / Julia programming language
А подскажите, у меня Atom  не показывает графику в своем окне. Раньше из REPL показывал но после установки различных пакетов рисования и из REPL   перестал показывать.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Атом сейчас в полумертвом состоянии, он работает, но новые фичи не добавляются, и появляющиеся баги фиксят очень медленно.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Разработчики ушли на VSCode
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Кто-нибудь знает какие-нибудь не сложные алгоритмы, чтобы в направленном графе находить циклы?
Если быть более точным, у меня есть граф, который должен быть деревом, но может не быть. В этом случае надо найти те ноды, отрезание которых превратит граф в дерево.
источник