
CommunityNews
Dhall: A Gateway Drug to Haskell
Table of Contents
- Table of Contents
- The problem with escape hatches
- Why Dhall is useful irrespective of functional programming
- Ensuring different config files agree with each other
- Managing repetition within the same config file
- Managing duplication between config files of different environments
- Dealing with malformed config files at run-time
- Dealing with structurally incorrect configuration files
- Ensuring no-surprises when promoting code + config artifacts to higher environments
- How is Dhall similar to Haskell?
- Why is Dhall a gateway drug to Haskell?
- Slides from Functional Conf 2022 on the same topic
- Footnotes
The problem with escape hatches
Haskell is hard. In fact, I have a 45-min talk from Functional Conf 2019 about why learning Haskell is hard and how to deal with its steep learning curve.
Read in full here:
https://www.saurabhnanda.in/2022/03/24/dhall-a-gateway-drug-to-haskell/
This thread was posted by one of our members via one of our news source trackers.
Popular General Dev topics

There’s a whole world of custom keycaps out there that I didn’t know existed!
Check out all of our Keycaps threads here:
https://forum....
New

I always start with excitement and then get busy on 9/10th day. This year, like the year before this, and the year before that, I intend ...
New

Do the test and post your score :nerd_face:
:keyboard:
If possible, please add info such as the keyboard you’re using, the layout (Qw...
New

New

PragProg is having a crazy-good book sale right now :money_mouth_face:.
Get 50% off the following Web-related titles with coupon code Mo...
New

Things like smart speakers (such Amazon Alexa), smart TVs or other devices with built in microphones, cameras or with other features that...
New

Hi folks,
I don’t know if I saw this here but, here’s a new programming language, called Roc
Reminds me a bit of Elm and thus Haskell. ...
New

Apple’s Tim Cook to take 50% pay hit after shareholder feedback.
‘Target compensation’ for CEO down from $99.4m in 2022 to an expected $...
New

I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New

9 fintech engineering mistakes.
Read this list unless you want to build a money dissappearing system
New
Other popular topics

Hello Devtalk World!
Please let us know a little about who you are and where you’re from :nerd_face:
New

Why, if your answer is yes?
New

Hello content creators! Happy new year. What tech topics do you think will be the focus of 2021? My vote for one topic is ethics in tech...
New

Biggest jackpot ever apparently! :upside_down_face:
I don’t (usually) gamble/play the lottery, but working on a program to predict the...
New

If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol:
bre...
New

Author Spotlight:
David Bryant Copeland
@davetron5000
We’re so happy to bring you another Author Spotlight, a series where we sit dow...
New

Author Spotlight:
VM Brasseur
@vmbrasseur
We have a treat for you today! We turn the spotlight onto Open Source as we sit down with V...
New

Author Spotlight:
Sophie DeBenedetto
@SophieDeBenedetto
The days of the traditional request-response web application are long gone, b...
New

Will Swifties’ war on AI fakes spark a deepfake porn reckoning?
New

This is a very quick guide, you just need to:
Download LM Studio: https://lmstudio.ai/
Click on search
Type DeepSeek, then select the o...
New
Latest in General Dev
Latest (all)
Categories:
Popular Portals
- /elixir
- /rust
- /wasm
- /ruby
- /erlang
- /phoenix
- /js
- /rails
- /python
- /security
- /go
- /swift
- /haskell
- /java
- /emacs
- /svelte
- /onivim
- /crystal
- /tailwind
- /kotlin
- /gleam
- /react
- /flutter
- /ocaml
- /opensuse
- /centos
- /php
- /deepseek
- /scala
- /zig
- /html
- /debian
- /lisp
- /sublime-text
- /textmate
- /ubuntu
- /revery
- /manjaro
- /django
- /spring
- /diversity
- /lua
- /c
- /julia
- /slackware
- /neovim
- /vapor
- /markdown
- /rocket
- /laravel
- /deno
- /quarkus
- /adonisjs
- /nerves
- /fable
- /dart
- /c-sharp
- /symfony
- /lunatic
- /angular