ailev.ru

Обсуждение

В архиве: 11 комментариев.

Читать и комментировать в ЖЖ ↗

Имя не сохранено · 19 июня 2015

Комментарий

кратенькая демонстрация мощи multiple dispatch multimethods.py

Имя не сохранено · 19 июня 2015

Комментарий

Что это за школа? Как отроку прививали любовь к математике, мой больше гитарой интересуется

Анатолий Левенчук · 19 июня 2015

Комментарий

Эстетическое чувство не цепляет. Там в конце ноутбуковского юлийного текста приведено, что Regex doesn't know anything about split yet split works when with Regex patterns. И всё это приятно синтаксически. А Питон мне синтаксически приятным никогда не казался, он лишь "осознанная необходимость". При этом Julia продолжает развиваться: через месяц там будет прекомпиляция пакетов (сейчас ужас-ужас, пакеты компилируются каждый раз при загрузке заново), а к октябрю они задумали переделать реализацию массивов -- будет ещё круче для вычислительных задач.

Ответ на комментарий

Анатолий Левенчук · 19 июня 2015

Комментарий

Мой вообще ничем кроме мультфильмов не интересуется. Идея в том, чтобы в момент, когда заинтересуется, у него было какое-то фундаментальное образование. Поэтому по математике и физике его не спрашивают, интересуется ли он. Но интерес начал поддерживаться как-то сам в тот момент, когда выяснилось, что математику он знает в разы и разы круче чем одноклассники плюс на всяких олимпиадах по линии математики он попадает в компании явно более крутых ребят, чем его обычное школьное окружение. В этот момент сопротивление занятиям существенно снизилось: стало понятно, что в жизни это ему даёт какие-то конкурентные преимущества.

Ответ на комментарий

Имя не сохранено · 19 июня 2015

Комментарий

Тебе шашечки цеплять или ехать? А если у тебя (недо)алгебра над типами, а потом теми же руками значениями манипулируешь, и все это в ASCII, приятного синтаксиса все равно не будет.

Ответ на комментарий

Имя не сохранено · 19 июня 2015

Комментарий

Что ты меня за джулию агитируешь? Я вообще-то имел в виду, что отсутствие слов "multiple dispatch" не означает отсутствие этого самого полиназначения. Оно межет называться "мультиметодами" или еще как-то.

Ответ на комментарий

Анатолий Левенчук · 19 июня 2015

Комментарий

Дело не в словах, а в активном многоуровневом использовании в библиотеках -- для повышения уровня абстрактности в описаниях. Чтобы это было не сбоку, а в центре внимания и в центре стиля программирования. Хотя, конечно, это крайне мозгозатратный стиль (что признают и в команде Julia) -- пользуются и спасибо говорят все, а вот придумать и закодировать решение мало кто может.

Ответ на комментарий

Имя не сохранено · 19 июня 2015

Комментарий

Я перестал понимать: ты этот вот кусок полиморфизма относишь к метапрограммированию? А ты представь, что у тебя теггированная память, и вместо полиназначения — if или case над тегом :)

Ответ на комментарий

Имя не сохранено · 19 июня 2015

Комментарий

Спасибо, что делитесь такой ценной информацией! Я сама в мае начала с сыном python учить. А так как я сама гуманитарий, то возникли определенные проблемы с решением вопросов, почему не работает код, который тупо списан с готового примера. Ну и для детей адаптированных книг практически нет, приходится все через себя пропускать.

Ответ на комментарий

Имя не сохранено · 17 октября 2015

Комментарий

Спасибо. У меня и у жены в дипломе стоит слово математик и я никогда не думал, что у моего ребенка с этим предметом будут проблемы. Со старшим не смогли совладать (видимо гуманитарный склад ума-это не миф), посмотрим что с младшими будет

Ответ на комментарий