Size: a a a

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

2017 July 06

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
У меня были дикие трудности обсуждения неожиданностей с типами при обучении моего сына программированию на Питоне. Так что чудесных вещей не бывает: удобных для всех преобразований не получить, вы всегда можете настроить себе собственные средства повышения удобства.
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Самое странное в том, что я начинал с QuickBASIC 4.5 очень-очень давно там были типы данных и все преобразования были настолько очевидны, насколько это возможно. Почему с тех пор ЯП укатились куда-то в сторону неочевидности - для меня полная загадка....
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
Очевидны преобразования только тогда, когда много с ними работаешь. А ещё не было большого многообразия полупохожих типов, типа F16 (для machine learning), F32 (для всего), F64 (для гиков) -- и пойми, что куда преобразовывать.
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Там был DOUBLE (8 байт) и SINGLE (4 байта), т.е. "двойная" и "одинарная" точности - абстрактные имена, под которые можно подбить и другие разрядности в компиляторе, не заставляя менять код программы.
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
Небогато )))
Жизнь с тех пор сильно изменилась. И к типам и ошибкам от их преобразований стали относиться серьёзнее. Только и всего.
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Я бы сказал, что судя по автоматическому выводу всё как раз в точности до наоборот. В VisualBASIC потом добавились новые типы для данных с плавающей запятой. Правда, там же появился уродливый тип "Variant" (хотя для простеньких прототипов он вполне подходил)
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
У меня есть сервер, который выдаёт greating-заголовок и должен быть клиент на Julia , его читающий... Непонятно, как считать заголовок: readline тупо блокирует TCP-клиента. Неужели нужно варганить под это дело @async (зелёный поток создавать)?
источник

СГ

Сергей Григоров in Язык программирования Julia / Julia programming language
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
В julia есть @@async, но что-то не хочется его использовать в данном случае: это немного противоестественно для человека, знающего о существовании возможности неблокирующего чтения: мне всего-то и нужно, что читать до тех пор, пока читается без блокировки. Как только нужно блокироваться - перестать читать.
источник
2017 July 07

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Опубликовал сей чудесный вопрос уже и на StackOverflow.
https://stackoverflow.com/questions/44969556/how-to-read-from-socket-without-blocking
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Заодно нверное поднял "рейтинг цитируемости" языку Julia
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
А почему не на сервере https://discourse.julialang.org/ или в IRC тусовке http://webchat.freenode.net/?channels=julia ?
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Я ж только начинаю ориентироваться во всей этой кутерьме. IRC у нас с работы недоступен (он же не через HTTP).
На дискурсе - да, можно написать, но не знаю... в 3-х местах одно и то же спрашивать наверное не здорово
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
Ещё на таком большом ресурсе неплохо бы название языка давать прямо в строчке заголовка вопроса, а то слово Julia появляется в тексте вопроса только в REPL примере кода (не уверен, что это даже индексируется) и в последней строчке вопроса.
Эта кутерьма даже не с Julia, а просто с организацией работы с многочисленными ресурсами. И общаетесь вы с двумя человеками тут в чате, а не с сотней человек в комьюнити ВКонтакте. Очень странные выборы.
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Активности в коммунити я что-то в упор не замечаю. Может, не туда смотрю?
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
IRC как раз доступен через HTTP, есть же куча сервисов для этого (просто пройдите по ссылке, браузер дальше сам разберётся).
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Anatoly Levenchuk
IRC как раз доступен через HTTP, есть же куча сервисов для этого (просто пройдите по ссылке, браузер дальше сам разберётся).
Спасибо! Попробую...
источник

AL

Anatoly Levenchuk in Язык программирования Julia / Julia programming language
Так вы отойдите от коммунити подальше и обращайтесь в самые дальние места, вот и не будете активности замечать )))
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Собственно сами ВК-группы - это как-то не очень удобно. Там даже непонятно, как просто новый топик для обсуждения создать, они просто не для этого сделаны исходно
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Там есть стена с новостями группы и каким-то общим приветом, есть топики для обсуждения, создаваемые админами (что-то вроде "все вопросы новичков давайте свалим сюда"), но ни то, ни другое по формату и близко не подходит IT-related вещам
источник