Top 23 Haskell Haskell Projects
ShellCheck, a static analysis tool for shell scriptsProject mention: Dry-run/testing scripts? | reddit.com/r/bash | 2021-08-01
This may be a dumb question as I can't seem to find a google answer, but I also could be googling bad terminology. I'm working on a shell script and I would like to dry-run it to test for errors and such without this actually doing anything or making changes to my system. Is there a way I can do this or test this without booting up a VM or something? This is a script I'm working on for a fresh install of Ubuntu to setup MOST things. I was pointed to https://www.shellcheck.net/ which this is nice but doesn't fully help.
Universal markup converterProject mention: Is there a good library for pdf generation golang? | reddit.com/r/golang | 2021-07-26
I would vouch for “pawn this off to another stack” approach. Prepare HTML/Markdown and in golang and then just call Pandoc or some other tool for making PDFs.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
REST API for any Postgres databaseProject mention: What's the biggest skillet for jobs now? | reddit.com/r/cscareerquestions | 2021-07-27
native REST or "REST ports' to database examples https://dev.mysql.com/doc/mysql-router/8.0/en/mysql-router-rest-api-setup.html or https://github.com/PostgREST/postgrest
Dockerfile linter, validate inline bash, written in HaskellProject mention: Best Practices for R with Docker | dev.to | 2021-05-31
Best practices for writing Dockerfiles are being followed more and more often according to this paper after mining more than 10 million Dockerfiles on Docker Hub and GitHub. However, there is still room for improvement. This is where linters come in as useful tools for static code analysis. Hadolint lists lots of rules for Dockerfiles and is available as a VS Code extension.
A friendly programming language from the futureProject mention: Unison: a new programming language with immutable content-addressable code | reddit.com/r/programming | 2021-06-28
It seems they are SQLite databases containing binary BLOB columns.
🇪🇺 Wire back-end servicesProject mention: No More Google | dev.to | 2021-07-07
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happinessProject mention: Does the Go community have a problem with reinventing the wheel? | reddit.com/r/golang | 2021-07-21
I think the appeal is an accident. Writing DOM code in other languages has huge appeal…I really like how https://ihp.digitallyinduced.com/ handles this for example. But in the absence of this, I understand the appeal of being able to live in just one language for the entirety of an application life-cycle. Reduces the amount of context switching when jumping from client code to backend code and back again.
:ramen: A tasty Haskell front-end frameworkProject mention: When is Haskell the right choice? | reddit.com/r/haskell | 2021-01-26
Miso works quite well if used through provided Nix derivations.
easy-to-use command-line/curses/web plaintext accounting tool; a modern and largely compatible Haskell rewrite of LedgerProject mention: Is it possible to migrate from YNAB to any PTA tool? | reddit.com/r/plaintextaccounting | 2021-07-25
So I've came across Envelope budgeting with ledger, and many resources to import YNAB transactions. But I'm not really sure if this is the path to go.
A Haskell to WebAssembly compilerProject mention: Is GHCJS stuck on GHC 8.6.5? | reddit.com/r/haskell | 2021-04-17
Another option is Asterius. I'm not familiar with the current state, and it's not had active development for about 3 months now, either, so it may be in the same boat? But I think the big disadvantage of Asterius is that there's just a lot less usage, and therefore a lot less testing with the whole Haskell ecosystem, versus GHCJS which has been a fixture for a while and where loads of people have thought about compatibility for years.
Terminal-based presentations using PandocProject mention: a simple plaintext presentation tool | reddit.com/r/C_Programming | 2021-06-30
I’m a big fan of patat for last-minute presentations, it converts markdown to slideshows with support for syntax highlighting, images, bullet points, etc.
Koka language compiler and interpreterProject mention: Linux Rust Support | news.ycombinator.com | 2021-07-06
Deep Learning in Haskell
Command-line Kanban board/task manager with support for Trello boards and GitHub projectsProject mention: To keep track of my tasks from the terminal | reddit.com/r/commandline | 2021-04-13
I'm a big fan of kanban board, that's why I prefer something like taskell. But if I need a TODO app with project management, I'll go to your app for sure.
Official upstream development repository for Cabal and cabal-installProject mention: IDE: Summer of HLS | reddit.com/r/haskell | 2021-07-25
Here are some more details, although not too many if you aren't already familiar with it: https://github.com/haskell/cabal/issues/7489
Educational computer programming environment using HaskellProject mention: Functional Programming in OCaml | news.ycombinator.com | 2021-07-27
Two that I can think of:
- Bootstrap teaches a toned-down version of Racket (i.e. Scheme): https://bootstrapworld.org/materials/spring2021/en-us/course... . It's taught in some schools as well as a comp sci curriculum.
- https://code.world/ teaches using a toned-down version of Haskell. To my knowledge it's not used in schools.
A declarative Unix terminal UI programming library written in Haskell
A secure, multilingual package manager for Arch Linux and the AUR.Project mention: Open Source Projects written in Haskell | reddit.com/r/haskell | 2021-06-30
You could take a look at Aura, it's a package manager for Arch Linux written in Haskell.
Miscellaneous articles. The readme is the table of contents. (by quchen)Project mention: Excel formulas, the world’s most popular programming language, is now Turing-complete | reddit.com/r/programmingcirclejerk | 2021-02-10
soed :: (((a -> b) -> b) -> c -> a) -> c -> a
Haskell to VHDL/Verilog/SystemVerilog compilerProject mention: Conway's Game of Life on FPGA | news.ycombinator.com | 2021-06-05
I've been working with FPGAs for years (in hobby, at work I'm a mere "user" of them), and it always baffled me how poorly matched the imperative paradigm of Verilog and VHDL is to them.
I think the idea was to make it look "familiar" to engineers by looking like C (Verilog) or Ada (VHDL). But FPGAs are nothing like CPUs, and what you end up instead is a whole lot of "common constructs" where you know how they will be synthesized in hardware. And worse: Practically no good way to do abstraction.
Functional languages are a much, much better match, because that's what FPGAs are: Combining functions together. This works on higher orders as well, and it works well with polymorphism!
So privately at least, for anything substantial I've since been using Clash, which is essentially a Haskell subset translated to Verilog or VHDL: https://clash-lang.org
The learning curve is very steep, I think I'm only as effective as I am in it because I was already proficient in Haskell. But then the code is so enormously concise and modular, and I now have a small library of abstractions that I can just reuse (for example, adding AXI4 to my designs). It's a joy.
A statically typed concatenative systems programming language.Project mention: I much prefer `data.action()` to `action(data). Is it an r/unpopularopinion? | reddit.com/r/ProgrammingLanguages | 2021-04-21
You may like https://kittenlang.org/
What are some of the best open-source Haskell projects in Haskell? This list will help you: