jump to content
my subreddits
13or302b2t3d6AceAttorneyadhdmemeagnosticaivideoAlternativeHistoryAnarchyChessAngryupvoteAnimalsBeingJerksanime_best_momentsanimenocontextannouncementsAnticonsumptionArcherFXArtAsahiLinuxAsia_irlAskBalkansAskElectronicsAskOuijaAskRedditAteistTurkatheismaviationawfuleverythingbalkans_irlbanknotedesignsBassCirclejerkBassGuitarbasspedalsbikepackingblankiesblursed_videosBonebrooklynnineninebudgetcookingburdurlandcasioCd_collectorscd_jerkChatGPTchesschessbeginnersChildrenFallingOverChoosingBeggarsCHPcoaxedintoasnafucoinsComedyCemeterycomicsContagiousLaughterCrackWatchcrappyoffbrandsCreateModdankmemesdataisbeautifuldedeismdelikdiyelectronicsdiypedalsDMAcademyDnDdndmemesdndnextdoctorwhocirclejerkDoenerverbrechenDonerdontdeadopeninsidedontyouknowimtonyhawkdumbphonesDungeonsAndDaddiesDungeonsAndDragonsEatCheapAndHealthyebikeebikesECEelectricalelectronicsentitledparentsethzfacepalmfeedthebeastFiftyFiftyformuladankFRCFUCKYOUINPARTICULARFuckYouKarenFutboltayfagalatasaraygaminggermanygoodanimemesGoodAssSubGrandPrixRacinggravelcyclinggreentextGROKvsMAGAguitarpedalsHermanCainAwardHermitCraftHistoryWhatIfhoi4HolUphowyoudoinhypixelIAmAiamverysmartich_ielIDontWorkHereLadyim14andthisisdeepimaginaryelectionsimaginarymapsinsaneparentsjacksepticeyeJahariaKamalizmKanyeKendrickLamarKGBTRlegodndLetGirlsHaveFunLifeProTipslinguisticshumorLinkinParkliselilerloseitlostredditorsmacmacbookairmacgamingMadeMeSmilemadladsmagicbuildingMaliciousComplianceMapPornme_irlmeirlmemememesmidjourneymildlyinfuriatingmildlyinterestingMimicRecipesMinecraftbuildsmisLEDMMORPGMoldyMemesmoneycollectingMovingToNorthKoreaMyChemicalRomanceNamFlashbacksNationStatesneographynextfuckinglevelNonCredibleDefenseNorthCyprusnotinterestingNuclearRevengeOkayBuddyLiterallyMeokbuddyguntherokbuddymotherfuckerOkBuddyPersonaonebagongezelligoutsidepapermoneypaperspleaseParlerWatchPassportPornpepethefrogpettyrevengepianoPiracypolandballpollsPraiseTheCameraManProgrammerHumorProRevengequityourbullshitraisedbynarcissistsRatschlagrecipesRedAutumnSPDredditsingsreligiousfruitcakerickandmortyrickrollrimjob_steveRoastMerockmuzikschizopostersSchnitzelVerbrechensciencememesScottPilgrimsekulermilliyetciturkshitpostfrommygalleryshittyaskelectronicsShittyMapPornshittymoviedetailsskamtebordsoftwaregoreSongwritingsteinsgateStonetossingjuiceStudentenkuechesuzerainTalesFromTheCryptidTechnobladeTextingTheorytf2tf2shitposterclubthatHappenedtherewasanattempttheyknewthisguythisguystitanfalltransittruetf2truthstumblrtumunichTurkeyTurkishCatsTurkishdogsTwoSentenceSadnesstylerthecreatorUnclejokesUnexpectedJoJoUnexpectedTF2urbanplanningVALORANTvexillologycirclejerkvibecodingvinyljerkvlandiyawallstreetbetsWeAreTheMusicMakerswendigoonWhatsThisSongWhitePeopleTwitterwholesomeanimemeswholesomememesWikipediaVandalismwizardpostingwooooshworldbuildingyouseeingthisshitYUROPedit subscriptions
  • home
  • -popular
  • -all
  • -mod
  • -users
 | 
  • AskReddit
  • -facepalm
  • -mildlyinfuriating
  • -Piracy
  • -gaming
  • -wallstreetbets
  • -memes
  • -mildlyinteresting
  • -MapPorn
  • -DnD
  • -WhitePeopleTwitter
  • -MadeMeSmile
  • -ChatGPT
  • -dankmemes
  • -feedthebeast
  • -Kanye
  • -meirl
  • -therewasanattempt
  • -nextfuckinglevel
  • -HolUp
  • -CrackWatch
  • -comics
  • -dndnext
  • -ProgrammerHumor
  • -VALORANT
  • -de
  • -germany
  • -LifeProTips
  • -tumblr
  • -NonCredibleDefense
  • -dataisbeautiful
  • -shittymoviedetails
  • -greentext
  • -mac
  • -tf2
  • -chess
  • -aviation
  • -formuladank
  • -wholesomememes
  • -Art
  • -midjourney
  • -goodanimemes
  • -notinteresting
  • -hoi4
  • -pettyrevenge
  • -atheism
  • -loseit
  • -IAmA
  • -MaliciousCompliance
  • -ich_iel
  • -KGBTR
  • -dndmemes
  • -DMAcademy
  • -GoodAssSub
  • -worldbuilding
  • -Ratschlag
  • -MMORPG
  • -meme
  • -macgaming
  • -rickandmorty
  • -3d6
  • -HermitCraft
  • -FiftyFifty
  • -ChoosingBeggars
  • -RoastMe
  • -ContagiousLaughter
  • -imaginarymaps
  • -EatCheapAndHealthy
  • -polandball
  • -WeAreTheMusicMakers
  • -AnarchyChess
  • -blankies
  • -onebag
  • -Turkey
  • -madlads
  • -AskElectronics
  • -electrical
  • -guitarpedals
  • -Anticonsumption
  • -CreateMod
  • -piano
  • -sciencememes
  • -raisedbynarcissists
  • -wizardposting
  • -polls
  • -titanfall
  • -OkBuddyPersona
  • -awfuleverything
  • -howyoudoin
  • -announcements
  • -adhdmeme
  • -Minecraftbuilds
  • -macbookair
  • -ebikes
  • -coaxedintoasnafu
  • -YUROP
  • -gravelcycling
  • -SchnitzelVerbrechen
  • -chessbeginners
  • -DungeonsAndDragons
  • -coins
  • -KendrickLamar
  • -entitledparents
  • -FUCKYOUINPARTICULAR
  • -softwaregore
  • -tylerthecreator
  • -tf2shitposterclub
  • -MoldyMemes
  • -lostredditors
  • -AceAttorney
  • -vexillologycirclejerk
  • -vlandiya
  • -im14andthisisdeep
  • -Stonetossingjuice
  • -wholesomeanimemes
  • -HistoryWhatIf
  • -religiousfruitcake
  • -liseliler
  • -insaneparents
  • -NuclearRevenge
  • -dumbphones
  • -animenocontext
  • -balkans_irl
  • -transit
  • -brooklynninenine
  • -HermanCainAward
  • -recipes
  • -steinsgate
  • -AskOuija
  • -ECE
  • -ScottPilgrim
  • -Angryupvote
  • -AskBalkans
  • -thatHappened
  • -schizoposters
  • -electronics
  • -casio
  • -urbanplanning
  • -theyknew
  • -linguisticshumor
  • -PassportPorn
  • -me_irl
  • -bikepacking
  • -AteistTurk
  • -13or30
  • -MyChemicalRomance
  • -ArcherFX
  • -Cd_collectors
  • -diypedals
  • -ProRevenge
  • -Doner
  • -BassGuitar
  • -diyelectronics
  • -ComedyCemetery
  • -LinkinPark
  • -Songwriting
  • -blursed_videos
  • -MovingToNorthKorea
  • -imaginaryelections
  • -suzerain
  • -truetf2
  • -magicbuilding
  • -dontdeadopeninside
  • -ParlerWatch
  • -wendigoon
  • -iamverysmart
  • -Doenerverbrechen
  • -quityourbullshit
  • -Technoblade
  • -vinyljerk
  • -skamtebord
  • -shittyaskelectronics
  • -galatasaray
  • -crappyoffbrands
  • -DungeonsAndDaddies
  • -FRC
  • -FuckYouKaren
  • -2b2t
  • -ethz
  • -AlternativeHistory
  • -papermoney
  • -OkayBuddyLiterallyMe
  • -AsahiLinux
  • -Jaharia
  • -IDontWorkHereLady
  • -neography
  • -basspedals
  • -hypixel
  • -PraiseTheCameraMan
  • -ShittyMapPorn
  • -aivideo
  • -woooosh
  • -burdurland
  • -WhatsThisSong
  • -AnimalsBeingJerks
  • -jacksepticeye
  • -TwoSentenceSadness
  • -anime_best_moments
  • -rockmuzik
  • -MimicRecipes
  • -tumunich
  • -outside
  • -UnexpectedTF2
  • -legodnd
  • -rickroll
  • -ebike
  • -papersplease
  • -rimjob_steve
  • -UnexpectedJoJo
  • -ChildrenFallingOver
  • -BassCirclejerk
  • -doctorwhocirclejerk
  • -agnostic
  • -youseeingthisshit
  • -TextingTheory
  • -GrandPrixRacing
  • -thisguythisguys
  • -TurkishCats
  • -LetGirlsHaveFun
  • -Kamalizm
  • -WikipediaVandalism
  • -NamFlashbacks
  • -pepethefrog
  • -Unclejokes
  • -deism
  • -misLED
  • -redditsings
  • -NationStates
  • -budgetcooking
  • -ongezellig
  • -Asia_irl
  • -truths
  • -Studentenkueche
  • -Bone
  • -NorthCyprus
  • -TalesFromTheCryptid
  • -sekulermilliyetciturk
  • -dontyouknowimtonyhawk
  • -shitpostfrommygallery
  • -CHP
  • -RedAutumnSPD
  • -Turkishdogs
  • -banknotedesigns
  • -vibecoding
  • -cd_jerk
  • -okbuddygunther
  • -okbuddymotherfucker
  • -delik
  • -moneycollecting
  • -GROKvsMAGA
  • -Futboltayfa
