Software Alternatives, Accelerators & Startups

Dhall Configuration Language VS Medium

Compare Dhall Configuration Language VS Medium and see what are their differences

Dhall Configuration Language logo Dhall Configuration Language

A non-repetitive alternative to YAML

Medium logo Medium

Welcome to Medium, a place to read, write, and interact with the stories that matter most to you.
  • Dhall Configuration Language Landing page
    Landing page //
    2022-04-27
  • Medium Landing page
    Landing page //
    2023-07-08

Dhall Configuration Language features and specs

  • Deterministic
    Dhall is designed to be a deterministic configuration language, meaning that given the same input, it will always produce the same output. This ensures consistency and repeatability across environments.
  • Type-Safe
    Dhall includes a strong static type system, preventing many common errors associated with misconfigurations. Types are checked at compile time, ensuring configuration values meet specific criteria before deployment.
  • Total Programming Language
    Unlike many other configuration languages, Dhall is a total functional programming language, which means every program written in Dhall will terminate. This prevents infinite loops and other runtime issues.
  • Interoperability
    Dhall can generate JSON, YAML, and other data interchange formats, making it highly interoperable with existing systems that require these formats for configuration.
  • Modular
    Dhall allows for modular configuration files. You can define reusable components and import them across different configurations, promoting DRY (Don't Repeat Yourself) principles.

Possible disadvantages of Dhall Configuration Language

  • Learning Curve
    While Dhall is designed to be simple, the presence of a type system and functional programming concepts can present a learning curve to new users, especially those without a programming background.
  • Tooling Support
    Compared to more established languages, Dhall has less tooling support. Users might find fewer IDE extensions, plugins, or community libraries to assist in development.
  • Limited Ecosystem
    Being relatively new, Dhall has a smaller ecosystem that may lack the breadth of community contributions, such as templates and integration examples, found in more mature configuration languages.
  • Performance Overhead
    The type checking and interpretation of Dhall can introduce some performance overhead compared to more traditional configuration formats like JSON or YAML, which are simpler to parse.
  • Complexity for Simple Configurations
    For simple configurations, the added complexity of Dhall's type system and functional features may be unnecessary, leading to overhead without a clear benefit.

Medium features and specs

  • User-Friendly Interface
    Medium offers an easy-to-use interface that makes it simple for anyone to start writing and publishing content without any technical knowledge.
  • Built-in Audience
    The platform has a large and active user base, so new content has the potential to reach a wide audience quickly.
  • Publishing Tools
    Medium provides versatile publishing tools that support text, images, and various media formats, which helps in creating rich and engaging content.
  • SEO Benefits
    Articles posted on Medium tend to rank well in search engine results, thanks to the platform's high domain authority.
  • Community and Interaction
    Medium encourages reader engagement through comments, claps, and highlights, fostering a sense of community among writers and readers.

Possible disadvantages of Medium

  • Monetization
    While Medium has a Partner Program, it may not be as lucrative as other methods of monetization available on independent blogging platforms.
  • Control and Customization
    Medium offers limited customization options compared to dedicated blog platforms like WordPress, restricting how you can brand and personalize your blog.
  • Content Ownership
    By publishing on Medium, you agree to their terms and conditions, which may include giving up some control over how your content is used and distributed.
  • Paywall Issues
    Some articles are placed behind a paywall, which might limit the reach of your content if you want it to be freely accessible to everyone.
  • Dependency on Platform
    Relying solely on Medium means that any changes to the platform's policies or algorithms can directly impact your reach and engagement.

Dhall Configuration Language videos

No Dhall Configuration Language videos yet. You could help us improve this page by suggesting one.

Add video

Medium videos

Medium Review - with Tom Vasel

More videos:

  • Review - Starting a blog on Medium.com? Watch this FIRST.
  • Review - The Medium Review
  • Review - The Medium - Before You Buy
  • Review - I recommend: The Medium (Review)

Category Popularity

0-100% (relative to Dhall Configuration Language and Medium)
Configuration Management
100 100%
0% 0
Blogging
1 1%
99% 99
Software Development
100 100%
0% 0
Blogging Platform
0 0%
100% 100

User comments

Share your experience with using Dhall Configuration Language and Medium. For example, how are they different and which one is better?
Log in or Post with

Reviews

These are some of the external sources and on-site user reviews we've used to compare Dhall Configuration Language and Medium

Dhall Configuration Language Reviews

We have no reviews of Dhall Configuration Language yet.
Be the first one to post

Medium Reviews

19 Best WordPress Alternatives in 2025
Medium focuses on thoughtful content and community engagement. It offers a user-friendly interface, a large readership base, and various features for writers and readers.
Source: www.pixpa.com
25+ Medium Alternative Platforms for Publishing Articles
Medium is an online platform that was created in 2012 by Evan Williams. It is a place for people to share their thoughts and ideas on various topics. Medium has about 100 million monthly visitors, which makes it one of the most popular platforms for publishing articles.
Source: forgefusion.io
10 Best Medium Alternatives for Reading and Publishing
From thе simplicity of Ghost to thе vеrsatility of Substack, thеrе’s a homе for еvеryonе seeking great Medium alternatives. Thеsе altеrnativеs offеr a world of possibilitiеs for rеadеrs and authors alikе. Whеthеr you’rе in sеarch of a uniquе platform to sharе your thoughts or want to read frеsh contеnt, thеsе platforms havе somеthing spеcial to offеr. All in all, we...
9 Best Medium Alternatives for Making Money With Your Writing in 2023
Substack and Medium differ primarily in their monetization methods. Medium pays creators based on reader engagement, while Substack enables writers to monetize directly through paid subscriptions to their newsletters. This business model allows Substack users to build a direct relationship with their readers via their email inboxes, whereas Medium interactions primarily...
How to Choose the Best Blogging Platform in 2021 (Compared)
Medium works much like a social networking site where you can create an account and start publishing your articles. After you sign up, you’ll have a profile address like this: https://medium.com/@yourname. But you cannot use your own domain.

Social recommendations and mentions

Based on our record, Medium seems to be a lot more popular than Dhall Configuration Language. While we know about 2555 links to Medium, we've tracked only 91 mentions of Dhall Configuration Language. We are tracking product recommendations and mentions on various public social media platforms and blogs. They can help you identify which product is more popular and what people think of it.

Dhall Configuration Language mentions (91)

  • Any program can be a GitHub Actions shell
    I'll give a shot at some guiding principals: 1. Do not use yaml. All github action logic should be written in a language that compiles to yaml, for example dhall (https://dhall-lang.org/). Yaml is an awful language for programmers, and it's a worse language for non-programmers. It's good for no one. 2. To the greatest extent possible, do not use any actions which install things. For example, don't use... - Source: Hacker News / 27 days ago
  • StrictYAML
    I'm a fan of anything that moves us away from stringly typed nonsense. See also Dhall (which can render to yaml). I like the idea but found the veneer broke a little too often and left me squinting at Haskell. https://dhall-lang.org/. - Source: Hacker News / about 2 months ago
  • Some Programming Language Ideas
    I think you're asking for Starlark (https://starlark-lang.org), a language that strongly resembles Python but isn't Turing-complete, originally designed at Google for use in their build system. There's also Dhall (https://dhall-lang.org), which targets configuration use cases; I'm less familiar with it. One problem is that, while non-Turing-completeness can be helpful for maintainability, it's not really... - Source: Hacker News / 4 months ago
  • 8 months of OCaml after 8 years of Haskell in production
    > Lambda calculus is as pure as can be, and also has terms that don't normalize. That is not considered a side effect. Many typed lambda calculi do normalise. You can also have a look https://dhall-lang.org/ for some pragmatic that normalises. > A better example of impurity in Haskell for pragmatic's sake is the trace function, that can be used to print debugging information from pure functions. Well, but that's... - Source: Hacker News / 5 months ago
  • Thoughts on ThoughtWorks Radar 2024
    I was first turned onto Pkl during my Dhall Trough of Disillusionment phase (Dhall is cool, but man is it hard) by James Ward. It looked to be a language that had enough types to compile YAML/JSON configuration files wayyyy more safely. I’ve had enough YAML/JSON misconfigurations break production, that I started looking into ways to compile those problems away, and Dhall helped a lot, but the learning curve and... - Source: dev.to / 6 months ago
View more

Medium mentions (2555)

  • Unlocking Opportunities: How to Become a Sponsored Developer
    Case 1: Open Source Project Funding A developer launches an open source tool and documents the journey on platforms like GitHub. Once the project garners traction, they create detailed project documentation and publish blog posts on Medium to attract sponsorship. They also integrate GitHub Sponsors to secure recurring financial support. - Source: dev.to / about 14 hours ago
  • Making a Video Game with AI by Just Typing English
    It's tiresome to keep reading, "I built an app/game in an hour" when this is simply not true. This person built a demo of a single level. That's very cool to show your friends, but it's not a game and it can't ship, be updated, go in an app store, be monetized, etc. I love agentic coding probably more than the next guy and write about it extensively[0], but it's an insult to those of humans doing this real work... - Source: Hacker News / 1 day ago
  • Spain-Portugal blackouts: what happened
    In a system of micro-inverters, they need something to synchronize with. There needs to be a "truth" reference, so they can push their power onto the grid by slightly leading the phase of that. If some critical mass of PV micro-inverters exceeds the traditional generators, they'll push so hard that the grid itself will change phase, and blackouts are the result. One possible solution might be to use a better... - Source: Hacker News / 1 day ago
  • Crushing the Command Line with Amazon Q: Building a Medium to DEV.to Converter
    I am submitting an idea for this challenge. Crushing the Command Line Build an automation with Amazon Q Developer CLI that makes your work easier, faster, or better. My idea is to create a tool to convert medium posts to dev.to markdown posts preserving the title heading, formatting and inline images the same way. Please give exact steps and prompts by referring to collection from promptz tool if you find... - Source: dev.to / 1 day ago
  • Building Burstables: CPU slicing with cgroups
    Maybe one of these? https://dzone.com/articles/queuing-theory-for-software-engineers https://medium.com/@quebostina/stack-and-queue-are-two-of-the-most-familiar-data-structures-for-software-engineers-6df154a2ea43. - Source: Hacker News / 2 days ago
View more

What are some alternatives?

When comparing Dhall Configuration Language and Medium, you can also consider the following products

YAML - YAML 1.2 --- YAML: YAML Ain't Markup Language

Ghost - Ghost is a fully open source, adaptable platform for building and running a modern online publication. We power blogs, magazines and journalists from Zappos to Sky News.

Jsonnet - A powerful DSL for elegant description of JSON data.

WordPress - WordPress is web software you can use to create a beautiful website or blog. We like to say that WordPress is both free and priceless at the same time.

JSON - (JavaScript Object Notation) is a lightweight data-interchange format

Tumblr - A feature rich and free blog hosting platform offering professional and fully customizable templates, bookmarklets, photos, mobile apps, and social network integration.