frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Programming Language Theory has a public relations problem

https://happyfellow.bearblog.dev/programming-language-theory-has-a-public-relations-problem/
18•Bogdanp•7h ago

Comments

johnecheck•6h ago
Here's how to justify it: If you want to talk about something (program), you want the right language. We've got powerful languages capable of everything any computer can do, but new ideas often call for new ways to express them.

Building a language is about accepting massive up-front investment to build something that hopefully meaningfully improves user experience. Or you can build to learn about the inherent beauty of computation and formal languages, but I find that a little less compelling.

throwaway81523•4h ago
Unconvincing article. PLT is a theory subject, as it says right in its name. If you're a practitioner and don't get off on theory, you're not going to be designing bleeding edge languages or compilers anyway, so you can stay pretty hip by just using the theory-adjacent stuff that comes out of the research places (example: Haskell). Just like if you're an electrical engineer, you might want to keep up with new kinds of semiconductors, but you don't need to study bleeding edge physics.

If you want to get started on PLT, Harper's PFPL is pretty accessible (https://www.cs.cmu.edu/~rwh/pfpl/). Even Martin-Löf's article on intuitionistic type theory (the one that introduced dependent types) is fairly readable for a PL geek.

I'm unfamiliar with Barendregt's article but it sounds too mathematical by comparison. I.e. by the title I'd classify it as mathematical logic rather than PL. Remeember there were no computers when Alonzo Church invented lambda calculus in the 1920's.

fooker•1h ago
Programming language theory has been successfully taken over by functional programming, while programming languages in practice, those used by people, are largely not functional languages.

This means we users, and specifically for me, compiler developers rarely get to use the fruits such theory and research, making tools a but janky in practice.

rramadass•59m ago
PLT is an interdisciplinary field and as such needs a study of various logical/mathematical/language areas. Even wikipedia is pretty bad at explaining what it is - https://en.wikipedia.org/wiki/Programming_language_theory.

The research community has failed the "ordinary" interested programmer wanting to learn PLT by not producing an overview/top-down book which brings together the various strands of needed knowledge into a coherent whole. Pierce/Harper/etc's books are simply overwhelming for a beginner without the requisite background knowledge.

PLT approaches the idea of Computation from a formal system (i.e. language) pov and that is what needs to be communicated with the needed logical/mathematical knowledge inline. I have found the following useful in my study of PLT;

Formal Syntax and Semantics of Programming Languages: A Laboratory Based Approach by Ken Slonneger and Barry Kurtz - https://homepage.divms.uiowa.edu/~slonnegr/ and https://homepage.divms.uiowa.edu/~slonnegr/plf/Book/

Understanding Formal Methods by Jean-Francois Monin.

In Air India's wake, revisiting the case for cockpit video recorders

https://theaircurrent.com/aviation-safety/air-india-171-cockpit-video-recorders/
1•caned•3m ago•0 comments

Jack Dorsey says his 'secure' new Bitchat app has not been tested for security

https://techcrunch.com/2025/07/09/jack-dorsey-says-his-secure-new-bitchat-app-has-not-been-tested-for-security/
1•dmitrygr•5m ago•0 comments

Security vulnerability on U.S. trains – known for 13 years

https://www.tomshardware.com/tech-industry/cyber-security/security-vulnerability-on-u-s-trains-that-let-anyone-activate-the-brakes-on-the-rear-car-was-known-for-13-years-operators-refused-to-fix-the-issue-until-now
1•ta988•6m ago•0 comments

Robot performs first realistic surgery without human help

https://techxplore.com/news/2025-07-autonomous-gallbladder-robot-realistic-surgery.html
1•JumpCrisscross•9m ago•0 comments

OpenAI's "Archive" Button in ChatGPT Still Eats Conversations No Way to Recover

1•contentist•12m ago•0 comments

The ongoing story of seconds on the taskbar

https://devblogs.microsoft.com/oldnewthing/20250421-00/?p=111095
1•thunderbong•13m ago•0 comments

Finding a Job: Build Something Real

https://blog.stuartspence.ca/2025-07-finding-a-job-build-something-real.html
1•zulban•13m ago•1 comments

