frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

A Programmable Programming Language (2018)

https://cacm.acm.org/research/a-programmable-programming-language/
5•so-cal-schemer•1h ago

Comments

so-cal-schemer•1h ago
In the ideal world, software developers would analyze each problem in the language of its domain and then articulate solutions in matching terms. They could thus easily communicate with domain experts and separate problem-specific ideas from the details of general-purpose languages and specific program design decisions.

In the real world, however, programmers use a mainstream programming language someone else picked for them. To address this conflict, they resort to—and on occasion build their own—domain-specific languages embedded in the chosen language (embedded domain-specific languages, or eDSLs). For example, JavaScript programmers employ jQuery for interacting with the Document Object Model and React for dealing with events and concurrency. As developers solve their problems in appropriate eDSLs, they compose these solutions into one system; that is, they effectively write multilingual software in a common host language.

Sadly, multilingual eDSL programming is done today on an ad hoc basis and is rather cumbersome. To create and deploy a language, programmers usually must step outside the chosen language to set up configuration files and run compilation tools and link-in the resulting object-code files. Worse, the host languages fail to support the proper and sound integration of components in different eDSLs. Moreover, most available integrated development environments (IDEs) do not even understand eDSLs or perceive the presence of code written in eDSLs.

The goal of the Racket project is to explore this emerging idea of language-oriented programming, or LOP, at two different levels. At the practical level, the goal is to build a programming language that enables language-oriented software design. This language must facilitate easy creation of eDSLs, immediate development of components in these newly created languages, and integration of components in distinct eDSLs; Racket is available at http://racket-lang.org/

Bookmarks, done right: Give your bookmarks a shape worth keeping

https://chromewebstore.google.com/detail/kosh-bookmark-manager/meldjdfnfgefeoegccphimkmgmeamcce
2•havu12•6m ago•0 comments

Being a Doctor Will Never Be the Same After A.I

https://www.nytimes.com/2026/09/25/opinion/ai-doctor-medical-students.html
1•bookofjoe•10m ago•1 comments

OpenAI to Halt Training of Some Models

https://gizmodo.com/openai-to-halt-training-of-some-models-2000817912
2•HiroProtagonist•12m ago•0 comments

US power companies scramble to secure equipment

https://www.reuters.com/business/energy/us-power-companies-scramble-secure-equipment-surging-data...
1•JumpCrisscross•14m ago•0 comments

A Quick Guide on Creating a Design System

https://www.andrewcoyle.com/blog/a-quick-guide-on-creating-a-design-system
1•SenHeng•15m ago•0 comments

Free Space Bunny Model playground, no signup

https://spacebunnymodel.com/
1•jeyzolo•16m ago•1 comments

Locked out: Why young Europeans can't afford to buy homes

https://www.euronews.com/2026/09/23/locked-out-why-young-europeans-cant-afford-to-buy-homes
1•JumpCrisscross•17m ago•0 comments

Washington Challenges Brussels' Authority over X

https://reclaimthenet.org/washington-challenges-brussels-authority-over-x
1•miohtama•18m ago•0 comments

Five Million Robots Now Operate in Factories Globally

https://ifr.org/ifr-press-releases/news/five-million-robots-now-operate-in-factories-globally
1•JumpCrisscross•20m ago•0 comments

Advice to a Beginning Software Engineer

https://www.seangoedecke.com/advice-to-a-beginning-software-engineer/
1•donsquibio•20m ago•0 comments

SpaceX Pivots Away from Space

https://www.ft.com/content/0fd15797-ac89-4222-a4bb-03a6a1330f48
3•kristianp•20m ago•2 comments

Diagnosing and Mitigating Tool-Call Repetition in MiMo-v2.6

https://mimo.xiaomi.com/blog/mimo-v2-6-tool-call-repetition
1•bashtoni•23m ago•1 comments

3D necroprinting: Leveraging biotic material as the nozzle for 3D printing

https://www.science.org/doi/10.1126/sciadv.adw9953
1•ColinWright•23m ago•0 comments

How many strings can you create per second?

https://lemire.me/blog/2026/09/25/how-many-strings-can-you-create-per-second/
2•kristianp•29m ago•0 comments

VevDB

https://vevdb.com/
1•DASD•29m ago•1 comments

Show HN: Vanish moves heavy computation off your laptop

https://vanishcompute.com/
3•fcesco•30m ago•1 comments

Machine Learning Systems

https://mlsysbook.ai/
1•7777777phil•31m ago•0 comments

Eyes on Asteroids (NASA)

https://eyes.nasa.gov/apps/asteroids/
1•vetchzero•38m ago•0 comments

My Ansible Plugin Had a Jail Escape: CVE-2026-55074

https://blog.hofstede.it/my-ansible-plugin-had-a-jail-escape-cve-2026-55074/
1•zdw•39m ago•0 comments

Why Retail Stores are closing across America in 2026

https://www.youtube.com/watch?v=sD5uzN5Q0F0
2•ViktorRay•40m ago•0 comments

George Hotz’s opinion on AI coding

https://twitter.com/__tinygrad__/status/2044354852663558370
3•sashank_1509•41m ago•2 comments

Save Your Time with These Agentic RAG Patterns

https://medium.com/@ZikoZero011/rag-is-easy-until-the-questions-stop-being-easy-a76186e11394
3•Natashiiy•44m ago•1 comments

Thieves steal Nvidia-labeled trailers – yields 20 tons of sand

https://www.tomshardware.com/pc-components/gpus/thieves-steal-nvidia-labeled-trailers-expecting-m...
1•toss1•45m ago•0 comments

AI Has Cracked the Most Diabolical Problems in Math. Why Can't It Solve Chess?

https://www.wsj.com/tech/ai/chess-artificial-intelligence-ai-e969a830
2•Anon84•46m ago•2 comments

Show HN: ShotCandy – Turn any screenshot into a beautiful share-ready image

https://github.com/btahir/shotcandy
2•bilater•46m ago•0 comments

Latency reduction for consumer facing AI applications

1•akiimehta•47m ago•0 comments

Show HN: InkVec Studio – In-browser, SOTA, WASM based (rust) vectorizer

https://logolabs-inkvec.static.hf.space/studio/index.html
2•stefatorus•49m ago•0 comments

Fundamentals still worth learning when AI writes the code

https://flaviocopes.com/fundamentals-ai-era/
1•ibobev•52m ago•0 comments

A thesis isn't enough for a PhD

https://lemire.me/blog/2026/09/26/a-thesis-isnt-enough-for-a-phd/
3•ibobev•55m ago•0 comments

How fast can you fix a UTF-16 string in C#?

https://lemire.me/blog/2026/09/26/how-fast-can-you-fix-a-utf-16-string-in-c/
1•ibobev•55m ago•0 comments