New post: "Async and finaliser deadlocks", based on an accidental poke from a recent episode of the excellent @oxide.computer podcast tratt.net/laurie/blog/...
Posts by Bogdan Popa
My team at Apple is currently hiring for a role that focuses on compiler tools and infrastructure. If you’re interested in this opportunity, please take a look at the job posting here: jobs.apple.com/en-us/detail... #llvm #swiftlang
Well, here we go. After well over two years, here's a new version of my programming languages book, PLAI (v3.2.5). As always, free of cost! Can't thank enough all the people named in the acknowledgments. Enjoy!
www.plai.org
macOS 26 Tahoe swaps out quirky, characterful app icons in the Dock for uniform iOS-style squircles.
I wrote a quick guide for users and developers on how to bring back the personality and charm of custom icon shapes in macOS:
simonbs.dev/posts/how-t...
Please consider submitting to FUNARCH 2025, a workshop that is part of the @icfp-conference.bsky.social week in Singapore this October. At the intersection of software engineering and functional programming, bsky.app/profile/funa...
conf.researchr.org/home/icfp-sp...
The Call for Papers for #FUNARCH2025 is open - deadline is June 16th. Send us research papers, experience reports, architectural pearls, or submit to the open category!
conf.researchr.org/home/icfp-sp...
functional-architecture.org/events/funarch
Rhombus is ready for early adopters.
Learn more and get it now at rhombus-lang.org
Racket - the Language-Oriented Programming Language - version 8.16 is now available for download.
Racket has an innovative modular syntax system and the installer includes incremental compiler, IDE, web server and GUI toolkit.
This release has expanded support for immutable and mutable treelists.
the programming language philosophy of providing very few features and libraries works well for Go specifically because based on the few design decisions its creators did make, I fully agree they can't be trusted to make any more
Am I crazy or does simply running a Watch app in the iOS simulator next to its app counterpart break filesystem access for the iOS app? (Xcode 16.1; iOS 18.1)
Show HN: I Made an iOS Podcast Player with Racket (@defn.io)
Main Link | Discussion
OCaml 5.3 has been released: discuss.ocaml.org/t/ocaml-5-3-...
It brings syntax support for effect handlers.
It also brings back statistical memory profiler and MSVC support.
Ok, it's time for another one of these "Swift concurrency step-by-step" posts.
It explores working with types that are not Sendable. All based around reading a model from some data store.
www.massicotte.org/step-by-step...
"Scheme on WebAssembly: It is happening!" by @wingolog.org is up on youtube! it's a good watch if you're into #scheme and/or #wasm! www.youtube.com/watch?v=d2t4...
“First class Prompt Engineering with llm lang! (This is a bad idea.)” by William Bowman at the (fourteenth RacketCon) is now available at https://buff.ly/4hUUDhK
#RacketCon
CloudFlare using Racket + Rosette to formally verify DNS config.
blog.cloudflare.com/topaz-policy...
#racket #lisp #dns #formalverification