ZeroLang: وقتی Vercel یک زبان برنامهنویسی سیستمی برای عاملهای هوش مصنوعی ساخت
by needhelp
ZeroLang
Vercel
Systems Programming
AI Agent
Programming Language
Agent Toolchain
خلاصه: Vercel Labs Zero را راهاندازی کرده (پسوند فایل
.0)، یک زبان برنامهنویسی سیستمی آزمایشی که به عنوان «زبان برنامهنویسی برای عاملهای هوش مصنوعی» positioned شده.
فلسفه طراحی — همه چیز صریح
فلسفه اصلی ZeroLang را میتوان در یک عبارت خلاصه کرد: «همه چیز صریح است.»
بدون تخصیصدهنده پنهان
اگر یک تابع تخصیص انجام میدهد، امضا باید بگوید.
بدون Async ضمنی
ZeroLang async ضمنی را کاملاً رد میکند.
بدون متغیر جهانی جادویی
برنامه از یک World capability object شروع میکند. همه تعاملات با دنیای خارج باید از این شیء capability عبور کنند.
pub fun main(world: World) -> Void raises { check world.out.write("hello from zero\n")}زنجیره ابزار عامل-اول
zero check --json خروجی JSON ساختاریافته تولید میکند—عاملها نیازی به تجزیه متن خطا ندارند.
$ zero check --json{ "ok": false, "diagnostics": [{ "code": "NAM003", "message": "unknown identifier", "repair": { "id": "declare-missing-symbol" } }]}| فرمان | استفاده انسانی | استفاده عامل |
|---|---|---|
zero check --json |
بررسی نوع | تجزیه تشخیص ساختاریافته |
zero size --json |
دیدن اندازه باینری | ردیابی پسرفت اندازه |