Size: a a a

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

2021 March 24

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
Я как раз думал про функцию, обращающую элементы кольца, и думал, что для необратимых элементов, может быть, лучше возвращать 0. А оказалось, что тенденция в языке ровно обратная :)
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
Можно глянуть, как это сделано в AbstractAlgebra пакете
источник

KT

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

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну, на самом деле нет.
Если ты можешь возвращать sentinel value, то лучше делать именно так.
источник

АО

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

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
Там скорее всего вообще ошибки кидают)
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ошибки это худший вариант control flow :-(
источник

АО

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

АО

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

АО

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

https://discourse.julialang.org/t/how-to-work-with-type-unstable-functions/56389
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Тогда можно все плюсы получить: и multiple dispatch в compile time и сколько угодно типов формировать в качестве результата.
источник

АО

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

RS

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

АО

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

Пришлось мне вчера повозиться с python csv.reader...

Вот честно, лучше бы никакого ридера не было бы, чем такой...

Да и пандасовский не намного лучше. После CSV.jl просто небо и земля.
источник

АО

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

PY

Popov Yuri in Язык программирования Julia / Julia programming language
Доброго дня. В  julia  тип char 4 байта заниммает а почему?
источник

ИЦ

Игорь Цалко... in Язык программирования Julia / Julia programming language
Чтобы поддерживать любой символ Unicode, наверное
источник

PY

Popov Yuri in Язык программирования Julia / Julia programming language
Кстати книжка о Пандас
источник

PY

Popov Yuri in Язык программирования Julia / Julia programming language
Pandas. Работа с данными, 2-е издание
Абдрахманов М.И. (2020)

Pandas - это библиотека, которая предоставляет очень удобные, с точки зрения использования, инструменты для хранения и работы с данными. Если вы занимаетесь анализом данных или машинным обучением и при этом используете язык Python, то знание pandas значительно упростит вам работу.

Скачать книгу
источник

PY

Popov Yuri in Язык программирования Julia / Julia programming language
Игорь Цалко
Чтобы поддерживать любой символ Unicode, наверное
4 байта это больше 4 млрд. Откуда стоко символов
источник