nowfound

Dev tools · December 6, 2025

SFX – A language where 0.1 and 0.2 = 0.3 and Context is first-class

I've spent the last few weeks building SFX in Rust. It's a programming language experiment focused on context-oriented programming with some unusual design choices. Reality check first: Solo project, 53 commits 1 GitHub star xD Zero users besides me No production usage Documentation is aspirational Many stdlib modules are minimal stubs What actually works: Basic interpreter (tree-walker) Arbitrary precision decimals (0.1 + 0.2 = 0.3) 1-based indexing (controversial, I know) Context/Situation system (the main idea) Some file I/O and basic networking JIT hooks exist but optimization…

SFX – A language where 0.1 and 0.2 = 0.3 and Context is first-class launched on December 6, 2025 with 11 votes, #788 of 11,628 launches that month and more than 75% of that year's launches.

Visit github.com ↗Alternativestop 7% of December 2025

In plain words

SFX is an experimental programming language built in Rust that prioritizes context-oriented programming as its core feature. It includes a tree-walker interpreter with arbitrary-precision decimal arithmetic that correctly handles operations like 0.1 + 0.2 = 0.3, uses 1-based indexing, and supports basic file I/O and networking. The language's main innovation is its Situation system, which allows methods to be overridden based on context rather than requiring conditional checks throughout code. Currently a solo project with minimal documentation and standard library, SFX is intended for developers interested in experimenting with context-oriented language design.

written from the facts on this page · September 2026

From the sources

A context-oriented programming language I've been building in Rust. The core idea: objects should behave differently based on the current "situation" - like how you act differently at work vs. at home. - roriau0422/sfex-lang

Rust дээр бичиж байгаа context-oriented програмчлалын хэл. Гол санаа нь: объектууд одоогийн нөхцөл байдал буюу situation-с хамаарч өөр өөрөөр ажиллах ёстой - яг л чи ажил дээрээ өөрөөр, гэртээ өөрөөр биеэ авч явдаг шиг. Story: Print "Hello, SFX!" Numbers is [10, 20, 30] Print Numbers[1] # хариу 10 - тийм ээ индекс 1-ээс эхэлдэг SFX гэж юу вэ? SFX бол анхны бие даасан Context-Oriented Programming хэл. Өмнөх COP implementation-ууд (ContextJ, ContextPy гэх мэт) бүгд бусад хэлнүүд дээр залгаж тавьсан extension-ууд байсан. SFX-д Situation болон Switch syntax хэлний үндсэн бүтцэд шууд орсон. Уламжлалт OOP-ийн ёс журмаас залхаад л эхлүүлсэн юм. Яагаад объектууд зүгээр л... context-оос хамаарч…from github.com

In the maker’s words, at launch

I've spent the last few weeks building SFX in Rust. It's a programming language experiment focused on context-oriented programming with some unusual design choices. Reality check first: Solo project, 53 commits 1 GitHub star xD Zero users besides me No production usage Documentation is aspirational Many stdlib…

Does a similar job

all alternatives →
  • Context.devJul 2026 · context.dev · ▲814

    Hello, My name is Yahia, I've been working on scraping products for a long time and maintain a couple of free sites in my spare time (E.g. knifegeek.io) What prompted this is i've rebuilt scraping infra at every company I've started and finally just made it a product. Pass a URL, get clean markdown, html, images, sitemap or pass a domain, get logos, colors, socials, industry data. Goal is to offer a better service than VC funded competitors at a fraction of the cost. Stealth is included and automatic at no additional cost (normally an upcharge by alternatives). Would love your honest thoughts.

  • Slint – A declarative UI toolkit for embedded and desktop2023 · slint.dev · ▲291

    Slint is a declarative GUI toolkit written primarily in Rust, with API support for multiple programming languages such as C++ and JavaScript. It is designed for desktop and embedded usage. The Slint website has just been redesigned. And we added a new Royalty-Free License option besides GPL and commercial

  • I'm making a dynamic language in Rust2022 · github.com · ▲184

    An implementation of a dynamic programming language in Rust. Includes: Parser/Compiler, REPL, Virtual Machine, Bytecode Disassembler This started out as a learning project to teach myself Rust. It has grown into a decently substantial piece of software and I've learned quite a bit in the process! Some neat things: + A garbage collector that can store dynamically sized types without any double-indirection (i.e. I have my own Box implementation with manual alloc/dealloc) + The smart pointer used to reference GCed data is a thin pointer. The ptr metadata needed for DSTs is stored in…

  • Han – A Korean programming language written in RustMar 2026 · github.com · ▲208

    A few weeks ago I saw a post about someone converting an entire C++ codebase to Rust using AI in under two weeks. That inspired me — if AI can rewrite a whole language stack that fast, I wanted to try building a programming language from scratch with AI assistance. I've also been noticing growing global interest in Korean language and culture, and I wondered: what would a programming language look like if every keyword was in Hangul (the Korean writing system)? Han is the result. It's a statically-typed language written in Rust with a full compiler pipeline (lexer → parser → AST →…

  • SFX StacksApr 2026 · sfxstacks.com · ▲65

    Find sounds in local SFX libraries with plain words

  • I wrote a BASIC interpreter in Go2018 · github.com · ▲144

    A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.

More dev tools this month

the category →
  • Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.

    Dev tools · 2d ago · github.com

  • /dev/null▲492

    a social network for devs

    Dev tools · 5d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 30d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 28d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 25d ago · openbot.run

  • Talanoa▲346

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 23d ago · talanoa.email

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, December 2025

the whole month →
  • GP

    Life & fun · Dec 2025 · dosaygo-studio.github.io

  • Hi everyone! My name's Luke and I made the original Jmail here alongside Riley Walz. We had a ton of friends collaborate on building out more of the app suite last night in lieue of DOJ's "Epstein files" release. Please AMA!

    Life & fun · Dec 2025 · jmail.world

  • Design and ship studio-grade landing pages with AI

    AI · Dec 2025 · loki.build

  • AI turns your health goals into a 7-day menu & grocery list

    AI · Dec 2025 · planeatai.com

  • Community, All the HN belong to you. This is an archive of hacker news that fits in your browser. When I made HN Made of Primes I realized I could probably do this offline sqlite/wasm thing with the whole GBs of archive. The whole dataset. So I tried it, and this is it. Have Hacker News on your device. Go to this repo (https://github.com/DOSAYGO-STUDIO/HackerBook): you can download it. Big Query -> ETL -> npx serve docs - that's it. 20 years of HN arguments and beauty, can be yours forever. So they'll never die. Ever. It's the unkillable static archive of HN and it's…

    Dev tools · Dec 2025 · hackerbook.dosaygo.com

  • AI video studio for viral social clips

    AI · Dec 2025 · cybercut.ai