building new languages and compilers to make hardware design fast, fun, and correct
see ur/web, state monad, a long line of @shriram.bsky.social's work
see ur/web, state monad, a long line of @shriram.bsky.social's work
Regardless, I'm broadly of the opinion that researchers should do what they want and not be pulled by things that don't excite them.
Regardless, I'm broadly of the opinion that researchers should do what they want and not be pulled by things that don't excite them.
- formal reasoning with AI people have been ahead of the curve so that's one place we've been doing well
- formal reasoning with AI people have been ahead of the curve so that's one place we've been doing well
- ML (TVM, PyTorch published at OSDI, ASPLOS)
- Cloud systems (hydro is at VLDB)
- High-performance design (HW design, image processing etc. came from outside the community)
- ML (TVM, PyTorch published at OSDI, ASPLOS)
- Cloud systems (hydro is at VLDB)
- High-performance design (HW design, image processing etc. came from outside the community)
Some folks in formal methods already realize this but: when code is cheap to generate, verification becomes the primary problem
Some folks in formal methods already realize this but: when code is cheap to generate, verification becomes the primary problem
PL historically has been late to the party on many different trends; it takes 2-3 years to really get a grasp on the ideas in a new area and contribute back
PL historically has been late to the party on many different trends; it takes 2-3 years to really get a grasp on the ideas in a new area and contribute back
The goals of most these classes is to teach students systems abstractions (which might include C but touch ISA, circuits, OS abstractions) ... 1/2
The goals of most these classes is to teach students systems abstractions (which might include C but touch ISA, circuits, OS abstractions) ... 1/2
Mobile definitely laid the groundwork
Mobile definitely laid the groundwork
Said differently: this remains a function of consumer demand and compiler engineering remains slow
Said differently: this remains a function of consumer demand and compiler engineering remains slow