frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Hypershell: A Type-Level DSL for Shell-Scripting in Rust Powered by Context-Gen

https://contextgeneric.dev/blog/hypershell-release/
5•todsacerdoti•16h ago

Comments

maybevoid•16h ago
Hello everyone!

I'm excited to share Hypershell, a modular, type-level DSL for writing shell-script-like programs directly in Rust! It's powered by Context-Generic Programming (CGP), which enables unprecedented modularity and extensibility, allowing you to easily extend or modify the language syntax and semantics.

I created Hypershell as a response to previous community feedback on CGP, seeking more practical application examples. Hypershell serves as a proof of concept, demonstrating how CGP can build highly modular DSLs — not just for shell-scripting, but also for areas like HTML or parsing. While it's an experimental project, shell-scripting was chosen as a fun and approachable example for all programmers. The blog post covers features like variable parameters, streaming I/O, native HTTP requests, and JSON encoding/decoding within your shell pipelines

A core innovation behind this is CGP's ability to bypass Rust's trait coherence restrictions, allowing for powerful dependency injection and eliminating tight coupling between implementations and concrete types. This means you can customize and extend Hypershell in ways that are typically very challenging in Rust.

Please feel free to share your thoughts and feedback on the project. I'm here to answer any questions!

"poline" is an enigmatic color palette generator using polar coordinates

https://meodai.github.io/poline/
1•zdw•1m ago•0 comments

A dying Judo Master's lesson to develop extreme competency

https://creators.yahoo.com/lifestyle/story/a-dying-judo-masters-lesson-to-develop-extreme-competency-203519380.html
2•thunderbong•5m ago•0 comments

Why Israel had no choice

https://unherd.com/2025/06/why-israel-had-no-choice/?us
1•delichon•6m ago•0 comments

Addiction: The View from Rat Park (2010)

https://www.brucekalexander.com/articles-speeches/rat-park/148-addiction-the-view-from-rat-park
1•curmudgeon22•10m ago•0 comments

Embedding Godot games in iOS became easy

https://christianselig.com/2025/05/godot-ios-interop/
1•goranmoomin•13m ago•0 comments

"Special thanks to our sponsor: Coinbase"

https://twitter.com/Acyn/status/1934018536571371719
3•burkaman•17m ago•0 comments

Show HN: ETL System to Extract Product Data from Websites and Upload to Shopify

https://github.com/GustavoFortti/products-crawler
1•gustavofortti•20m ago•0 comments

GenAI as an International Lawyer

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5283722
1•paulpauper•25m ago•0 comments

DNL Ramp-Up Time

https://www.exfatloss.com/p/dnl-ramp-up-time
1•paulpauper•25m ago•0 comments

My Economist Father

https://www.wsj.com/opinion/my-economist-father-fischer-black-economist-finance-family-truth-curiosity-28ac6289
1•paulpauper•26m ago•0 comments

LLMunix - A Pure Markdown Operating System

https://github.com/EvolvingAgentsLabs/llmunix
1•matiasmolinas•28m ago•1 comments

The Macintosh Mouse

https://web.stanford.edu/dept/SUL/sites/mac/mouse.html
1•astnai•29m ago•0 comments

While Senate Considers Genius Act, Russian Is Charged with Stablecoin Laundering

https://www.wsj.com/finance/regulation/while-senate-considers-genius-act-russian-is-charged-with-stablecoin-laundering-da507c74
1•bookofjoe•31m ago•1 comments

Imperfections as the New Perfections?

https://github.com/davidkimai/Reflections-on-Imperfections/blob/main/README.md
1•davidkimai•34m ago•0 comments

U.S. Housing Market Has 500k More Sellers Than Buyers

https://www.businesswire.com/news/home/20250529161533/en/The-U.S.-Housing-Market-Has-Nearly-500000-More-Sellers-Than-Buyersthe-Most-on-Record.-That-Will-Likely-Cause-Home-Prices-to-Fall
2•geox•36m ago•0 comments

Basic and Necessary Tooling for Creating FPGA Retro Hardware Game Cores [video]

https://www.youtube.com/watch?v=L3LyiSw3d58
1•retro_guy•39m ago•0 comments

Frontier language models have become much smaller

https://epoch.ai/gradient-updates/frontier-language-models-have-become-much-smaller
1•bblcla•43m ago•0 comments

LRM reasoning breaks down down past an unfamiliarity threshold, not "complexity"

https://twitter.com/fchollet/status/1933937096286470623
1•k1m•45m ago•0 comments

Show HN: S3mini(v0.2) – Basic S3 Support for Ceph and Oracle Object Storage

https://github.com/good-lly/s3mini/releases/tag/v0.2.0
1•neon_me•51m ago•0 comments

I used ChatGPT to learn programming from zero and built a video generation SaaS

https://www.vidmakerpro.com/
1•waiter-to-dev•56m ago•1 comments

Claude Code SDK for Python

https://github.com/anthropics/claude-code-sdk-python
1•Topfi•57m ago•0 comments

Show HN: I coded this AI visibility tool in VR (Meta Quest 3) – meet Winglytics

https://www.winglytics.com/
1•ogulcanunal•57m ago•0 comments

Show HN: A reflex training web app built with Next.js and TypeScript

https://reflex.kennyt.me/
1•itsk3nny•58m ago•0 comments

Plan to Kill Dozens of NASA Missions Threatens US Space Supremacy

https://www.bloomberg.com/news/articles/2025-06-12/nasa-space-missions-at-risk-under-trump-budget-plan
6•xqcgrek2•59m ago•0 comments

The World’s Hardest Bluffing Game

https://www.theatlantic.com/magazine/archive/2025/07/mheibes-iraq-game/682901/
3•twalichiewicz•1h ago•1 comments

Why aren't people talking about AppArmor and SELinux in the age of AI?

https://old.reddit.com/r/linux/comments/1l6ddqu/why_arent_people_talking_about_apparmor_and/
2•bartmr•1h ago•1 comments

Exploring the Security of AWS IAM Roles Anywhere

https://unit42.paloaltonetworks.com/aws-roles-anywhere/
1•mooreds•1h ago•0 comments

Making Room for Mom: Iowa's Bold Move on Backyard Housing

https://www.strongtowns.org/journal/2025/6/10/aging-in-place-in-iowa
1•mooreds•1h ago•0 comments

PostHog raises $70M series D at almost $1B valuation

https://posthog.com/blog/series-d
3•XCSme•1h ago•0 comments

Show HN: A self-hosted AI UGC platform for SaaS owners

https://www.oneugc.studio/
1•yuvrajbuilds•1h ago•0 comments