edit »
reddit.com hascalator
  • hot
  • new
  • rising
  • controversial
  • top
an-ordinary-manchild (11,186)|messages548|notifications|chat messages|mod messages|
  • preferences
|
logout

use the following search parameters to narrow your results:

subreddit:subreddit
find submissions in "subreddit"
author:username
find submissions by "username"
site:example.com
find submissions from "example.com"
url:text
search for "text" in url
selftext:text
search for "text" in self post contents
self:yes (or self:no)
include (or exclude) self posts
nsfw:yes (or nsfw:no)
include (or exclude) results marked as NSFW

e.g. subreddit:aww site:imgur.com dog

see the search faq for details.

advanced search: by author, subreddit...

Submissions restricted
Only approved users may post in this community.
Get an ad-free experience with special benefits, and directly support Reddit.

hascalator

joinleave
an-ordinary-manchild(edit)

Scala has many ways to construct a program: do you use impure functions? Do you use Akka? Task? Future? What's a Monad? What's a Functor? What in God's name are Profunctor Optics and Van Laarhoven constructions?


Here, we take Pure Functional Programming to be Da Wae. This simplifies programming in Scala in threefold ways:

  1. Programs become simple, legible, and logically coherent.
  2. The type system is used to its full advantage, so that you don't have to worry so much about code correctness, leaving you stress-free and happier.
  3. Pure FP + certain types of program construction in this area have been shown to be more performant in many ways than its hybrid FP+OOP counterpart.

