frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

λλ: A Programming Language for Silicon Photonics

https://dl.acm.org/doi/10.1145/3789240.3829151
16•matt_d•2h ago

Comments

tromp•41m ago
The second λ is subscripted. As footnote 1 in the paper says:

> Pronounced “lambda lambda”. One λ refers to the λ-calculus and the other refers to an optical wavelength.

deepsun•36m ago
Full syntax of λλ (from the paper):

   e ::= v | x | input(p) 
   | let x = e1 in e2
   | (e1, e2)
   | unpack e1 as (x1, x2) in e2
   | phase(θ, e)
   | split(r, e)
   | unitary(U, (e1, e2))
   | output(p) <- e1; e2
   v ::= r ↓ ℝ | p ↓ Port | U ↓ Unitary | ()
   τ ::= ℝ | Port | Opt | Unitary | Unit |(τ1 * τ2)
tromp•24m ago
Note that this is not an extension of the pure λ-calculus.

Abstraction (λx.e) and application (f a) are missing, although the let construct "let x = e1 in e2" is equivalent to their combination ((λx.e2) e1).

The paper has few details on the higher-level specification language in which users specify desired behaviour:

> Specification Language. Specifications are written as relations between input and output ports, expressed using linear expressions. On their own, specifications are not λ _λ programs. It is the job of the synthesizer to find λ _λ programs that realize a given specification. For example, a simple switching behavior can be specified as output[i] = input[j], while a 2x2 AllReduce operation can be written as output[1] = (input[1] + input[2])/sqrt(2) and output[2]= (input[1] - input[2])/sqrt(2).

OpenLogi

https://openlogi.org/en
577•amatheus•7h ago•158 comments

Where Human Sleep Went Wrong

https://nautil.us/where-human-sleep-went-wrong-1283797
40•XzetaU8•1h ago•21 comments

Cerebras CS-4

https://www.cerebras.ai/cs4
260•sunils34•8h ago•183 comments

Scientists stunned by children's lung recovery in ultra low emission zone

https://www.bbc.com/news/articles/c1l1r1zne1ro
243•dabinat•8h ago•171 comments

Palomar: A registry of Lean verified mathematics

https://terrytao.wordpress.com/2026/08/18/palomar-a-registry-of-lean-verified-mathematics/
97•matt_d•6h ago•17 comments

Supersonic Trebuchet [video]

https://www.youtube.com/watch?v=Co57SfcT-h0
91•CharlesW•4d ago•20 comments

Being ambitious and being a dad

https://nicholascharriere.com/blog/being-ambitious-and-being-a-dad/
478•nichochar•2d ago•285 comments

The Two Factions of C++

https://herecomesthemoon.net/2024/11/two-factions-of-cpp/
10•signa11•2d ago•3 comments

A 3D fruit fly on macOS desktop powered by the real FlyWire connectome

https://github.com/DenisSergeevitch/desktop-fly
267•phoenix120•11h ago•104 comments

λλ: A Programming Language for Silicon Photonics

https://dl.acm.org/doi/10.1145/3789240.3829151
16•matt_d•2h ago•3 comments

Solo – a .so loader for static Linux binaries

https://github.com/pg83/solo
143•zX41ZdbW•9h ago•145 comments

How does IKEA come up with names for its products?

https://www.ikea.com/se/en/customer-service/knowledge/articles/6f564c4d-2ccc-46de-b643-545a3948dc...
341•NaOH•14h ago•217 comments

The Vietnam Binh Chau (Chau Tan) Late Tang Wreck

https://www.koh-antique.com/client/tangwreck/tangwreck.html
37•teleforce•7h ago•2 comments

AI usage patterns in software teams

https://linear.app/data
134•giuliomagnifico•10h ago•69 comments

Meta's blockbuster trial draws parallels to big tobacco

https://www.economist.com/business/2026/08/18/metas-blockbuster-trial-draws-parallels-to-big-tobacco
228•newsomix9xl•6h ago•175 comments

CUDA Shared Memory Swizzling

https://leimao.github.io/blog/CUDA-Shared-Memory-Swizzling/
47•jxmorris12•5d ago•1 comments

The Mojo language (by Modular, now Qualcomm) is now open-source

https://www.modular.com/blog/modcon-announcements
24•flaburgan•1h ago•2 comments

Finger: the 1971 social network that never died

https://en.andros.dev/blog/54572bc7/finger-the-1971-social-network-that-never-died/
209•andros•1d ago•64 comments

"Sabotage": Experts, lawmakers blast RFK Jr. for destroying healthcare research

https://arstechnica.com/health/2026/08/sabotage-experts-lawmakers-blast-rfk-jr-for-destroying-hea...
37•01-_-•1h ago•3 comments

Show HN: Automatically detect and patch walking-dead states in Sierra games

https://github.com/katiahayati/lucasartsifier/
54•wkfauna•7h ago•21 comments

Turbovec – Google's TurboQuant for vector search in Rust

https://github.com/RyanCodrai/turbovec
248•fittingopposite•14h ago•31 comments

A 25-year-old video patent just expired, ending a legal headache for Linux

https://www.xda-developers.com/25-year-old-brazilian-video-patent-expired-legal-headache-linux/
180•theanonymousone•3d ago•63 comments

Looking for Missed Alarm Bugs in a Formal Verification Tool

https://blog.regehr.org/archives/2124
13•luu•5d ago•0 comments

We turned off Pub/Sub and nobody noticed

https://incident.io/blog/we-turned-off-pub-sub-and-nobody-noticed
35•patrickhamann•5d ago•5 comments

And then the men with guns tell you to do it anyway

https://shkspr.mobi/blog/2026/08/and-then-the-men-with-guns-tell-you-to-do-it-anyway/
311•_djo_•15h ago•197 comments

The Amazon tax

https://seths.blog/2026/08/the-amazon-tax/
1168•herbertl•19h ago•624 comments

Claude writing a macOS driver for my obscure HP printer built only for Windows

https://twitter.com/kuberwastaken/status/2089377982536388964
194•porridgeraisin•20h ago•155 comments

Show HN: Interactive, animated architecture of any HuggingFace models

https://modelmap.cc
77•lizhaoliu•9h ago•7 comments

Apple announces changes for apps in the European Union

https://www.apple.com/newsroom/2026/08/apple-announces-changes-for-apps-in-the-european-union/
184•newusertoday•16h ago•257 comments

Tiny satellite will use the dark side of the Moon as a shield

https://www.cam.ac.uk/research/news/tiny-satellite-will-use-the-dark-side-of-the-moon-to-eavesdro...
38•NordStreamYacht•7h ago•6 comments