3 Men Battle the FBI over Buried Civil War Gold. 'Stuff Just Doesn't Add Up.'

https://www.wsj.com/politics/national-security/civil-war-gold-treasure-hunters-fbi-7533544e
1•cwwc•16m ago•0 comments

Show HN: PlutoFilter- A single-header, zero-allocation image filter library in C

https://github.com/sammycage/plutofilter
2•sammycage•18m ago•0 comments

Errors on Fsync Are Unrecovarable

https://danluu.com/fsyncgate/
2•thunderbong•18m ago•1 comments

Show HN: I made a list of free stuff for college founders

https://www.buildincollege.com
1•createdbymason•27m ago•0 comments

On-device AI link previews in Firefox

https://blog.mozilla.org/en/firefox/firefox-ai/ai-link-previews-firefox/
1•sthottingal•33m ago•0 comments

Can an AI model predict perfectly and still have a terrible world model?

https://twitter.com/keyonV/status/1943730486280331460
1•adharmad•40m ago•0 comments

Why Hoon?

https://docs.urbit.org/hoon/why-hoon
1•jm3•44m ago•1 comments

Moss Medicines: The Next Revolution in Biotech?

https://www.the-scientist.com/moss-medicines-the-next-revolution-in-biotech-73131
1•Gaishan•48m ago•0 comments

Scientists hiding AI text prompts in academic papers to receive positive reviews

https://www.theguardian.com/technology/2025/jul/14/scientists-reportedly-hiding-ai-text-prompts-in-academic-papers-to-receive-positive-peer-reviews
2•athousandsteps•51m ago•1 comments

Essential C# MCP Workshop: Empowering AI Agents by Medhat Elmasry [video]

https://www.youtube.com/watch?v=d78yuuez5UQ
2•brisbane-dotnet•52m ago•1 comments

New Navy Device Learns by Doing (1958)

https://www.nytimes.com/1958/07/08/archives/new-navy-device-learns-by-doing-psychologist-shows-embryo-of.html
1•deterministic•55m ago•1 comments

Elon Musk did not found Tesla

https://nerds.xyz/2025/07/elon-musk-did-not-found-tesla/
6•BeauNer•1h ago•4 comments

Why is the Federal Reserve independent, and what does that mean in practice?

https://www.brookings.edu/articles/why-is-the-federal-reserve-independent-and-what-does-that-mean-in-practice/
2•mooreds•1h ago•0 comments

Land Your Dream Job with Confidence

https://careertrackr.io/
1•mooreds•1h ago•0 comments

Getting Started with Vector Search [pdf]

https://media.pragprog.com/titles/bgvector/start.pdf
1•mooreds•1h ago•0 comments

AI Video API

https://www.cqtai.com/en
1•jack00781•1h ago•1 comments

IDF blames 'technical error' after children collecting water killed in strike

https://news.sky.com/story/idf-blames-technical-error-after-gaza-officials-say-children-collecting-water-killed-in-strike-13396138
5•mhga•1h ago•1 comments

Bayeux Tapestry Will Return to the U.K. In 950 Years

https://news.artnet.com/art-world/bayeux-tapestry-british-museum-loan-2665313
2•andsoitis•1h ago•1 comments

A guide on reading PostgreSQL query plans

https://www.prateekcodes.dev/postgresql-explain-analyze-deep-dive/
1•prateekkish•1h ago•0 comments

Thinking First, AI Second

https://deborahwrites.com/blog/thinking-first-ai-second/
3•handfuloflight•1h ago•0 comments

Olimex RP2350pc single-board PC combines a RP2350B chip with plenty of I/O

https://liliputing.com/olimex-rp2350pc-single-board-pc-combines-a-rp2350b-chip-with-plenty-of-i-o/
3•PaulHoule•1h ago•0 comments

Spicy – Generating Robust Parsers for Protocols and File Formats

https://docs.zeek.org/projects/spicy/en/latest/index.html
2•csb6•1h ago•0 comments

Context Engineering: Bringing Engineering Discipline to Prompts

https://addyo.substack.com/p/context-engineering-bringing-engineering
2•twapi•1h ago•0 comments