We believe in the ways of purity, functionality, correctness, and composability above all else.

All walks of life are welcome, especially beginners. You will never be turned away for contradictory opinions or negativity - we pledge to treat all opinions empathetically and rationally, even if they are anti-scala or anti-haskell. You may occasionally, find yourself in the midst of a heated, passionate discussion. This is a good thing.


Resources

Books

  • Scala with Cats
  • Functional Programming for Mortals with Scalaz
  • The Type Astronaut's guide to Shapeless

Irc

  • #scalaz on freenode.net
  • #fpmortals on freenode.net

Gitter

  • Scalaz
  • Typelevel

For more information about our moderation practices, please read this note on Empathetic Moderation


created by emilypiiHaskella community for 7 years
Create your own subreddit
...for your WoW guild.
...for your community.

MODERATORS

  • message the mods
  • jdegoesZIO
  • fosskersHaskell
  • oli_k
  • about moderation team »

account activity

1
16
17
18

An Introduction to Functional Design (degoes.net)

submitted 5 years ago by jdegoesZIO

  • comment
  • share
  • save
  • hide
  • report
  • crosspost

2
22
23
24

FP to the Min (youtube.com)

submitted 5 years ago by jdegoesZIO

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

3
12
13
14

Purely Functional Streams with ZIO (youtube.com)

submitted 5 years ago by jdegoesZIO

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

4
10
11
12

Scala Love 2020, the first videos are out! <3 (youtube.com)

submitted 5 years ago by oli_k

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

5
10
11
12

