У меня были дикие трудности обсуждения неожиданностей с типами при обучении моего сына программированию на Питоне. Так что чудесных вещей не бывает: удобных для всех преобразований не получить, вы всегда можете настроить себе собственные средства повышения удобства.
Самое странное в том, что я начинал с QuickBASIC 4.5 очень-очень давно там были типы данных и все преобразования были настолько очевидны, насколько это возможно. Почему с тех пор ЯП укатились куда-то в сторону неочевидности - для меня полная загадка....
Очевидны преобразования только тогда, когда много с ними работаешь. А ещё не было большого многообразия полупохожих типов, типа F16 (для machine learning), F32 (для всего), F64 (для гиков) -- и пойми, что куда преобразовывать.
Там был DOUBLE (8 байт) и SINGLE (4 байта), т.е. "двойная" и "одинарная" точности - абстрактные имена, под которые можно подбить и другие разрядности в компиляторе, не заставляя менять код программы.
Я бы сказал, что судя по автоматическому выводу всё как раз в точности до наоборот. В VisualBASIC потом добавились новые типы для данных с плавающей запятой. Правда, там же появился уродливый тип "Variant" (хотя для простеньких прототипов он вполне подходил)
У меня есть сервер, который выдаёт greating-заголовок и должен быть клиент на Julia , его читающий... Непонятно, как считать заголовок: readline тупо блокирует TCP-клиента. Неужели нужно варганить под это дело @async (зелёный поток создавать)?
В julia есть @@async, но что-то не хочется его использовать в данном случае: это немного противоестественно для человека, знающего о существовании возможности неблокирующего чтения: мне всего-то и нужно, что читать до тех пор, пока читается без блокировки. Как только нужно блокироваться - перестать читать.
Я ж только начинаю ориентироваться во всей этой кутерьме. IRC у нас с работы недоступен (он же не через HTTP). На дискурсе - да, можно написать, но не знаю... в 3-х местах одно и то же спрашивать наверное не здорово
Ещё на таком большом ресурсе неплохо бы название языка давать прямо в строчке заголовка вопроса, а то слово Julia появляется в тексте вопроса только в REPL примере кода (не уверен, что это даже индексируется) и в последней строчке вопроса. Эта кутерьма даже не с Julia, а просто с организацией работы с многочисленными ресурсами. И общаетесь вы с двумя человеками тут в чате, а не с сотней человек в комьюнити ВКонтакте. Очень странные выборы.
Собственно сами ВК-группы - это как-то не очень удобно. Там даже непонятно, как просто новый топик для обсуждения создать, они просто не для этого сделаны исходно
Там есть стена с новостями группы и каким-то общим приветом, есть топики для обсуждения, создаваемые админами (что-то вроде "все вопросы новичков давайте свалим сюда"), но ни то, ни другое по формату и близко не подходит IT-related вещам