cabal, ghc, ghci, ghcup: add Russian translation (#9121)

pull/1/head
trolzen 2022-10-26 01:19:49 +03:00 committed by GitHub
parent 5f2b93bce6
commit 915ed321b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 115 additions and 0 deletions

29
pages.ru/common/cabal.md Normal file
View File

@ -0,0 +1,29 @@
# cabal
> Интерфейс командной строки для инфраструктуры пакетов Haskell (Cabal).
> Управление Haskell-проектами и Cabal-пакетами из репозитория Hackage.
> Больше информации: <https://cabal.readthedocs.io/en/latest/intro.html>.
- Искать и вывести список пакетов из Hackage:
`cabal list {{строка_поиска}}`
- Показать информацию о пакете:
`cabal info {{имя_пакета}}`
- Скачать и установить пакет:
`cabal install {{имя_пакета}}`
- Создать новый Haskell-проект в текущей папке:
`cabal init`
- Собрать проект в текущей папке:
`cabal build`
- Запустить тесты из проекта в текущей папке:
`cabal test`

29
pages.ru/common/ghc.md Normal file
View File

@ -0,0 +1,29 @@
# ghc
> Компилятор Glasgow Haskell Compiler.
> Компиляция и компоновка исходных файлов Haskell.
> Больше информации: <https://www.haskell.org/ghc>.
- Найти и скомпилировать все модули в текущей папке:
`ghc Main`
- Скомпилировать один файл:
`ghc {{файл.hs}}`
- Скомпилировать с использованием дополнительной оптимизации:
`ghc -O {{файл.hs}}`
- Остановить компиляцию после создания объектных файлов (.o):
`ghc -c {{файл.hs}}`
- Запустить REPL (интерактивную оболочку):
`ghci`
- Вычислить одно выражение:
`ghc -e {{выражение}}`

24
pages.ru/common/ghci.md Normal file
View File

@ -0,0 +1,24 @@
# ghci
> Интерактивная среда Glasgow Haskell Compiler.
> Больше информации: <https://downloads.haskell.org/ghc/latest/docs/html/users_guide/ghci.html>.
- Запустить REPL (интерактивную оболочку):
`ghci`
- Запустить REPL и загрузить указанный исходный файл Haskell:
`ghci {{исходный_файл.hs}}`
- Запустить REPL и включить опцию языка:
`ghci -X{{опция_языка}}`
- Запустить REPL и включить определённый уровень предупреждений компилятора (например, `all` или `compact`):
`ghci -W{{уровень_предупреждений}}`
- Запустить REPL со списком папок, разделённых двоеточием, в которых нужно искать исходные файлы:
`ghci -i{{путь/до/папки1}}:{{путь/до/папки2}}`

33
pages.ru/common/ghcup.md Normal file
View File

@ -0,0 +1,33 @@
# ghcup
> Установщик набора инструментов Haskell.
> Установка, управление и обновление наборов инструментов Haskell.
> Больше информации: <https://gitlab.haskell.org/haskell/ghcup-hs>.
- Запустить интерактивный текстовый интерфейс:
`ghcup tui`
- Вывести список доступных версий GHC/cabal:
`ghcup list`
- Установить рекомендуемую версию GHC:
`ghcup install ghc`
- Установить указанную версию GHC:
`ghcup install ghc {{версия}}`
- Задать "активную" версию GHC:
`ghcup set ghc {{версия}}`
- Установить инструмент cabal-install:
`ghcup install cabal`
- Обновить сам `ghcup`:
`ghcup upgrade`