Сколько математики я должен стать продуктивным в Haskell?

Есть несколько способов установить имя службы в App Engine. Если вы используете Java с Maven, например, вы можете:

Если вы использовать Python, вы можете:

  • установить service: service_name в файле app.yaml

  • использовать gcloud app deploy -v service_name при развертывании службы [ 1110]

9
задан Don Stewart 17 April 2011 в 19:27
поделиться

7 ответов

Почему Вы просто не пробуете его и видите?

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

Вам не нужна никакая особенно усовершенствованная математика для изучения Haskell вне вещей как способность думать о функции в математическом смысле (как, "карта f: X-> Y", а не как "подпрограмма", которая выполняет некоторые действия), способность думать о функциях высшего порядка (например, сказать то, что "'составляют f g', является функцией, что во входе x имеет значение f (g (x))"), и так далее. Нотация Haskell является действительно чистой, так, чтобы не должна была быть проблема также.

11
ответ дан 4 December 2019 в 07:15
поделиться

Вы будете в порядке. Вода является теплой. Вскочите в!

5
ответ дан 4 December 2019 в 07:15
поделиться

Важные понятия для Haskell - те, которые также важны для всех чисто функциональных языков, и я верю, не обязательно требуют усовершенствованной математики.

Учитывая, что у Вас был год исчисления, Вы будете в порядке.

В то время как это, возможно, хороший, чтобы иметь знания в лямбда-исчислении, это не трудное требование для Haskell.

5
ответ дан 4 December 2019 в 07:15
поделиться

Математика? Erm, нет. Вам не нужна математика вообще (как в Математике в здравом смысле слова Алгебра, Исчисление, Геометрия), но Вам действительно нужно логическое (логика == математика?) мозг к программе точно так же, как с любым другим языком

3
ответ дан 4 December 2019 в 07:15
поделиться

Я преподавал мне Haskell, приблизительно восемь лет назад имевшего только Бизнес-Исчисление, я не думаю, что любая математика требуется.

3
ответ дан 4 December 2019 в 07:15
поделиться

Более абстрактная алгебра и теория категорий, которую Вы знаете, лучше, начиная с Haskell, берут много от тех ответвлений математики (т.е. Монады, алгебраическая система типов, стрелки и функторы).

2
ответ дан 4 December 2019 в 07:15
поделиться

Я полагаю, что Haskell преподает Вам большую логику, дискретная математика таким образом узнает, что Haskell и Вы получите некоторый навык математики также :)

2
ответ дан 4 December 2019 в 07:15
поделиться