A Flexible Type System for Fearless Concurrency

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

WorkOS - The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • verona

    Research programming language for concurrent ownership

  • Their approach lines up pretty well with how we do regions in Vale. [0]

    Specifically, we consider the "spine" of a linked list to be in a separate "region" than the elements. This lets us freeze the spine, while keeping the elements mutable.

    This mechanism is particularly promising because it likely means one can iterate over a collection with zero run-time overhead, without the normal restrictions of a more traditional Rust/Cyclone-like borrow checker. We'll know for sure when we finish part 3 (one-way isolation [1]); part 1 landed in the experimental branch only a few weeks ago.

    The main difference between Vale and the paper's approach is that Vale doesn't assume that all elements are self-isolated fields, Vale allows references between elements and even references to the outside world. However, this does mean that Vale sometimes needs "region annotations", whereas the paper's system doesn't need any annotations at all, and that's a real strength of their method.

    Other languages are experimenting with regions too, such as Forty2 [2] and Verona [3] though they're leaning more towards a garbage-collection-based approach.

    Pretty exciting time for languages!

    [0] https://verdagon.dev/blog/zero-cost-borrowing-regions-overvi...

    [1] https://verdagon.dev/blog/zero-cost-borrowing-regions-part-3...

    [2] http://forty2.is/

    [3] https://github.com/microsoft/verona

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Printing Music with CSS Grid

    3 projects | news.ycombinator.com | 30 Apr 2024
  • Level of Gaussians: Real-Time View Synthesis for Square Meters

    2 projects | news.ycombinator.com | 30 Apr 2024
  • Highlighting Image Text

    1 project | dev.to | 30 Apr 2024
  • Llama.cpp Bfloat16 Support

    1 project | news.ycombinator.com | 30 Apr 2024
  • Ask HN: What have you built with ESPHome, ESP8266 or similar hardware

    25 projects | news.ycombinator.com | 27 Apr 2024