https://combot.org/chat/-1001043143583 Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о мероприятиях: https://gist.github.com/qnikst/a96cac661be80d126d0829f2ced1916e
вернее, в параметры. там по моему началась какая-то лютая наркомания, как пришлось порт поменять что-то такое
Читать полностью…традиционный вопрос — чем сейчас, в конце 2023 модно-молодежно делать http запросы и парсить кривые json-ы без полноценного биндинга на структуры данных. особенно http запросы, про json что-то было неплохое и устроило в прошлый раз
Читать полностью…канеш, такое никто не смерджит, но патч совсем несложный получился, я даже удивился
Читать полностью…исходники чужих библиотек лучше читать через https://hackage.haskell.org/package/base-4.19.0.0/docs/Data-List.html#v:sum или через haddock, если локально
Читать полностью…это только для кода текущего проекта, загруженного через :load
вот посвежее ссылка https://downloads.haskell.org/ghc/latest/docs/users_guide/ghci.html#ghci-cmd-:list
Читать полностью…> Remove common whitespace prefix in every line
согласен, принимайте
а был пропозал то? а что там про пробелы в начале строки?
Читать полностью…ну вот эти \\ это уродство не генережки, а самого хаскеля
Читать полностью…во... помню год назад примерно я с ним наелся. он там как-то неполноценно умеет http запросы. а ничего не появилось более другое?
Читать полностью…а вот с http как всегда всё рискует закончится гитлер... curl-ом
Читать полностью…Кстати, телега теперь подсвечивает языки.
main :: IO ()Читать полностью…
main = putStrLn "Yes, I do highlight"
я тут, кстати, по приколу накостылил: https://gitlab.haskell.org/normalcoder/ghc/-/merge_requests/1/diffs
тупо заменяет "a: #{f b}, c"
на "a: " ++ (f b) ++ ", c"
а то string-interpolation не поддерживает имплиситы, и выражения вроде бы тоже интерполировать нельзя, а с этим патчем вот такой код можно писать, как в руби, например:
when' isMainModified $ do
c_ "gcc -c #{?dir}/main/main.c -o #{b}/main.o"
c_ "gcc #{b}/main.o -o #{t}/main #{file (runLib ?libs)} #{file (rtsLib ?libs)}"
c_ "install_name_tool -add_rpath @executable_path/#{libsDir} #{t}/main"
genRootCabal modules = doЧитать полностью…
let path = "#{?dir}/root/root.cabal"
let content = """
cabal-version: 3.8
name: root
version: 0.1.0.0
author: username
maintainer: email@example.com
library
build-depends:
Run,
#{intercalate ",\n " modules}
"""
currentContent <- readFile' path
when (content /= currentContent) $ writeFile path content
код библиотек тебе ничто не покажет просто потому что он нигде не хранится
Читать полностью…andrejsh: ghci> import Data.Foldable
ghci> :list sum
cannot list source code for sum: module Data.Foldable is not interpreted
ghci>
команда LIST показывает исходный код — это же прямо как в Бэйсике!
Читать полностью…:break <line>
:trace <function>
:list
https://downloads.haskell.org/~ghc/7.4.1/docs/html/users_guide/ghci-debugger.html
andrejsh: Здравствуйте Всем! Есть ли в GHCI функция для просмотра исходного кода другой функции? Например: see map.
Читать полностью…QQ в рукописном коде удобен. А это нативные литералы. Такое компилироваться будет быстрее.
Читать полностью…эх, вот бы multiline strings proposal, а не вот это вот всё
Читать полностью…