haskellru | Unsorted

Telegram-канал haskellru - Haskell

1756

https://combot.org/chat/-1001043143583 Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о мероприятиях: https://gist.github.com/qnikst/a96cac661be80d126d0829f2ced1916e

Subscribe to a channel

Haskell

вернее, в параметры. там по моему началась какая-то лютая наркомания, как пришлось порт поменять что-то такое

Читать полностью…

Haskell

wreq если уже есть линзы

Читать полностью…

Haskell

традиционный вопрос — чем сейчас, в конце 2023 модно-молодежно делать http запросы и парсить кривые json-ы без полноценного биндинга на структуры данных. особенно http запросы, про json что-то было неплохое и устроило в прошлый раз

Читать полностью…

Haskell

канеш, такое никто не смерджит, но патч совсем несложный получился, я даже удивился

Читать полностью…

Haskell

исходники чужих библиотек лучше читать через https://hackage.haskell.org/package/base-4.19.0.0/docs/Data-List.html#v:sum или через haddock, если локально

Читать полностью…

Haskell

это только для кода текущего проекта, загруженного через :load

Читать полностью…

Haskell

andrejsh: Я извиняюсь но как этим пользоваться?

Читать полностью…

Haskell

уже и забыл, что такое было!

Читать полностью…

Haskell

вот посвежее ссылка https://downloads.haskell.org/ghc/latest/docs/users_guide/ghci.html#ghci-cmd-:list

Читать полностью…

Haskell

есть :info, там можно найти ссылку на определение

Читать полностью…

Haskell

> Remove common whitespace prefix in every line
согласен, принимайте

Читать полностью…

Haskell

а был пропозал то? а что там про пробелы в начале строки?

Читать полностью…

Haskell

ну вот эти \\ это уродство не генережки, а самого хаскеля

Читать полностью…

Haskell

алсо, это сгенерированный сдк из статьи выше

Читать полностью…

Haskell

ну это же чистое уродство

Читать полностью…

Haskell

во... помню год назад примерно я с ним наелся. он там как-то неполноценно умеет http запросы. а ничего не появилось более другое?

Читать полностью…

Haskell

а вот с http как всегда всё рискует закончится гитлер... curl-ом

Читать полностью…

Haskell

Кстати, телега теперь подсвечивает языки.

main :: IO ()
main = putStrLn "Yes, I do highlight"

Читать полностью…

Haskell

я тут, кстати, по приколу накостылил: 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

Читать полностью…

Haskell

код библиотек тебе ничто не покажет просто потому что он нигде не хранится

Читать полностью…

Haskell

andrejsh: ghci> import Data.Foldable
ghci> :list sum
cannot list source code for sum: module Data.Foldable is not interpreted
ghci>

Читать полностью…

Haskell

andrejsh: Спасибо!

Читать полностью…

Haskell

команда LIST показывает исходный код — это же прямо как в Бэйсике!

Читать полностью…

Haskell

:break <line>
:trace <function>
:list
https://downloads.haskell.org/~ghc/7.4.1/docs/html/users_guide/ghci-debugger.html

Читать полностью…

Haskell

andrejsh: Здравствуйте Всем! Есть ли в GHCI функция для просмотра исходного кода другой функции? Например: see map.

Читать полностью…

Haskell

https://github.com/ghc-proposals/ghc-proposals/pull/569

Читать полностью…

Haskell

QQ в рукописном коде удобен. А это нативные литералы. Такое компилироваться будет быстрее.

Читать полностью…

Haskell

ну там может любой ад быть, туда смотреть не надо

Читать полностью…

Haskell

есть даже с токенайзером SQL, удоляющий пробелы

Читать полностью…

Haskell

эх, вот бы multiline strings proposal, а не вот это вот всё

Читать полностью…
Subscribe to a channel