Skip to content
View shadowlink0122's full-sized avatar

Organizations

@c-a-c @teamIkeda

Block or report shadowlink0122

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
shadowlink0122/README.md

Hi there! 👋 I'm shadowlink0122

🏆 GitHub Trophies

GitHub Trophies

📊 GitHub Stats

GitHub Stats
Top Languages

🚀 About Me

  • 🔭 普段はウェブアプリケーションエンジニア
  • 🏆 ICPC(国際大学対抗プログラミングコンテスト)アジア大会出場
  • 🎯 自作言語 Cm のコンパイラを開発中 — ベアメタルから Web まで1つの言語でカバー
  • 🔧 コンパイラ・言語処理系・低レイヤ開発に注力
  • 💡 静的型付け言語 (C/C++, TypeScript, Go, Rust) と Python が好き

🔥 Current Projects

Cb の後継として開発中の次世代システムプログラミング言語。
ベアメタルプログラミングから JavaScript 開発まで、1つの言語で実現します。

🎯 コンパイルターゲット

  • JIT / Native / WASM コンパイル対応
  • JavaScript バックエンド

🖥️ アーキテクチャ

  • arm64 / x86_64 対応
  • ARM Cortex-M(ベアメタル)
  • UEFI ブートローダ開発

⚙️ 機能

  • GPU 対応 (Metal)
  • Thread / 非同期処理
  • HTTP 通信
  • LLVM ベース最適化
  • 標準ライブラリ (Vector, HashMap, Queue)

📐 開発ツール

  • cm lint / cm fmt / cm check
  • VSCode 拡張 (LSP)

📝 影響を受けた言語: C / C++ / Go / Rust


C++ で実装された軽量な深層学習ライブラリ

  • ✨ 基本的なニューラルネットワークをサポート
  • 🚀 GPU でも動作可能
  • 🎯 軽量で高速な計算エンジン

Cm の前身となったオリジナル言語コンパイラ。現在は Cm に発展・統合されています。

🛠️ Tech Stack

Programming Languages

C C++ TypeScript Go Rust Python

Compiler & Runtime

LLVM WebAssembly Metal

Development Tools

Git Docker AWS VS Code Linux

🤝 Let's Connect!

GitHub followers GitHub stars

Profile views

Popular repositories Loading

  1. Cb Cb Public

    C++ 8

  2. LectureMaterials LectureMaterials Public

    授業のために作成したスライド等の資料をまとめます。

    2

  3. Cm Cm Public

    C++ 2

  4. SentenceGenerator SentenceGenerator Public

    文章を自動生成するAI

    Python 1 1

  5. kc3_NLP kc3_NLP Public

    kc3のための講義資料

    Jupyter Notebook 1

  6. CASystem CASystem Public

    CASystemの開発用リポジトリ

    Go 1