Have You Tried These Popular Haskell Programs? (You Should!)
Ғылым және технология
Do you have any Haskell programs installed on your computer? I ask this because I hear so many people, especially in the Linux community, say that they do not have any Haskell installed on their computer. And they say they don't want any Haskell programs on their computer...
REFERENCED:
► xmonad.org/
► github.com/fosskers/aura
► www.shellcheck.net/
► pandoc.org/
► github.com/b3nj5m1n/xdg-ninja
► git-annex.branchable.com/
► darcs.net/
WANT TO SUPPORT THE CHANNEL?
💰 Patreon: / distrotube
💳 Paypal: kzread.info?even...
🛍️ Amazon: amzn.to/2RotFFi
👕 Teespring: teespring.com/stores/distrotube
DONATE CRYPTO:
💰 Bitcoin: 1Mp6ebz5bNcjNFW7XWHVht36SkiLoxPKoX
🐶 Dogecoin: D5fpRD1JRoBFPDXSBocRTp8W9uKzfwLFAu
📕 LBC: bMfA2c3zmcLxPCpyPcrykLvMhZ7A5mQuhJ
DT ON THE WEB:
🕸️ Website: distrotube.com/
📁 GitLab: gitlab.com/dwt1
🗨️ Mastodon: fosstodon.org/@distrotube
👫 Reddit: / distrotube
📽️ LBRY/Odysee: odysee.com/@DistroTube:2
FREE AND OPEN SOURCE SOFTWARE THAT I USE:
🌐 Brave Browser - brave.com/dis872
📽️ Open Broadcaster Software: obsproject.com/
🎬 Kdenlive: kdenlive.org
🎨 GIMP: www.gimp.org/
🎵 Tenacity: github.com/tenacityteam/tenacity
💻 VirtualBox: www.virtualbox.org/
🗒️ Doom Emacs: github.com/hlissner/doom-emacs
Your support is very much appreciated. Thanks, guys!
Пікірлер: 84
Timestamps: 0:51 - xmonad 2:00 - aura 3:00 - ShellCheck 4:38 - Pandoc 7:10 - xdg-ninja 7:55 - git-annex 8:18 - darcs
@YannMetalhead
Жыл бұрын
Thank you!
It is really scary to see hundreds and hundreds of Haskell packages being updated during each update on my arch machine
@worgenzwithm14z
Жыл бұрын
I think it's better to not use the arch package manager. Stack or Nix helps avoid the compiler mismatch issue
@kaywee
Жыл бұрын
solution: dont use haskell
@auroradraco9974
Жыл бұрын
Yoo, that's so true, there's a million haskell libraries that update all the time. But I can't not use them, especially pandoc
@mjdstratocaster9716
Жыл бұрын
I use pandoc-bin and shellcheck-bin from the AUR. Statically linked, no dependencies.
@petertillemans2231
9 ай бұрын
IME this is only an issue if you maintain your own programs in Haskell against the system installed libraries. I keep my developments completely separate using ghcup and stack from the system installed ones. Very similar to system Python sctually.
There's no denying that Haskell is nifty stuff. I can open the conf file and can disern exacty what's going on, most of the time. And I am only an occasional code writer with no Haskell knowledge beyond that conf file. In contrast to C type languages, Haskell will prevent fatal errors in the written code, whereas C will let you compile code full of bombs. And Haskell seems pretty speedy as well. Thanks for these Haskell programs. I had no idea that a few of these even existed!
I do have haskell programs and i know that because sometimes when I update there are like 50 haskell module updates
That was really great! Please do parts 2, 3, and more!
My favourite Haskell program is kmonad
@clouddaemon4828
Жыл бұрын
kmonad is so awesome
No mention of Cardano Node? Maybe the biggest Haskell program out there
I only have hledger for my finances. Gotta check if there's a good haskell package manager
I have been wanting to learn haskell since long but too busy. Great programs! Will surely move to xmonad next time my dwm breaks, i've never tried it before.
@ankitsuman1110
11 ай бұрын
DWM hardly breaks.
@SantiagoGonzalez-sl5lj
7 ай бұрын
If you want to learn haskell you'll probably enjoy it very much, is quite interesting if you've never used an exclusively functional language
@ayush-that
7 ай бұрын
@@SantiagoGonzalez-sl5lj since that time, i have learnt basics haskell now 😊
More useful Haskell programs: Hledger, Lentil (for programmers), Shake, yaml2json+json2yaml, ods2csv. And the compilers for Agda2, Idris, Elm are all written in Haskell.
I'm a huge fan of Haskell, and I use it for as many personal projects as I can. I have tried to make a career out of it, but the whole computer industry doesn't give a damn about anything but AI, and therefore Python, right now, so I'm stuck coding in a language I really don't like for my day job, and looking for any excuse to use Haskell to solve programming problems outside of work. The one Haskell program I use more than any other is Pandoc, probably not a surprise. I have also created my own set of Haskell tools for running processes, capturing output into a buffer, and manipulating the text programmatically. If there were more interest in Haskell I'd spend more time on this project, but no one seems to care nowadays. It's a damn shame because Haskell is a superior language to C, C++, Go, Python, Ruby, JavaScript, Java, C#, Swift, Kotlin, in just about every single way, but no one realizes this.
@vikingthedude
Жыл бұрын
what do you think of rust?
@raminhonary5499
Жыл бұрын
@@vikingthedude I like Rust, just not as much as Haskell. I like Lisp languages too, but any given Lisp language is typically even less popular than Haskell, except maybe Clojure and Common Lisp.
@Brian-uq6jm
10 ай бұрын
You can definitely get Haskell jobs and keep getting them if you really want. I've coded Haskell professionally for the past several years. Yeah it's also my favourite language. The ecosystem isn't as good as JVM, but it's good enough to be used in production environment for various cloud based apps. I always reach for Haskell whenever I need to or want to write something. What can beat the Haskell bread and butter quickcheck, mtl, STM, and various frequently used patterns like tagless final, readerT etc? Easy to use for both POC, and full blown production apps, quick to develop, easy to test and refactor, easy to get concurrency right, hard for newcomers to screw up existing apps. I mean what's not to love about Haskell? Well Cabal is pretty shit I have to admit. I used to love Python when I started my career, but after getting used to this expression based FP language, whenever I touch Python that's not a simple script, I wanna bash my head against the wall. The only other thing I can enjoy writing is Scala with cats, cats effect, fs2 etc. Scala has the benefit of being on JVM, even though it's syntax is a bit too much compared to the concise haskell that I'm used to.
@samuraijosh1595
8 ай бұрын
@@Brian-uq6jmwould give us haksll noobs some hope if you share how you manage to get an actual job in the market for haksell
git-annex is my favorite haskell program, it allows you to create your personal cloud and more!
Always love pandoc!
Yes, Pandoc is on my system. And it comes with a huge amount of haskell libraries. ;) But I don't mind that too much, as I really like using pandoc. I'm not really a tiling windows fan, I've dabbled with i3 in the past, but it's not my thing. Aura I didn't know of. I use paru. But I might check it out. Shellcheck, yep, on my system. But, tbh, I don't actually use it... I mainly do my scripting in Python.
I like this. You shoul.d make it a series. I'd love to know what cool programs are written in clojure.
Hey DT, how do I go about making the file permissions coloured like yours when doing ls -l ?
I think I really underestimated Haskell
I will definitely try Xmonad.
The client that I am using for tldr is written in haskell: tldr-hs
@DistroTube HeyDT, will you add your xmonad conky to qtile/awesome on DTOS? Also what about a NVIDIA detector and installer?
Hey DT, can you talk about Flutter / Dart a little. I am looking into Flutter, but a bit disheartened that all the tutorials want you to use VSCode (the MS version) and I have made NeoVIM into an IDE for my use for all my languages, so probably just need advice on the Language Server? I know this is outside your normal wheelhouse, but would love to get your advice on WHO to ask :-) Great Video as always.
am I the only one, who has a feeling DT is slightly drunk on this video? great video anyway :D
Can you make some videos about Linux as a server. Something like crash course old security tips
Hola. Random rant; after my last update my MX Linux suddenly does not recognize the soundcard on my HP EliteBook 840 G7 Notebook PC, and the MX forums are crap, to say the least. Why did this happen? I'm not tech savy enough to mess with the terminal, kernel, cookbook, codes, whatever; I just want my laptop to have sound again. How does one fix this, or what can I read to help me (or the person I'm going to take my laptop to, our local HP HQ)?
let me clear that artwork 2:20 , clears Haskell logo ...
oh, i have so much nostalgia for linux 🥰
You should do a video on wezterm, a terminal emulator similar to alacritty. GPU accelerated and written in rust.
ShellCheck is my favorite Haskell program. 😊
I feel like grandma right now "what's a haskell?"
@MrSumkinFedor
Жыл бұрын
haskell is a functional programing language.
@kaywee
Жыл бұрын
bad programming language shilled for by arch users
@bearsaremonkeys
Жыл бұрын
@@kaywee i don't give a shit about anything mentioned in this video but haskell is a fine programming language. It's just quirky because it's made by mathematicians
pijul is a another version control management written in haskell, according to the site uses advanced mathematics for computer science to make it fast and more powerful than git and less complicated
@amigalemming
2 ай бұрын
Pijul is written in Rust.
Wondering when someone will write a Haskell package called "Eddie"
Tbh the only problem I and many others have with Haskell is that the environment and the library support isn't great.
Yes, i have haskell in my program 😊
Now I have to finish my Haskell programs and get them in the repos. Alas, getting busy with my job, marriage, kids, etc. doesn't leave me with much hacker time anymore.
Darcs was used by the Glasgow Haskell Compiler team, but they switched to Git recently, so Darcs is really deprecated software.
Hey, Dt please make a video on hyprland window manager setup.
idk man, dwm-flexipatch with its finalizer script really hits the spot, xmonad is overly complicated for me since I'm not a programmer nor do I plan to become one.
No mention of taffybar?
Sorry if that's a stupid question, but why do you always write "clear" instead of just hitting ctrl+l? Love the content! Cheers
@HiteshAggarwal-ib2xs
Жыл бұрын
He is actually playing with the KZread algorithm. He knows people will comment this thing, thus he deliberately uses "clear". Also, there is a subtle difference, ctrl-l does'nt clear the scrollback.
@mateharu
Жыл бұрын
@@HiteshAggarwal-ib2xs this is clever and entertaining at the same time. Some sort of a sociology game.
@mateharu
Жыл бұрын
@@HiteshAggarwal-ib2xs i wasn’t aware of the difference between the two. Thanks!
for the question at the star, nope I dont have any Haskell programs
i believe im familiar with pandoc only
Aw man you lead me on to the whole pandoc thing only to let me disappointedly find out, that it only converts TO PDF and not FROM PDF. It is impressive to have so many different conversion capabilities in one piece of software, however the gap that exists in software I find to be mainly converting from PDF to another format. That's the real tricky thing, that nobody seems to be able to get quite right. Many eBooks in our colleges library are only available as PDF, but I would like to read them on my eBook-Reader wich does support PDF, but it is anything but ergonomical to read a PDF on a device like that, because you have to scroll and the text is super samll on those little screens. Converting from PDF to something like ePub and have the resulting ePub be readably on an eBook-Reader; That's a REAL challenge!
Xmonad rocks.
I have xmonad install on my system.
i write haskell at work. i literally would get a job in a different industry if i couldn't write haskell anymore. it's divine! though i wish the dev UX were a little nicer.
The only Haskell program I know, is Pandoc.
Apart from Pandoc, I don't _think_ so ...
users usually does not care at all what language software he is using is written on as long as it works well
@amigalemming
2 ай бұрын
"as long as it works well" - That's the selling point of Haskell.
TU!
What? No emacs written in Haskell? I'm disappointed.
hledger
I program in haskell btw
@kaywee
Жыл бұрын
sorry to hear that
i am a wayland shill now so no more X11 wm for me
Якийсь непотрібний хлам. Розчарований. Особливо, якщо це найкращі хаскель-програми....
There is a good reason why I don't use Haskell programs, and it is I don't want 100000000 Haskell dependencies to be installed on my system. It is just bloated.
Nope. None of these are installed on my computer.
waiting for waymonad, xmonad for wayland!
Can you make some videos about Linux as a server. Something like crash course old security tips
Can you make some videos about Linux as a server. Something like crash course old security tips