Skip to content
View yoreva-01's full-sized avatar

Organizations

@orhunlang

Block or report yoreva-01

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yoreva-01/README.md

Yusuf Orçan

Yusuf Orçan

Systems & Compiler Engineering · C++17 & Go · Creator of @orhunlang

Building Orhun — a Turkish-first programming language runtime in C++17 —
and contributing to compilers, graph algorithms, static analysis scanners, and local-first developer tooling.

Orhun Runtime setup-orhun Action C++17 Go TypeScript Python


1 · Flagship Project — Orhun (orhunlang/orhun)

A Turkish-first programming language runtime with native UTF-8 lexical analysis, teaching diagnostics, dual execution engines (tree-walk interpreter + bytecode VM), and a clear path from a C++17 bootstrap core toward self-hosting.

Orhun terminal demo

Layer Implementation Details
Language Contract Stable 1.0 specification · v1.1.0 current release · .oh source files
Execution Pipeline Lexer → AST Parser → Tree-Walk Interpreter → Bytecode Compiler → Stack VM → Standard Library
Core & Tooling Written in C++17 · UTF-8 Turkish keywords (işlev, eğer, döndür, tip) with English aliases · Package verification & CLI tooling
CI/CD & Ecosystem Cross-platform CI (Linux, macOS, Windows) · Official GitHub Action: orhunlang/setup-orhun
# Install on Linux / macOS
curl -fsSL https://raw.githubusercontent.com/orhunlang/orhun/v1.1.0/install.sh | bash
# Install on Windows (PowerShell)
irm https://raw.githubusercontent.com/orhunlang/orhun/v1.1.0/install.ps1 | iex

→ Repository · Documentation · Project Status & Roadmap · Language Cheatsheet · setup-orhun Action


2 · Selected Open-Source Engineering

Focusing on compiler/IR codegen, graph data structures & algorithms, static analysis rules, and developer CLI infrastructure:

Area & Repository Technical Problem Solved Pull Requests
GPU Shader & Compute IR
CrossGL/crosstl (Python / CUDA / HIP)
• Fixed CUDA builtin scalar type conversion for f64 and numeric casts during IR codegen.
• Emitted pointer targets instead of by-value operands for HIP system-scoped atomics (atomic*_system).
• Added crosstl doctor environment & backend toolchain verifier.
#2771 (Merged)
#2760 (Merged)
#3099 (Open)
Graph Algorithms & DAGs
hmdsefi/gograph (Go)
• Enforced ErrNotDirected invariant on topological sort over undirected graphs.
• Cleared dangling incident edges on vertex removal and documented neighbor snapshot semantics.
• Bounded shortest-path priority queue allocations and preserved edge indexes in induced subgraphs & custom directed graphs.
#281 (Merged)
#275 (Merged)
#273 (Merged)
#272 (Merged)
#271 (Merged)
Service Orchestration CLI
flisk-sh/flisk (TypeScript)
• Eliminated redundant per-command filesystem discovery scans in the CLI hot path.
• Built deterministic verification & unit test suites across Tilt Starlark codegen, L4 health probes, port-listener fallback, crashloop recovery, and secret redaction (33 merged PRs · Top-3 contributor).
#1690 (Merged)
#1878 (Merged)
#1893 (Merged)
All 33 Merged PRs
Security & Static Analysis
GauravKarakoti/SecureFlow (TypeScript)
• Fixed recursive glob matcher so ** only acts as a multi-segment wildcard on full path-segment boundaries, preventing false path matches. #1450 (Merged)
Agent Hooks & Diagnostics
nrzz/everyhook · claude-windows-doctor (Node.js)
• Added contract-event (--event), hook-name (--hook), and problem-only (--problems) filters for cross-agent hook inspection.
• Added Markdown report caps (--markdown --max), rule ignore lists, and session lifecycle filters across local-first zero-token agent CLIs (13 merged PRs).
everyhook #8 · #6 · #4
windows-doctor #14 · #12
session-tidy #13 · #11

3 · Engineering Principles

quiet focus      →  ship the smallest change that removes a real technical blocker
clean contracts  →  explicit invariants beat cleverness; document the sharp edges
evidence first   →  verify against real binaries, compilers, and regression tests
local first      →  deterministic tools that run offline with zero wasted tokens
fail loudly      →  a silent fallback in a compiler or systems tool is a landmine

"If a tool can’t explain why it did something, it isn’t done."

Orhun Language · setup-orhun · @orhunlang

Pinned Loading

  1. orhunlang/orhun orhunlang/orhun Public

    Turkish-first programming language runtime in C++17 — lexer, AST parser, tree-walk interpreter, bytecode compiler, stack VM, and standard library.

    C++ 2