| AmirHossein |: post #587 — TG.ME

| AmirHossein |نمیدونم دارم چیکار میکنم
در رابطه با این پست

دو سال پیش در حالی که داشتم با یک جیسون کار می‌کردم، به این فکر می‌کردم که چرا تمام دیتاتایپ ها و primitiveهایی که توی زبان‌های برنامه‌نویسی هستن صرفا یک کلید هستن که یک مقداری رو نگه می‌دارن

چرا هیچ تایپی نداریم که یک رابطه رو نگه داره
یکم تحقیق کردم و دیدم ابزارهایی مثل RDF یا Graph Database برای چنین کاری وجود دارن

رفتم بیشتر تحقیق کردم و توی این دو سال کلی ازشون یاد گرفتم.
از اونجایی که آدم مریضی هستم، گفتم چرا این نوع تایپ‌ها باید با ابزار‌های خارجی قابل استفاده باشن و چرا نباید مستقیم توی یک زبان باشن؟

شروع کردم به نوشتن یک پروپوزال برای این پروژه، و آخرای کار یادم افتاد توی عصر AI هستیم، مجدد پروپوزال رو دادم AI تا برام ادامه‌ش رو بنویسه

بعد از اینکه پروپوزال رو کامل کردم، لازم بود یک نمونه واقعی هم ازش ایجاد کنم تا کارکردش به صورت عملی قابل بررسی باشه

از اونجایی که قبلا با هسته PHP آشنا بودم و استراکت‌هارو بهش اضافه کرده بودم، زبان PHP رو برای نمونه اولیه انتخاب کردم.

ساختار به این صورت هست که یک دیتاتایپ با نام knowledge هست که می‌تونه یک رابطه رو نگه‌ داره
و یک graph که میتونه یک لیست از knowledge هارو نگه داره

می‌تونیم توی یک گراف کوئری بزنیم و سرچ کنیم و کلی کارای جالب تر

بعدا توضیحات کامل‌تری رو ارائه میدم
1🔥8❤1
August 12, 2026 228 6 1