Skip to content
View CutieDeng's full-sized avatar

Block or report CutieDeng

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 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
CutieDeng/README.md

👋 欢迎来到我的主页 | 致力于重塑下一代计算基础设施

💡 “穿透代码的表象,重塑软件运行的物理法则。”

我是一名编译器领域专家与技术架构探索者。我的研究横跨软件工程的极顶与极底,致力于打破传统编程语言与编译器的旧有秩序。

当前,我的核心研究与开源工作聚焦于以下三大维度的技术重构:上层语言演进、中层编译革新、下层汇编复兴。

🌌 【上层】元编程驱动的下一代应用语言设计

—— 打破旧有边界,赋予应用层终极的表达自由

传统的“硬编码”标准库与厚重的运行时正在成为软件敏捷进化的瓶颈。我正致力于设计一种以元编程为核心的全新编程语言框架与运行时:

  • 🧩 高正交性与高拓展性:通过微内核式的语言骨架,让开发者能够像搭积木一样自由组合语言特性。
  • 🗣️ 应用层语义化表达:重塑当前的 DSL(领域特定语言)、库函数及依赖体系,让代码本身成为业务的最佳描述。
  • 🚀 运行时架构重构:打破应用层代码与运行时/标准库之间的隔离墙,实现一种能够随应用需求动态变形的全新软件运行体系。

🏭 【中层】迈向 Compile Studio 的通用计算编译平台

—— 重新定义编译管线,打造算力交付的超级车间

伴随大模型与异构计算的崛起,传统的黑盒式 Compile Pipeline 已无法满足极限性能调优的需求。我的目标是将编译过程“白盒化”、“平台化”:

  • 🧠 融合通用计算与 AI 算力:深入研究通用编译器(如 LLVM 架构迭代)与机器学习张量(Tensor)算子的深度结合,实现代码与 AI 负载的统一优化。
  • 🛠️ 构建 Compile Studio:打破单向的“编译流水线”,提出交互式的“编译工作室”概念。提供可视化的架构设计与代码转换能力。
  • 🤝 赋能新形态研发岗位:以“架构设计”与“极限性能优化”为核心竞争力,为通用计算平台孵化并赋能全新的“性能调优/编译工程”职业岗位。

⚙️ 【下层】面向大型核心软件的动态化高级汇编基建

—— 端到端汇编能力应用化,让底层机器码焕发新生

汇编语言不再是陈旧的代名词,它应该成为高性能应用中最锋利的手术刀:

  • 🔥 极致的动态性与热更新:设计支持平滑版本演进与“无感热更新”的高动态汇编语言及其高级拓展,解决大型核心系统不敢停机、难以打补丁的痛点。
  • 📦 全维度的硬件控制力:提供从精确的指令布局(Instruction Layout)、智能寄存器管理,到函数级/库级增强的高性能基础设施。
  • 🏗️ 汇编驱动架构设计:改变“汇编仅用于手写微调”的现状,提供完备的工具链,为汇编语言直接参与并主导大型软件的核心设计(Core Design)夯实基础。

💡 目前的探索与关注点 (Current Focus)

  • 🦀 先进编译架构设计 (LLVM / MLIR 等现代编译器架构分析)
  • 🔮 宏与元编程体系 (AST 变换、CHIR/中间表示创新)
  • ⚡ 异构计算与端侧模型性能优化
  • 🧩 JIT/AOT 混合编译运行时的动态升级方案

🤝 交流与合作

如果你也对底层基建、语言设计、AI 算子优化充满热情,或者你的团队正在寻找突破性能瓶颈的下一代编译方案,欢迎通过 GitCode 与我交流或提交 Issue 探讨!

📬 「代码之上是业务逻辑,代码之下是无垠算力,而编译器,正是连接这两者的达摩克利斯之剑。」

Popular repositories Loading

  1. cpp_ass2_test cpp_ass2_test Public

    C++ 5

  2. miao-java miao-java Public

    Java 2

  3. Java2Pro Java2Pro Public

    Java 2

  4. JingerTree JingerTree Public

    A simple Finger Tree implementation in Java.

    Java 2

  5. eoc-practice eoc-practice Public

    Racket 2

  6. rustc-pa rustc-pa Public

    Rust 2