Advertisement · 728 × 90

Posts by Bogdan Popa

Post image

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/...

4 months ago 20 5 2 0
Preview
Compiler Tools Engineer - Jobs - Careers at Apple Apply for a Compiler Tools Engineer job at Apple. Read about the role and find out if it’s right for you.

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

8 months ago 30 19 1 0
Programming Languages: Application and Interpretation Site for the PLAI book

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

8 months ago 60 17 1 1
Preview
How To Bring Back Oddly Shaped App Icons in macOS 26 Tahoe Learn how to restore oddly shaped app icons in macOS 26, whether you're a user or a developer.

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...

9 months ago 18 3 1 1
koyo: Web Development Toolkit

docs.racket-lang.org/koyo/index.h... (disclaimer: I am the author)

10 months ago 2 0 0 0
Preview
RacketCon 2025: Call for Presentations The RacketCon organizing committee is proud to announce the 2025 edition of RacketCon! The fifteenth RacketCon will take place at UMass Boston in Boston, Massachusetts, USA on October 4-5, 2025. R...

RacketCon 2025: Call for Presentations racket.discourse.group/t/racketcon-...

11 months ago 6 4 0 0
Preview
FUNARCH 2025 - ICFP/SPLASH 2025 The Third ACM SIGPLAN Workshop on Functional Software Architecture - FP in the Large “Functional Software Architecture” refers to methods of construction and structure of large and long-lived softwar...

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...

1 year ago 14 11 1 0
Advertisement
Add `guard` and `guard.let` by jackfirth · Pull Request #637 · racket/rhombus This pull request adds guard statements (as seen in Swift and Rust) in the form of two new control flow utility macros, guard and guard.let. They're definition sequence macros that give straigh...

hell yeah guard statements for Rhombus

1 year ago 2 1 0 0
Preview
FUNARCH 2025 - ICFP/SPLASH 2025 The Third ACM SIGPLAN Workshop on Functional Software Architecture - FP in the Large “Functional Software Architecture” refers to methods of construction and structure of large and long-lived softwar...

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

1 year ago 7 8 1 0
Post image

Rhombus is ready for early adopters.
Learn more and get it now at rhombus-lang.org

1 year ago 67 23 3 5
Preview
Racket v8.16 is now available We are pleased to announce Racket v8.16 is now available from https://download.racket-lang.org/. As of this release: Racket has expanded support for immutable and mutable treelists: A variety of…

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.

1 year ago 10 3 1 1

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

1 year ago 44 8 1 1
Preview
Writing My Own Dithering Algorithm in Racket My journey implementing a new dithering algorithm in the Racket programming language.

Writing a dithering algorithm in Racket

amanvir.com/blog/writing...

#lisp #scheme #racket

1 year ago 6 2 1 0

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)

1 year ago 1 0 0 0
Advertisement

Show HN: I Made an iOS Podcast Player with Racket (@defn.io)

Main Link | Discussion

1 year ago 1 1 0 0
iOS Media Center Progress Jank — defn.io

iOS Media Center Progress Jank defn.io/2025/01/26/i...

1 year ago 0 0 0 0
Post image Post image

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.

1 year ago 61 23 3 1
Technology is never a substitute for consent

New blog post:

Technology is never a substitute for consent

lapcatsoftware.com/articles/202...

1 year ago 2 1 0 0
TLB hit 💥 Episode 6: ƑẍɄʑʑ҉⟆Ƒu𝔷𝔷⧫ᶳΩ𝓕𝕦𝘇𝘇֍⧩ Podcast Notes

🎙️ Episode 6: ƑẍɄʑʑ҉⟆Ƒu𝔷𝔷⧫ᶳΩ𝓕𝕦𝘇𝘇֍⧩
tlbh.it/006_fuzz.html

1 year ago 19 6 0 1
Concurrency Step-by-Step: Reading from Storage Not too long ago, I was re-reading an “introductory” post I wrote. Honestly, I could barely make it though. I guess a big part of that is that my own defintion of “introduction” when it comes to concu...

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...

1 year ago 95 23 7 2

"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...

1 year ago 8 5 2 1
Platform-Specific Resources in SwiftPM — defn.io

defn.io/2024/11/24/s...

1 year ago 1 0 0 0
Advertisement
Preview
‎Podcatcher: Podcast Player ‎Podcatcher is a powerful podcast player with a simple user experience. It is completely free. * Discover and subscribe to any podcast, or add a custom URL. * Optionally, get notified when new episod...

apps.apple.com/us/app/podca...

1 year ago 2 0 1 0
Preview
William Bowman: First class Prompt Engineering with llm lang! (This is a bad idea.) https://github.com/wilbowma/llm-lang"As we all know, generative AI and LLMs have replaced software engineering entirely, so all existing programming language...

“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

1 year ago 7 5 0 0
Preview
How we prevent conflicts in authoritative DNS configuration using formal verification We describe how Cloudflare uses a custom Lisp-like programming language and formal verifier (written in Racket and Rosette) to prevent logical contradictions in our authoritative DNS nameserver’s beha...

CloudFlare using Racket + Rosette to formally verify DNS config.

blog.cloudflare.com/topaz-policy...

#racket #lisp #dns #formalverification

1 year ago 10 3 0 0