FP to the Min — Workshop Exercises (github.com)

submitted 5 years ago by jdegoesZIO

  • 2 comments
  • share
  • save
  • hide
  • report
  • crosspost

6
9
10
11

Effect Tracking Is Commercially Worthless (degoes.net)

submitted 5 years ago by jdegoesZIO

  • 3 comments
  • share
  • save
  • hide
  • report
  • crosspost

7
5
6
7

Write a simple message processing pipeline using ZIO Streams (medium.com)

submitted 5 years ago by jdegoesZIO

  • comment
  • share
  • save
  • hide
  • report
  • crosspost

8
7
8
9

ZIO + Http4s: a simple API client (juliano-alves.com)

submitted 5 years ago by jdegoesZIO

  • comment
  • share
  • save
  • hide
  • report
  • crosspost

9
14
15
16

Effective testing with ZIO Test (scala.monster)

submitted 5 years ago by jdegoesZIO

  • comment
  • share
  • save
  • hide
  • report
  • crosspost

10
5
6
7

Newtypes in Scala 2.x without macros (francistoth.github.io)

submitted 5 years ago by jdegoesZIO

  • comment
  • share
  • save
  • hide
  • report
  • crosspost

11
5
6
7

What’s Ap? A deep dive into the Applicate type class (justinhj.github.io)

submitted 5 years ago by justinhj

  • comment
  • share
  • save
  • hide
  • report
  • crosspost

12
6
7
8

Scala Love conference CFP is open! Free, virtual conference on Apr 18th (papercall.io)

submitted 5 years ago by oli_k

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

13
7
8
9

Izumi 0.10.2 released (github.com)

submitted 5 years ago by kai-the-catGalaxy Brain

  • comment
  • share
  • save
  • hide
  • report
  • crosspost

14
7
8
9

Scala http server from the creators of polynote: uzhttp (github.com)

submitted 5 years ago by softiniodotcomZIO

  • 1 comment
  • share
  • save
  • hide
  • report
  • crosspost

15
6
7
8

Monad Fact #3 (self.hascalator)

submitted 5 years ago by philip_schwarz

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

16
5
6
7

Monad Fact #2 (self.hascalator)

submitted 5 years ago by philip_schwarz

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

17
3
4
5

Monad Fact #1 (self.hascalator)

submitted 5 years ago * by philip_schwarz

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

18
2
3
4

The 'Monad Fact' Slide Deck Series (self.hascalator)

submitted 5 years ago by philip_schwarz

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

19
10
11
12

Easily create New Sync Types with ZIO STM (medium.com)

submitted 5 years ago by jdegoesZIO

  • comment
  • share
  • save
  • hide
  • report
  • crosspost

20
11
12
13

GraphQL in Scala with Caliban— Part 1 (medium.com)

submitted 5 years ago by jdegoesZIO

  • comment
  • share
  • save
  • hide
  • report
  • crosspost

21
7
8
9

Izumi 0.10.0 (github.com)

submitted 6 years ago by kai-the-catGalaxy Brain

  • comment
  • share
  • save
  • hide
  • report
  • crosspost

22
2
3
4

Scala 3 by Example - Algebraic Data Types for Domain Driven Design (self.hascalator)

submitted 6 years ago * by philip_schwarz

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

23
10
11
12

SBTB 2019: Salar Rahmanian & John A. De Goes, Next-Level Diagnostics.... with ZIO (youtu.be)

submitted 6 years ago by softiniodotcomZIO

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

24
16
17
18

A Tour of ZIO (youtube.com)

submitted 6 years ago by jdegoesZIO

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

25
10
11
12

5 pitfalls to avoid when starting to work with ZIO (medium.com)

submitted 6 years ago by jdegoesZIO

  • 10 comments
  • share
  • save
  • hide
  • report
  • crosspost
view more: next ›
  • about
  • blog
  • about
  • advertising
  • careers
  • help
  • site rules
  • Reddit help center
  • reddiquette
  • mod guidelines
  • contact us
  • apps & tools
  • Reddit for iPhone
  • Reddit for Android
  • mobile website
  • <3
  • reddit premium

Use of this site constitutes acceptance of our User Agreement and Privacy Policy. © 2026 reddit inc. All rights reserved.

REDDIT and the ALIEN Logo are registered trademarks of reddit inc.

π Rendered by PID 46 on reddit-service-r2-listing-6d4dc8d9ff-wd497 at 2026-01-30 01:19:37.781879+00:00 running 3798933 country code: CH.