История изменений
Исправление knovich, (текущая версия) :
Это каноническая книга, в которой есть всё, типа Страуструпа для С++. Естественно, есть и другие книги, для начинающих. Они не очень свежие, поскольку язык меняется медленно (где-то в начале этой темы ты сам писал что это неплохо). Есть свои форумы, есть раздел на stackoverflow и т.д.
По другому сообщению:
А что именно здесь должно произойти, поэлементное перемножение?
Да, я же написал, поэлементные операции.
Если опустить подобное
Нет, не надо опускать подобное. Язык для сферических учёных должен читаться как формулы. Поэлементные операции нужны, потому что часто приходится иметь дело с функциями, вычисленными на некоторой сетке произвольной размерности, а также с комбинациями этих функций.
это про Go
Где бы ещё найти книжку типа Numerical recepies для Go... Может быть, напишут, тогда и поговорим. Ну и по гибкости операций с массивами он не дотягивает до Фортрана, потому что создавался не для этого.
Опять же, очень спорно про скорость. У твоих учёных нет бюджета на железо?
Всё, это уже несерьёзно, ты и сам, я думаю, понимаешь. Дело не в бюджете. Если вылизанная и оптимизированная программа на Фортране считает некоторую задачу на одном из мощнейших кластеров в Великобритании в течение суток, то сколько будет считать программа на Питоне (которая ещё не написана и не будет написана, ну ладно), страшно представить.
Nim
Ещё не стабилизировался. Не надо рассказывать, что на нём уже написали текстовый редактор, плеер, ОС и т.д. В науке разработка ведётся не постоянно, поэтому язык должен быть стабильным. Ещё были какие-то заморочки с ним, не могу вспомнить.
_________
Резюмируя, хочу сказать, что, конечно, новые языки — это замечательно, но часто нужно, чтобы была просто каменная стабильность и топорная простота без лишних замечательных функций. Фортран можно выучить за два часа, даже если ты физик и никогда не программировал. С другими языками такого не получится. Наверное, не надо пихать языки для системного программирования типа Rust и Go туда, где им не место. Nim — надо ждать. Язык с версией 0.18 не внушает доверия. Это не обязательно плохо. Я не люблю Фортран и стараюсь его обходить стороной, но понимаю, где и зачем он нужен и даже незаменим. Программы пишут разные люди, а не божественные программисты-гимнасты. Код в науке — не конечная цель, а промежуточный шаг, который желательно выполнять инстинктивно и не приходя в сознание.
Честно говоря, мне кажется, что мы достаточно замусорили тему про Racket Фортраном и прочим, поэтому если хочешь дальше спорить, то создай отдельную тему и вызови меня туда.
Исправление knovich, :
Это каноническая книга, в которой есть всё, типа Страуструпа для С++. Естественно, есть и другие книги, для начинающих. Они не очень свежие, поскольку язык меняется медленно (где-то в начале этой темы ты сам писал что это неплохо). Есть свои форумы, есть раздел на stackoverflow и т.д.
По другому сообщению:
А что именно здесь должно произойти, поэлементное перемножение?
Да, я же написал, поэлементные операции.
Если опустить подобное
Нет, не надо опускать подобное. Язык для сферических учёных должен читаться как формулы. Поэлементные операции нужны, потому что часто приходится иметь дело с функциями, вычисленными на некоторой сетке произвольной размерности, а также с комбинациями этих функций.
это про Go
Где бы ещё найти книжку типа Numerical recepies для Go... Может быть, напишут, тогда и поговорим. Ну и по гибкости операций с массивами он не дотягивает до Фортрана, потому что создавался не для этого.
Опять же, очень спорно про скорость. У твоих учёных нет бюджета на железо?
Всё, это уже несерьёзно, ты и сам, я думаю, понимаешь. Дело не в бюджете. Если вылизанная и оптимизированная программа на Фортране считает некоторую задачу на одном из мощнейших кластеров в Великобритании в течение суток, то сколько будет считать программа на Питоне (которая ещё не написана и не будет написана, ну ладно), страшно представить.
Nim
Ещё не стабилизировался. Не надо рассказывать, что на нём уже написали текстовый редактор, плеер, ОС и т.д. В науке разработка ведётся не постоянно, поэтому язык должен быть стабильным. Ещё были какие-то заморочки с ним, не могу вспомнить.
_________
Резюмируя, хочу сказать, что, конечно, новые языки — это замечательно, но часто нужно, чтобы была просто каменная стабильность и топорная простота без лишних замечательных функций. Фортран можно выучить за два часа, даже если ты физик и никогда не программировал. С другими языками такого не получится. Наверное, не надо пихать языки для системного программирования типа Rust и Go туда, где им не место. Nim — надо ждать. Язык с версией 0.18 не внушает доверия. Это не обязательно плохо.
Честно говоря, мне кажется, что мы достаточно замусорили тему про Racket Фортраном и прочим, поэтому если хочешь дальше спорить, то создай отдельную тему и вызови меня туда.
Исправление knovich, :
Это каноническая книга, в которой есть всё, типа Страуструпа для С++. Естественно, есть и другие книги, для начинающих. Они не очень свежие, поскольку язык меняется медленно (где-то в начале этой темы ты сам писал что это неплохо). Есть свои форумы, есть раздел на stackoverflow и т.д.
По другому сообщению:
А что именно здесь должно произойти, поэлементное перемножение?
Да, я же написал, поэлементные операции.
Если опустить подобное
Нет, не надо опускать подобное. Язык для сферических учёных должен читаться как формулы. Поэлементные операции нужны, потому что часто приходится иметь дело с функциями, вычисленными на некоторой сетке произвольной размерности, а также с комбинациями этих функций.
это про Go
Где бы ещё найти книжку типа Numerical recepies для Go... Может быть, напишут, тогда и поговорим. Ну и по гибкости операций с массивами он не дотягивает до Фортрана, потому что создавался не для этого.
Опять же, очень спорно про скорость. У твоих учёных нет бюджета на железо?
Всё, это уже несерьёзно, ты и сам, я думаю, понимаешь. Дело не в бюджете. Если вылизанная и оптимизированная программа на Фортране считает некоторую задачу на одном из мощнейших кластеров в Великобритании в течение суток, то сколько будет считать программа на Питоне (которая ещё не написана и не будет написана, ну ладно), страшно представить.
Nim
Ещё не стабилизировался. Не надо рассказывать, что на нём уже написали текстовый редактор, плеер, ОС и т.д. В науке разработка ведётся не постоянно, поэтому язык должен быть стабильным. Ещё были какие-то заморочки с ним, не могу вспомнить.
_________
Резюмируя, хочу сказать, что, конечно, новые языки — это замечательно, но часто нужно, чтобы была просто каменная стабильность и топорная простота без лишних замечательных функций. Фортран можно выучить за два часа, даже если ты физик и никогда не программировал. С другими языками такого не получится. Наверное, не надо пихать языки для системного программирования типа Rust и Go туда, где им не место. Nim — надо ждать. Язык с версией 0.18 не внушает доверия. Это не обязательно плохо.
Исходная версия knovich, :
Это каноническая книга, в которой есть всё, типа Страуструпа для С++. Естественно, есть и другие книги, для начинающих. Они не очень свежие, поскольку язык меняется медленно (где-то в начале этой темы ты сам писал что это неплохо). Есть свои форумы, есть раздел на stackoverflow и т.д.
По другому сообщению:
А что именно здесь должно произойти, поэлементное перемножение?
Да, я же написал, поэлементные операции.
Если опустить подобное
Нет, не надо опускать подобное. Язык для сферических учёных должен читаться как формулы. Поэлементные операции нужны, потому что часто приходится иметь дело с функциями, вычисленными на некоторой сетке произвольной размерности, а также с комбинациями этих функций.
это про Go
Где бы ещё найти книжку типа Numerical recepies для Go... Может быть, напишут, тогда и поговорим. Ну и по гибкости операций с массивами он не дотягивает до Фортрана, потому что создавался не для этого.
Опять же, очень спорно про скорость. У твоих учёных нет бюджета на железо?
Всё, это уже несерьёзно, ты и сам, я думаю, понимаешь. Дело не в бюджете. Если вылизанная и оптимизированная программа на Фортране считает некоторую задачу на одном из мощнейших кластеров в Великобритании в течение суток, то сколько будет считать программа на Питоне (которая ещё не написана и не будет написана, ну ладно), страшно представить.
Nim
Ещё не стабилизировался. Не надо рассказывать, что на нём уже написали текстовый редактор, плеер, ОС и т.д. В науке разработка ведётся не постоянно, поэтому язык должен быть стабильным. Ещё были какие-то заморочки с ним, не могу вспомнить.
_________
Резюмируя, хочу сказать, что, конечно, новые языки — это замечательно, но часто нужно, чтобы была просто каменная стабильность и топорная простота без лишних замечательных функций. Фортран можно выучить за два часа, даже если ты физик и никогда не программировал. С другими языками такого не получится. Наверное, не надо пихать языки для системного программирования типа Rust и Go туда, где им не место. Nim — надо ждать. Язык с версией 0.18 вызывает подозрение.