Barry Jay @barryjay.bsky.social · 04/01/2025Type inference is hard but don't hack the terms, just the types: the correct link isgithub.com 020
Barry Jay @barryjay.bsky.social · 04/01/2025Type inference is hard but don't hack the terms, just the typesgithub.com 230
Barry Jay @barryjay.bsky.social · 03/01/2025The semantics-syntax distinction is just code for the mind-body problemgithub.com 031
Barry Jay @barryjay.bsky.social · 30/12/2024New Year's resolutions are out! My watchword for 2025 is **fun**github.com 200
Barry Jay @barryjay.bsky.social · 24/12/2024Sunny Sydney to freezing Denver, I’m ready to go with my Christmas woollens 020
Reposted by Barry JaySatnam Singh @satnam6502.bsky.social · 13/12/2024If you are going to POPL 2025 in Denver consider coming to my talk at #PEPM2025 on the missing diagonal. The computing community has produced many high level languages and tools for programming high level systems (e.g. Java for user interfaces) popl25.sigplan.org/details/pepm...popl25.sigplan.orgThe Missing Diagonal: High Level Languages for Low Level Systems (Invited Talk Abstract) (PEPM 2025 - The 2025 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation) - POPL 2025The ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation (PEPM) has a history going back to 1991 and has been held in conjunction with POPL every year since 2006. The origin of PEPM is ... 2388
Barry Jay @barryjay.bsky.social · 12/12/2024My 15 minutes of fame as #1 on HackerNews GitHub.com/barry-jay-personal/blog/blob/main/2024-12-13-fame.mdgithub.com 040
Barry Jay @barryjay.bsky.social · 11/12/2024Calculus or Calculi? at GitHub.com/barry-jay-personal/blog/2024-12-12-calculus-calculi.md explains why there are now two versions of tree calculus in play, and that’s okgithub.com 020
Barry Jay @barryjay.bsky.social · 10/12/2024Since some people find my writing too dense, I’ve written a blog “Turning Poetry into Prose” to expand on my new paper “Typed Program Analysis without Encodings” that shows how to type my tree calculus. The blog, paper and book are all at GitHub.com/barry-jay-personal/github.combarry-jay-personal - OverviewI've left the university to work on my book and explore other opportunities - barry-jay-personal 030
Reposted by Barry JayYaron Minsky @yminsky.bsky.social · 10/12/2024So, this is cool: treecalcul.us A very simple intensional calculus. A simple, privileged programming language where functions can be analyzed, serialized, etc.treecalcul.usTree CalculusOne operator. Trivial semantics. Turing complete. Intensional. 77012
Barry Jay @barryjay.bsky.social · 24/11/2024Walking around Dove Lake, under Cradle Mountain, Tasmania 020
Barry Jay @barryjay.bsky.social · 19/11/2024My paper “Typed Program Analysis without Encodings” has been accepted for PEPM (a satellite meeting of POPL) in Denver in January. It shows how to type tree calculus, including its self-interpreters. If you’re going I’d be happy to meet up! 030
Barry Jay @barryjay.bsky.social · 14/11/2024Hooray, a one-way street in #Sydney becomes two way for #bicycles (and brush turkeys) 030