Magpie
D 54 completedPipeline State
completedPipeline Metadata
AI Prompt
Catalog Information
An experimental programming language and compiler toolchain that delivers deterministic, ownership‑aware code with multi‑backend GPU support.
Description
This experimental programming language and compiler toolchain focuses on deterministic source and machine output, explicit ownership and borrowing rules with ARC‑managed heap lifetimes, and strong diagnostics for rapid error resolution. It offers a command‑line interface designed for automation and large‑language‑model agents, enabling fast, repeatable build workflows. The compiler pipeline includes lexer, parser, semantic analysis, type checking, ownership checking, mid‑level IR lowering, monomorphization, and ARC insertion passes. It can generate code for CPU backends (LLVM, WASM) and multiple GPU backends (SPIR‑V, MSL, PTX, HIP, WGSL), with runtime support for dynamic dispatch across Metal, CUDA, HIP, Vulkan, and WebGPU. Additional features include a bfloat16 primitive, MLX host API integration for Apple Silicon acceleration, and a GPU profiling system that exports Chrome trace data and tracks allocations. The toolchain is aimed at systems programmers, language researchers, and GPU developers who need reproducible builds, efficient GPU kernels, and seamless ML integration.
الوصف
تُقدّم هذه اللغة البرمجية التجريبية مع مجموعة أدوات مترجم تُركّز على إنتاج محدد للشفرة المصدرية والآلة، مع قواعد ملكية واضحة وإدارة للذاكرة عبر ARC. تُوفر واجهة سطر أوامر مُصممة لتسهيل الأتمتة وتكامل نماذج اللغة الكبيرة، ما يتيح عمليات بناء سريعة ومتكررة. يتضمن مسار الترجمة محولًا للرمز المصدري إلى تحليل نحوي، تحليل معنوي، وفحص أنواع، مع فحص ملكية وإدراج ARC. يمكن للمنصة توليد شفرة للمعالجات المركزية (LLVM، WASM) ولعدة منصات GPU (SPIR‑V، MSL، PTX، HIP، WGSL)، مع دعم وقت التشغيل للانتقال الديناميكي بين Metal، CUDA، HIP، Vulkan، وWebGPU. كما تتضمن ميزات إضافية مثل نوع بيانات bfloat16، تكامل مع واجهة MLX لتسريع Apple Silicon، ونظام تحليل أداء GPU يصدّر تتبع Chrome ويتتبع التخصيصات. تستهدف هذه الأداة مبرمجو الأنظمة، باحثي لغات البرمجة، ومطوري GPU الذين يحتاجون لبناء متكرر، نوى GPU فعّالة، وتكامل سلس مع تقنيات التعلم الآلي.
Novelty
8/10Tags
Technologies
Claude Models
Quality Score
Strengths
- CI/CD pipeline configured (github_actions)
- Good test coverage (34% test-to-source ratio)
- Consistent naming conventions (snake_case)
- Properly licensed project
Weaknesses
- 5 files with critical complexity need refactoring
- 19968 duplicate lines detected \u2014 consider DRY refactoring
- 27 'god files' with >500 LOC need decomposition
Recommendations
- Add a linter configuration to enforce code style consistency
Security & Health
Languages
Frameworks
Concepts (1)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility · MCP-ready · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Library | library | 60% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embed Badge
Add to your README:
