someodd, to haskell
@someodd@fosstodon.org avatar

Could I get some love, please?

I feel I'm developing lots of software in for and cool things.

A showcase of some of my projects: https://www.someodd.com/showcase

My GitHub (please follow, star): https://github.com/someodd

deadblackclover, to rust
@deadblackclover@functional.cafe avatar
DiazCarrete, to haskell
@DiazCarrete@hachyderm.io avatar
dneaves, to haskell
@dneaves@fosstodon.org avatar

Types in a programming language are important.

Compatible types across programming languages are also important.

What if you could easily make universal types across the languages in your stack, at the same time?

That's what I'm hoping to achieve with DataTypeTool. Still a very early product, but we're getting there. Currently producing valid (albeit not-yet-serializable) and

https://codeberg.org/dneaves/datatypetool

haskell, to haskell
@haskell@fosstodon.org avatar
haskell, to haskell
@haskell@fosstodon.org avatar

You can always try out snippets on https://play.haskell.org! Many libraries, like aeson, containers, vector, effectful, text and text-builder-linear, are readily available!

maralorn, to haskell
@maralorn@chaos.social avatar

POV: Everytime I am starting a new app.

"Okay, let's just write a quick minimally featured proof of concept. So that I have something to build on. I can alwaye refactor this later."

...

10h later

"Wait, I just need to read this one more blog post so that I can complete my pro and con list about the 7 effect systems in question."

nikhil, to haskell
@nikhil@mastodon.acm.org avatar

Do Not Enter, Ye Imperators! Submit to The Monad, the One Way!

gregorni, to programming
@gregorni@fosstodon.org avatar

What does your development environment look like right now?

(IDE/Text Editor? Terminal Multiplexer? Package Manager? Shell? Programming Language? Containerization? Command Runner? Terminal Emulator?)

jeremy_list,
@jeremy_list@hachyderm.io avatar

@gregorni
Editor: or Pe
Multiplexer: still figuring out: only recently realised they're useful.
Package manager: / pkgman
Shell: bash (sometimes zsh, never got around to finding out the difference)
Language: , , , , whatever else tickles my fancy.
Containers: none (most recently docker)
Command runner: don't you mean shell?
Terminal emulator: the default ones from and

BoydStephenSmithJr, to haskell
@BoydStephenSmithJr@hachyderm.io avatar

Typed holes (in or GHC or wherever) are just too useful. I don't know how to operate in higher-order / heavily polymorphic code without them anymore. :blobfoxgooglyconfused:

Writing a new language is hard... so much to implement before I'm even willing to use it myself! 😜

BoydStephenSmithJr, to haskell
@BoydStephenSmithJr@hachyderm.io avatar

QQ on the state of in -- which parser combinator library should I use for a toy/hobby REPL project. Is trifecta still the go-to, or is there something newer, or is all of that overkill, can/should I just jamb it into something like reads from prelude?

tristanC, to random
@tristanC@functional.cafe avatar

I'm adding second order dynamics to by following this great tutorial: Giving Personality to Procedural Animations using Math https://www.youtube.com/watch?v=KPoeNZZ6H4s

tristanC,
@tristanC@functional.cafe avatar

Here is my implementation:

simonmic, (edited ) to vscode
@simonmic@fosstodon.org avatar

users, https://stackoverflow.com/a/60718756/84401 makes your function headers (or function type signatures) bold for easier reading.

underlap, to haskell
@underlap@fosstodon.org avatar

Adding Haddocks to Haskell code is deeply satisfying. I like the British humour too.

haskell_foundation, to FunctionalProgramming
@haskell_foundation@mastodon.social avatar

Graham Hutton, in collaboration with the University of Nottingham, brings you the Advanced in course. Dive into a treasure trove of freely available videos to elevate your Haskell skills. Enjoy the playlist here: https://www.youtube.com/playlist?list=PLF1Z-APd9zK5uFc8FKr_di9bfsYv8-lbc

pmidden, to haskell
@pmidden@fosstodon.org avatar

TIL about MicroHs, an alternative compiler that can compile Haskell2010 https://hackage.haskell.org/package/MicroHs-0.9.8.0

abuseofnotation, to haskell
@abuseofnotation@mathstodon.xyz avatar

A nice guide on the different types of type systems:

https://serokell.io/blog/look-at-typed-lambda-calculus

But I find such articles ridiculously hard to understand, especially system F (although I have been coding in for years).

Ironically, dependently-typed seem much simpler. In non-dependently-typed systems it's very hard to pinpoint the connections between types and terms. In dependently-typed systems, terms and types are the same thing.

Anyone feel the same way?

ayo, to random
@ayo@ayco.io avatar

I kept my twtr account for a while because brands I occasionally reach out to were still exclusively there. It’s now no longer the case so I put the account down for real :)

ayo,
@ayo@ayco.io avatar

Here’s a really useful tool to discover other developers in various tech circles:

👉 https://fedidevs.com

Thanks @anze3db for building it!

#c

underlap, to haskell
@underlap@fosstodon.org avatar

1/3 In today's functional programming class we covered file IO in Haskell.

I repeatedly emphasised that for small files, it is much easier to read and write whole files using a single function rather than opening the file, using the file handle, and then closing the file.

Jose_A_Alonso, to haskell
@Jose_A_Alonso@mathstodon.xyz avatar

Creating a GUI application in Haskell. ~ Mark Karpov, Jorge Galarza. https://www.stackbuilders.com/blog/gui-application/

Jose_A_Alonso, to haskell
@Jose_A_Alonso@mathstodon.xyz avatar

The Haskell Unfolder Episode 21¡2: foldr-build fusion. ~ Edsko de Vries (@EdskoDeVries), Andres Löh (@kosmikus). https://www.youtube.com/live/C-GahictORU

haskell, to haskell
@haskell@fosstodon.org avatar

cabal v3.10.3.0 is now available! https://discourse.haskell.org/t/cabal-install-v3-10-3-0-released/9122

Install it with ghcup:
$ ghcup install cabal 3.10.2.0 && ghcup set cabal 3.10.2.0

kosmikus, to haskell
@kosmikus@functional.cafe avatar

Unfolder episode 22 on foldr-build fusion is starting in a few hours:

https://well-typed.com/blog/2024/03/haskell-unfolder-episode-22-foldr-build-fusion/

mangoiv, to haskell
@mangoiv@functional.cafe avatar

Hi! Ever wanted to check your cabal projects against the haskell security-advisories database?

Now it has become possible; I have implemented the first prototype of an equivalent to npm or cargo audit, cabal-audit and it now it is in a usable state:
https://github.com/haskell/security-advisories/pull/148
there is two ways to run it:

  1. install from source with cabal
  2. (more convenient) nix run github:mangoiv/security-advisories/mangoiv/hsec-cabal#hsec-cabal

soon (next cabal release) this will also work as a plugin, i.e. cabal audit will use the cabal-audit binary in your PATH thanks to @yvan who made that possible.

Tell me if you like it ;)

j3rn, to emacs
@j3rn@fosstodon.org avatar

It's wild to me that in Lisp there's no succinct way to create a function that is a composition of two other functions. Missing .

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • rosin
  • InstantRegret
  • ethstaker
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • everett
  • slotface
  • osvaldo12
  • khanakhh
  • kavyap
  • anitta
  • Durango
  • vwfavf
  • GTA5RPClips
  • cubers
  • tacticalgear
  • tester
  • cisconetworking
  • ngwrru68w68
  • Leos
  • normalnudes
  • provamag3
  • modclub
  • JUstTest
  • All magazines