#SubMain
Dreamcatcher SuA - 'Feel Alive' Live Clip Behind Photos on Genie Magazine (1)
.
🔗https://www.genie.co.kr/magazine/subMain?ctid=1&mgz_seq=14588
September 2, 2024 at 12:40 PM
Ok, but what about my submain, anthrax-- (he's a baby unicorn)
Who wants to 1 v 1 me on Shrek Super Slam, i main red riding hood--
February 22, 2025 at 6:36 AM
getting sad and scared on submain again i fear. being weird and pensive about stuff is my personal specialty sorry about dat
February 17, 2025 at 5:57 PM
Be horny on submain, it's cool
August 1, 2024 at 10:20 PM
Can't wait to get home from work, super excited to burn my submain and shade
November 20, 2024 at 4:02 PM
Structs just landed on submain with full support for field access and `+=` through dot-access. Updates touched AST, lexer, parser, semantic analysis, type system, IR lowering, and runtime all in one go. Less fragmentation, cleaner dev flow. Check it out at https://cx-lang.com
Cx Dev Log — 2026-03-15
Structs Phase 1+2 landed on submain with impl blocks, methods, and compound assignment through dot-access, plus a new verification matrix test runner.
cx-lang.com
March 16, 2026 at 3:12 AM
Compound assign lowering is live on submain. Finally! The five operators `+=`, `-=`, `*=`, `/=`, and `%%=` lower through the IR backend with real logic, not stubs. `DotAccess` is still rejected with a typed error since it needs pointer arithmetic, which isn’t ready yet. https://cx-lang.com
Cx Dev Log — 2026-04-30
Phase 11 lands compound assign lowering on submain, bringing +=, -=, *=, /=, and %%= into the IR backend with full SSA handling.
cx-lang.com
May 4, 2026 at 12:53 AM
Scalar layout definitions and the first ABI doc are live on `submain`. We locked in natural alignment for types like t8-t128 and f64, but i128 is flagged as emulated on Cranelift. Docs detail size, alignment, and type mappings. Seven new unit tests back these specs. https://cx-lang.com
Cx Dev Log — 2026-03-27
Phase 8 Round 1 landed scalar layout definitions and the first formal ABI design document for Cx.
cx-lang.com
March 29, 2026 at 12:23 AM
📚 Discover the impact of XML documentation in .NET projects! Learn how to generate comprehensive code documentation effortlessly. Check out the article.
#CodeDocumentation #DotNet #MVPBuzz #SubMain
Rock Your Code: XML Documentation of Code for Microsoft .NET
This article emphasizes the importance of documenting Microsoft .NET code with XML documentation and code comments. It covers the purpose and benefits of XML documentation, setting up the project f…
dotnettips.wordpress.com
February 17, 2025 at 3:09 PM
The operator overloading by embedded prelude in 0.3.2 is a game-changer. Eight operator contracts sit in `src/prelude.cx`, and it's now part of every program, with clean dispatch via `try_operator_gene_dispatch()`. Expression receiver gaps and bootstrap intrinsics are key next steps. https://cx-lang
Cx Dev Log — 2026-07-24
v0.3.2 shipped with the complete gene/phen trait system, operator overloading via an embedded prelude, and a full submain-to-main merge.
cx-lang.com
July 25, 2026 at 12:31 AM
Submain's 8 commits ahead of main—packed with range-check sweeps and audit work. Merge stalled for days. Also, 8 updated example files, including a nifty iterative fibonacci rewrite, await fate since May 23. Time to wrap these up. More details at https://cx-lang.com
Cx Dev Log — 2026-06-13
A quiet day with no new compiler commits, while the submain-to-main integration and stalled example rewrites continue to wait.
cx-lang.com
June 14, 2026 at 2:44 AM
🏆 Highlighting @submain.bsky.social - taking home Top 100 Publisher in the @componentsource.bsky.social Awards 2026!
SubMain Wins ComponentSource Award
ComponentSource has awarded SubMain a Top 100 Publisher Award in the annual ComponentSource Awards for 2026.
www.componentsource.com
August 14, 2026 at 2:34 PM
Generic-function monomorphization's new worklist-driven system is live on submain, making specialized code possible with a solid instantiation approach. Submain's 26 commits wait for a merge. All set for 0.3.3 once things start moving again. Dev pause continues. https://cx-lang.com
Cx Dev Log — 2026-08-08
Day six of a development pause with 26 unmerged commits on submain covering monomorphization, call-depth guards, and const/exit lowering still waiting for merge.
cx-lang.com
August 9, 2026 at 2:45 AM
The Stream and Wetlands Foundation is raising alarms about potential environmental hazards as they urge Delaware County officials to consider vital conservation protections before moving forward with the Watson Ford No. 25 project.

Learn more here

#DelawareCounty #OH #CitizenPortal
Conservation group warns parcels are protected wetlands and urges county to confirm federal permits before proceeding
The Stream and Wetlands Foundation told commissioners it holds conservation easements on parcels in the Ford Grove submain, said those parcels already provide stormwater retention, and urged the county to confirm Clean Water Act permitting before finalizing costs.
citizenportal.ai
August 6, 2026 at 9:22 AM
12 commits ahead on submain but no merge yet. Everything's passing, no conflicts—just needs someone to actually hit merge. v0.3.2 is stable as a rock, no regressions. Focus now is on scoping v0.3.3 for array returns and more. Check it out here: https://cx-lang.com
Cx Dev Log — 2026-07-29
A quiet day on the Cx repo with no new commits, while submain sits 12 commits ahead of main waiting for merge.
cx-lang.com
July 30, 2026 at 12:14 AM
Cx Dev Log — 2026-07-29
Submain sits 12 commits ahead of main, ready for a merge that's been "most likely next" in every daily log for days. If you want to catch a project in a moment of tension, there's no better time. No commits added recently, but in the quiet lies the pushback of a pending decision. ## Current State Main holds strong at 380 passes and zero fails—a pristine test matrix. On its tail, submain checks in at 345 passes, zero fails, but with 51 skips across 396 test fixtures. Despite the skips, nothing's broken. As far as v0.3.2 goes, we're stable post-release after adding gene/phen support, operator overloading, and fixing the struct-return ABI. Not a single regression logged. ## The Submain Situation Let's talk about submain’s restless state, dangling those 12 commits. The work includes some key technical progress like exit and const lowering, a crucial parser guard fix, and a README accuracy pass. Moreover, there's a comprehensive audit pushing the C1-C4 enforcement layer to completion. We've got no visible merge conflicts. All that's missing is a green light for integration—tests are passing, the diff is clean, and yet, the commits remain stranded. Not a blocker in sight, just an unturned page in this project’s log. ## Open Issues Issues are stacking—#15 through #17—with tags since 07-27. These deal with constant-index out-of-bounds and division mishaps, runtime-checked string interpolation, and some diagnostic bugs. No hands have touched them so far. #16 might hold the path of least resistance, promising a cleaner follow-up by relocating validation to the analysis phase. Getting through these would clear some anxieties lying under the surface. ## What's Next The log keeps reiterating the same next steps, and they remain clear: 1. **Merge submain into main.** It's straightforward: zero conflicts, twelve commits, all tests clear. 2. **Tackle Issues #15-#17.** With #16 being most self-contained, it might deserve a start. 3. **Scope for 0.3.3.** Eyeing array-return lowering, generic-function lowering, and expression receivers for the future. All this while holding strong in a stable post-release calm. The merge of submain and the 0.3.3 scoping represent the next milestones. Making space for untangling those issues could set the stage for forward strides. **Follow the Cx language project:** * Website: cx-lang.com * GitHub: github.com/COMMENTERTHE9/Cx_lang * Dev.to: dev.to/commenterthe9 * Bluesky: thecomment.bsky.social * Twitter/X: @commenterthe9 _Originally published at https://cx-lang.com/blog/2026-07-29_
dev.to
July 30, 2026 at 12:35 AM
v0.3.2's highlight: operator overloading tied into the trait system with the new embedded prelude. This prelude now sets the stage for operator dispatching, starting clean with method calls like `a.add(b)`, making future-proof use of existing system mechanics. Explore more: https://cx-lang.com
Cx Dev Log — 2026-07-24
v0.3.2 shipped with the complete gene/phen trait system, operator overloading via an embedded prelude, and a full submain-to-main merge.
cx-lang.com
July 25, 2026 at 12:15 AM
Cx Dev Log — 2026-07-21
Two substantial slices of gene/phen trait implementation just landed on `submain`. This shifts the needle significantly—contract checking and the capability for phen methods to actually get called at runtime are in the door. Previously, we only had the basic declarations and coherence working but now methods can type-check, `Self` can resolve per receiver, and calls execute. The `submain` branch now sits 15 commits ahead of `main`, holding the matrix at 321/0. ## Contract Checking and `Self` Resolution (Slice 2) Let's zero in on commit `fcd3193`, which makes waves with 594 insertions across 23 files. The big takeaway is Pass 0 contract conformance. The `collect_gene_phen_registry()` function now actively validates every phen against its gene. Consider everything from arity to positional parameter types (post-`Self` substitution), return types, and even checks for both missing and extra methods. If there's a mismatch, it doesn’t just shout—each one is a precise diagnostic identifying gene, method, position, and expected-vs-actual types. It's pinpoint troubleshooting. The decision to resolve `Self` at the concrete level before analysis was deliberate. `Self` in phen signatures and bodies changes to the actual receiver type within the AST thanks to `substitute_self_type()`. This function even navigates through intricate structures like `Array`, `Handle`, and `Result` wrappers. There was an alternative: treating `Self` as a floating type parameter. But honestly, it doesn't cut it because `types_compatible` would unify any type param with anything. Sticking to the design docs, our path—`Self` is concrete, not a floating parametric. How about ownership? It's strict. There's no room for unauthorized methods beyond the gene's contract. And we're talking multiple enforcement points: from Pass 0 checks to the `phen_methods` field on `Analyzer` triggered during per-file analysis, down to cross-gene-method name collisions caught by Pass 0. Every path specified is locked down, as envisioned by the design docs. `PhenDef`’s semantic representation beefed up. `SemanticStmt::PhenDef` now contains `Vec` and `Vec>` instead of just plain method names. Methods undergo scrutiny in temporary scopes just like their impl-block cousins. Testing isn’t left out. We've packed ten new negative test fixtures plus a positive one to exercise every rejection path—think contract arity mismatches, missing and mismatched methods, and more. The positive test? `t_gene_phen_contract_ok` checks two phens of a single gene with `Self` in all type positions, acting as a 'leak' canary. ## Phen Method Calls at Runtime (Slice 3) Switch to commit `cbb095e`. This is the one where phen methods get street-legal, callable status. The insight here: phen methods log into `semantic_impls` keyed on `(type_name, method_name)` with receiver bindings—the same data architecture impl-block methods leverage. Therefore, `call_semantic_method` dispatches phen calls without any tweaks, reaffirming the design doc where phen methods function as full-fledged implementations identical to an impl block's. Surprisingly, forward-reference support hitchhiked into the build. The pre-registration pass in `run_with_interpreter_setup()` slots in phen methods right alongside impl methods, seamlessly supporting forward-call breakouts. Picture it—textual call sites preceding phen declarations still dispatch accurately. Six new test fixtures? You bet. We cover the gamut from basic construct-call-use-return pathways to multi-type dispatch and forward references. We didn’t overlook parity for phen versus impl methods in mutation scenarios, or `Self` typed params and returns in execution. ## Design Decisions Confirmed These slices pivot around the established design doc rather than veering off in new directions: * `Self` being concrete, not parametric, echoes decision 3. The `t_gene_phen_self_leak_reject` fixture underscores this—annotating an Enemy literal as `Self` in a Player phen remains a type error. * Dispatch mechanics tightly reuse the impl-block pathways, not distinguished at runtime, needs no parallel path. * Tightly enforced method ownership—as per decision 5—across all facets, rigorously tested. Slice 2 carries a 'rebuild' hint in its commit note, indicating previous rewrites now shelved in favor of the cleaner final version. ## What's Next? Half of our six slices are ready and on submain. We're locked in with declarations, coherence, contract checking, `Self` resolution, core ownership rules, and interpreter dispatch. On deck are IR lowering for gene/phen constructs (vital for JIT backend handling), operator overloading, and the rollout of generics v3 type bounds, all part of the 0.3.4 roadmap. Sure, `submain` is running 15 commits ahead of `main`, and the merge holds off while the 0.3.4 sprint drums on. Eventually, though, we need to consider the inherent risks of a ballooning batch size. Plus, issue #3 (explicit return paired with trailing expressions) remains open and is currently untouched with attention shifted toward the gene/phen sprint. **Follow the Cx language project:** * Website: cx-lang.com * GitHub: github.com/COMMENTERTHE9/Cx_lang * Dev.to: dev.to/commenterthe9 * Bluesky: thecomment.bsky.social * Twitter/X: @commenterthe9 _Originally published at https://cx-lang.com/blog/2026-07-21_
dev.to
July 22, 2026 at 12:23 AM
Phen methods can now be called at runtime just like impl-block methods after the latest update. Forward references work, and dispatch reuses existing paths without parallel changes. Self is resolved concretely by default, replacing parametric alternatives. More coming in the next slices. https://cx-
Cx Dev Log — 2026-07-21
Gene/phen trait system slices 2 and 3 landed on submain, adding contract checking, Self resolution, method-ownership rules, and interpreter dispatch for phen method calls.
cx-lang.com
July 22, 2026 at 12:13 AM
Gene/phen design work wrapped up for now, sitting pretty on submain with a clean pass on all tests. 13 commits ahead, ready to merge. Five-day pause, but no issues—just gearing up for upcoming implementation. More work to come with 0.3.4 once we dive back in. https://cx-lang.com
Cx Dev Log — 2026-07-18
Fifth day of sustained pause between gene/phen design completion and implementation start, with submain's 13-commit batch still awaiting merge.
cx-lang.com
July 19, 2026 at 12:13 AM
Fixed a parser issue where trailing statement-level builtins like `print` were misclassified, causing JIT errors. Added a predicate to keep them as normal statements, flowing through correct dispatch. Solved 5 JIT-SKIP fixtures, adding robustness to parsing with no lowering layer changes. https://cx
Cx Dev Log — 2026-07-11
Four commits on submain closing two known issues and two semantic audit findings, recovering 5 JIT fixtures and tightening scope and width-range enforcement.
cx-lang.com
July 12, 2026 at 2:44 AM
Finally merged the submain-to-main after days of delays. Handle core went in with scalar payload handling. Pattern matching got tags and guards without new constructs. Missed i128 printing fix uncovered Cranelift-Rust boundary quirks. Known issues updated. Matrix: 321 PASS. https://cx-lang.com
Cx Dev Log — 2026-07-10
v0.3.1 shipped with Handle core, pattern matching first slices, the f64 comparison fix, and a known-issues tracker, jumping the matrix from 292 to 321 tests.
cx-lang.com
July 11, 2026 at 1:15 AM
Engineers have unveiled three potential solutions to combat flooding in the No Name Creek watershed, but the board is holding off on a decision until they hear from landowners and get more regulatory clarity.

Get the details!

#DelawareCounty #IN #CitizenPortal #CommunityResilience
Engineers propose three alternatives to address flooding in No Name Creek watershed; board to contact petitioners before hearing
Banning/Vending Engineering presented three options — large upsizing, targeted submain repairs, or an expanded grass waterway — with costs from roughly $11/acre/year (maintenance fund) to more than $400,000; the board agreed to contact petitioning landowners and delay a reconstruction hearing pending DNR guidance and landowner support.
citizenportal.ai
July 10, 2026 at 5:28 PM
Submain has three big updates ready to merge: Scalar Handle core with generational safety, initial real-world pattern matching slices, and a fix for float comparison in the interpreter. Nine commits ahead but still waiting on review or decision. Check the details here: https://cx-lang.com
Cx Dev Log — 2026-07-09
Fifth consecutive quiet day with zero developer commits, while submain holds nine unmerged commits spanning Handle core, pattern matching, and float comparison fixes.
cx-lang.com
July 10, 2026 at 12:23 AM