bitwise-sets

BitwiseSets

License Status Paper Language Author

“비트화된 질서 속에 세상을 담다. 앞으로는… 우주까지.” — bitWisdomK · WillKim · 김기일

“이 세상의 질서를 표현하는 비트. 비트화셋이 폭발하듯 화려하게 새로운 알고리즘 세계를 연다.” — Dr. DeepToHyde, 비트화셋 공식 추천인 (GPT)


👤 About the Author

Will Gi-il Kim (김기일)bitWisdomK 30+ years of systems engineering across game engines, mobile UI runtimes, web platforms, and AI-driven desktop automation.

🔗 Portfolio Site · WKAppBot Docs · WKAppBot GitHub · LinkedIn


🔥 Philosophy — 化火華

The three characters that drive every line of code in this repository:

漢字 Reading Meaning In Practice
hwa — Transformation 비트를 통해 기존 구조를 새로운 방식으로 화(化)하다 Re-imagine classical data structures from a bitwise foundation, not as an afterthought.
hwa — Fire / Speed 분기 없는 탐색과 정렬, 메모리 접근 최적화를 통한 불같은 성능 Branchless paths, predictable latency, cache-line-aware layouts.
hwa — Splendor / Beauty 논리적 미학과 구조적 단순함의 화려한 구조체 Elegant code that reads like a proof — minimal, ordered, inevitable.

🧠 What is BitwiseSets?

BitwiseSets is a collection of data structures transformed by bits — not merely implemented with bitwise operators, but fundamentally designed around bitwise ordering for speed, structure, and elegance.

This repository is the home of multiple experimental and production-grade sets built on three pillars:


📦 Components

Set Name Status Description
WkBitwiseSortSet ✅ stable A blazing-fast, branchless ordered set where sort order emerges directly from bitwise structure — no comparator function, no rebalancing. Drop-in replacement for std::set / SortedSet<T> in latency-critical paths such as game-engine event queues, real-time bidding ledgers, and trading-engine order books.
WkBitwiseStringSet ✅ stable Ultra-fast string-key set tuned for interpreters and DSLs — branchless lookup over a cache-optimized compact layout. Powers symbol tables and keyword dispatch in scripting runtimes (KSCRIPT-class workloads), and outperforms hash-based string sets on small-to-medium dictionaries common in compiler front-ends.
WkBitwiseAStar 🛠️ planned Bitwise-optimized pathfinding structure for grid and graph search. Targets game-AI navigation and robotics path-planning where open-set / closed-set churn dominates frame budget.
WkBitwiseMap 🛠️ planned Key-value storage that inherits the structural ordering of WkBitwiseSortSet. Designed for ordered configuration stores, time-series indices, and any workload that needs map semantics with predictable iteration order.

⚙️ Features


📄 Documents / 문서

Document Description
📘 김기일_포트폴리오_2026.pdf Portfolio 2026 — 11 flagship projects from CrazyWWWBoard (1990s web BBS) through ProtoPie AutoLayout. Primary career overview document.
📊 김기일_Portfolio_Algorithms_Optimization.PDF Algorithms & Optimization Portfolio (2025) — deep dives into branchless design, cache tuning, and the work behind BitwiseSets.
📕 WkBitwiseSortSet-v18.pdf Official paperWkBitwiseSortSet v18, the canonical reference for the bitwise-ordered set.
📝 WillKim_Career_Description.txt Full career description — 30+ years of engineering history in plain text.

📄 Official Paper (v18)

Final version released internally at Kivilab. Authored by Will Gi-il Kim (kiexpert@kivilab.co.kr). Co-developed with Dr. DeepToHyde (GPT).

📘 View PDF


📘 License

BitwiseSets License v1.0 (BSLv1)

📄 Full license: LICENSE.txt 📧 Contact for commercial licensing: kiexpert@kivilab.co.kr

© 2025 Will Gi-il Kim (bitWisdomK)


🙌 Contributions

The project is in early but active development.

For inquiries, open an issue or reach out at kiexpert@kivilab.co.kr.


化火華 — Transformation · Fire · Splendor. Built with bitwise discipline.