plt

42 stories and discussions about plt, aggregated from every source we track.

3.

One of the eternal schisms in programming is over the question of whether the standard library should be minimal or encompassing. This is the wrong question to ask. The right one is:

78 points•olex•about 1 month ago•20 comments
4.

Whenever someone asks what my least favorite part of Rust is, my answer is always the same: it doesn't have named or optional arguments. This article explores the ideas for adding them, both good and bad.

65 points•jado•9 days ago•36 comments
5.

Lambda calculus is for wimps. Real programmers use combinatory logic.

51 points•xyproto•11 months ago•17 comments
6.

News post: Introducing the Gleam language server!

48 points•lpil•over 4 years ago•6 comments
7.

It’s That Blog Post. The release one, where we round up all the last of the features approved since the last time I blogged. If you’re

46 points•acatton•about 4 years ago•10 comments
9.

As functional programmers we always face a dilemma: should we write purely functional code, or sacrifice purity for efficiency and resort to in-place updates? This paper identifies precisely when we can have the best…

32 points•brendan•over 3 years ago•5 comments
10.

<p>I would like to learn a new language during quarantine! I'm looking for something that will be a little different from just a new C-like imperative language.</p> <p>I've spent the last 4 years of my career writing Go. Languages I have messed around in in the past: Haskell, Rust, Java, Python.</p> <p>Requirements:</p> <ul> <li>Must be statically typed, or at least have a static analyzer (e.g. <a href="https://sorbet.org/" rel="ugc">Sorbet</a>).</li> <li>Some available documentation must be able to take a beginner through (e.g. <a href="http://learnyouahaskell.com/" rel="ugc">Learn You a Haskell</a>, <a href="https://doc.rust-lang.org/book/" rel="ugc">The Rust Book</a>).</li> <li>Must be able to run on Linux.</li> </ul> <p>I <em>really</em> wanted to get into <a href="http://unisonweb.org" rel="ugc">Unison</a> but that's still pre-alpha and very far from being usable for writing actual programs.</p>

31 points•cflewis•over 6 years ago•78 comments
12.

'egg' is an open-source, high performance e-graph and equality saturation toolkit.

29 points•355E3B•over 5 years ago•0 comments
13.

It’s an egraph that supports well-scoped alpha aware binders.

28 points•philzook•10 days ago•5 comments
17.
18.

An homage to Aphyr's Typing the technical interview

23 points•banna•over 3 years ago•4 comments
19.
22 points•aarroyoc•almost 5 years ago•0 comments
23.

A summary of the paper "Out of the Tar Pit"

16 points•srid•about 6 years ago•21 comments
24.

20 years without operator overloading in Java.

15 points•calvin•over 5 years ago•14 comments
25.

Why inheritance is considered as a pillar of OOP when so many developers criticize it? We'll see where inheritance comes from and what problems it solves.

15 points•raymii•over 5 years ago•7 comments
27.

For years I used compfuck, my little Brainfuck-to-Carp compiler, to explain the shape of a Futamura projection, even though I knew it wasn’t quite…

10 points•abhin4v•9 days ago•2 comments
28.

Alert! Your state might already be infected! learn how and what todo about it in this article.

9 points•jkoppel•over 4 years ago•7 comments
32.

#raku-beginners: korvo: Hi! I&#8217;m trying out Raku in stead of META II for a toy compiler. (5 minutes later) korvo: I&#8217;m merely trying to compile a little expression language because my ang…

7 points•Corbin•10 months ago•1 comment
33.

The Personal blog and musings of Chris Penner, a designer, developer and future opsimath.

7 points•abhin4v•about 1 year ago•0 comments
34.

The final part of my Life series is still in the works but I need to interrupt that series with some exciting news. The new programming language I have been working on for the last year or so has j…

7 points•friendlysock•about 6 years ago•4 comments

Related topics