Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Поменять линки на GHC docs #288

Open
olgaklimenko opened this issue Feb 24, 2021 · 3 comments
Open

Поменять линки на GHC docs #288

olgaklimenko opened this issue Feb 24, 2021 · 3 comments
Labels
backend Related to back-end developer roadmap

Comments

@olgaklimenko
Copy link
Contributor

Пройтись по всей карте и поменять линки на последнюю версию документации https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/. Новая версия красиво сверстана, очень приятно читать + всегда доступна + нет привязки к версии.

@vkpgwt
Copy link
Contributor

vkpgwt commented Feb 24, 2021

Доки к 9 версии содержат нерабочие примеры кода. Пока готовился к jun3, читал про RankNTypes, экзистенциалы - натыкался на некорректный код несколько раз, долго думал над ним. Примеры:

RankNTypes - Subsumption:

f2 :: (forall a. (Eq a, Show a) => a -> a) -> Bool
g2 :: forall x. (Show x, Eq x) => Int -> a -> b -> b

Выражение f2 g2 не компилируется, g2 имеет некорректный тип.

RankNTypes - Type Inference:

\ f :: (forall a. a->a) -> (f True, f 'c')

Скобка должна быть перед f, а не после ::. В предыдущей версии док это же выражение записано верно.

Некоторые косяки я могу исправить и попытаться заслать в репозиторий ghc, но не все. Так что, дабы не путать новичков, пока исправил ссылки на версию 8. Ведь жили мы с ней как-то. Это лучше, чем иметь совсем нерабочие ссылки.

@Znack
Copy link
Contributor

Znack commented Feb 24, 2021

Я думаю, лучше подождать пока пофиксят такие проблемы :)

@kelizarov
Copy link
Contributor

Я пока предлагаю придерживаться пока рабочей версии 8.8.3 https://downloads.haskell.org/~ghc/8.8.3/docs/html/users_guide/index.html

@antonkalinin-ml antonkalinin-ml added the backend Related to back-end developer roadmap label Nov 28, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Related to back-end developer roadmap
Projects
None yet
Development

No branches or pull requests

5 participants