frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: E-- – A language you dial between English and Python

https://github.com/frmoded/e--
9•OdedF•5d ago

Comments

OdedF•5d ago
I've been working on E--, a compile-time-only language where the LLM's role is constrained to {{ ... }} slots in your source. Slots resolve once, cache to disk, and runtime is pure deterministic Python. You can dial per line how much English vs Python you write — 100% Python for structure you know, English slots for values you'd rather describe. Same syntax at expression and statement positions. Write-up: https://medium.com/@frmoded/e-the-middle-ground-between-engl... Happy to answer questions here. Especially interested in feedback from folks building tools where domain experts (musicians, biologists, designers, students) author programs.
platinumrad•5d ago
The name conflicts with a somewhat obscure but very influential language: https://en.wikipedia.org/wiki/E_(programming_language).
chrisjj•56m ago
E-- != E
java-man•5d ago
next: a programming language named 码
lifthrasiir•48m ago
Context: 码 means "code" in Chinese and prominently appears in words like, e.g. 源代码 (source code).
lifeisstillgood•49m ago
So my very first reaction was Inwoukd rather write python. My second reaction was, can this make an awesome cucumber like test scenario language?

I think my issues are twofold

1. You still have a DSL (“give back” > “return”) so it’s not English - it’s a DSL that looks more like English than python

2. Where there is English language like flexibility (Set tempo to {{ a tempo appropriate for a slow blues }}.) we are still passing out to an LLM during the compile process - so it’s not entirely deterministic

There feels like there is something here - in the area of test definitions and subject matter experts and Fitnesse tests. But I just have never seen cucumber like tests work right - in the end it’s another DSL and the SMEs end up describing the problem to devs who write the cucumber test and the SME read it

First the problem and s a lack of software literacy - if everyone could code we would just write unit tests

And you cannot get past that. No matter what we do an SME who is English illiterate is not going to write down their knowledge and same goes for software literacy.

I think there might be more traction in having LLMs help the BA / SME write comprehensive docs upfront … but that has other problems

But love that there is willingness to try and explore - keep going

trogdc•33m ago
I don't understand the premise, maybe I'm missing something.

> LLM-generated code is fuzzy at runtime: non-reproducible, expensive per call, hard to debug.

Wouldn't you have the LLM generate code once, then check in that code. What's not reproducible about that? How is checking in an "E--" script any different from checking in a python script?

leecommamichael•28m ago
So it's a templating language.
arijun•11m ago
Some of the esoteric syntax choices are a bit strange; for example, a function with a list argument would be

  [[myfunc]](< 2, 3, 4>)
If you're having symbols, why not just use python syntax there?

  myfunc([2, 3, 4])

Show HN: E-- – A language you dial between English and Python

https://github.com/frmoded/e--
9•OdedF•5d ago•9 comments

Show HN: Firefox in WebAssembly

https://developer.puter.com/labs/firefox-wasm/
114•coolelectronics•3h ago•63 comments

Show HN: One More Letter

https://playonemoreletter.com/
16•hmate9•1h ago•12 comments

Show HN: misa77 - a codec that decodes 2x faster than LZ4 (at better ratios)

https://github.com/welcome-to-the-sunny-side/misa77
128•nonadhocproblem•8h ago•40 comments

Show HN: Low-latency local LLM runner via OpenJDK Panama FFM (Java 22)

https://github.com/projectargus-cc/libargus.cc
26•KingJoker•1d ago•3 comments

Show HN: Resultant Engineering Student Tools Site

https://resultant.tools/
2•will2092347•30m ago•0 comments

Show HN: Microcosm Industries – Simulation toys and software microcosms

https://microcosm.industries/
15•arbesman•5d ago•2 comments

Show HN: Capn-hook for coding agents – don't grep the same mystery twice

https://github.com/cyrusNuevoDia/capn-hook
26•knrz•3d ago•5 comments

Show HN: CloudDM 4.0 – open-source database development platform

https://github.com/ClouGence/open-cdm
2•cloudcanalx•1h ago•1 comments

Show HN: A Monte Carlo model that called the World Cup finalists 2 weeks ago

https://github.com/fabio-ricardo/worldcup-forecasting-model
4•fabioricardo7•1h ago•1 comments

Show HN: Homer's Odyssey Tree Viewer

https://github.com/pettijohn/homer-odyssey-tree/
4•pettijohn•1h ago•0 comments

Show HN: Autoportrait- Painting Timelapses in JavaScript

https://github.com/philipfweiss/autoportrait
2•philipfweiss•2h ago•0 comments

Show HN: H5i-Python: Python SDK for Programmable Multi-Agent Orchestration

https://github.com/h5i-dev/h5i-python
2•syumei•2h ago•0 comments

Show HN: Swagsocial

https://swag.nomaakip.xyz/browse
2•wishyt•2h ago•0 comments

Show HN: Spellsurf – Create words from words

https://spellsurf.com/
5•alexakten•4h ago•5 comments

Show HN: 18KB ls alternative in no_std rust and Libc

https://crates.io/crates/fli-tool
21•tracyspacy•10h ago•5 comments

Show HN: Make senders work to get into your inbox

https://www.captchainbox.com
41•felixdoerp•12h ago•66 comments

Show HN: For 10 World Cups, my model's 2 favorites had the champion every time

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7013338
35•fabioricardo7•13h ago•49 comments

Show HN: Dropper

https://dropper.page
4•johnwheeler•2h ago•0 comments

Show HN: An incremental build cache for Rust on GHA

https://github.com/clipper-registry/cache/tree/main/rust
3•a_t48•4h ago•0 comments

Show HN: BibleFollow – Scroll the Bible instead of doomscrolling

https://biblefollow.com
11•timsayshey•4h ago•2 comments

Show HN: Heard for iOS: ePub reader with on-device text to speech

https://heard.quest/
3•alana314•4h ago•0 comments

Show HN: Pullboard – a work queue for agents, built to run a quant desk

https://pullboard.dev/
2•Olscore•2h ago•0 comments

Show HN: NetBox plugin that turns config changes into Grafana annotations

https://github.com/mfarook2/netbox-grafana-annotations-plugin
3•mfarook•4h ago•0 comments

Show HN: Redis Rubix Bridge a HTTP API Redis Gateway

https://github.com/rubix-studios-pty-ltd/rubix-redis-bridge
2•rubixvi•3h ago•0 comments

Show HN: Chariot – Elastic Claw Compute

https://www.chariots.sh/
5•benmax•3h ago•0 comments

Show HN: Painterly – Turn pictures into digital paintings without generative AI

https://github.com/jbunke/painterly
16•flinkerflitzer•7h ago•4 comments

Show HN: A web based VistaPro clone

https://toby.github.io/vista/
9•tobypadilla•22h ago•0 comments

Show HN: Autoportrait Playground – painting timelapses in the browser

https://philipweiss.net/autoportrait/
2•philipfweiss•3h ago•1 comments

Show HN: GitHub Contribution Graph Painter

https://contributist.stupidity.works/en
2•fabianse•3h ago•0 comments