Browse Source

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

trolzen 2 years ago
parent
commit
915ed321b9
4 changed files with 115 additions and 0 deletions
  1. 29 0
      pages.ru/common/cabal.md
  2. 29 0
      pages.ru/common/ghc.md
  3. 24 0
      pages.ru/common/ghci.md
  4. 33 0
      pages.ru/common/ghcup.md

+ 29 - 0
pages.ru/common/cabal.md

@@ -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 - 0
pages.ru/common/ghc.md

@@ -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 - 0
pages.ru/common/ghci.md

@@ -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 - 0
pages.ru/common/ghcup.md

@@ -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`