منصوبے کے بارے میں
Synsema ایک پروگرامنگ لینگویج ہے جو خاص طور پر AI ایجنٹس کے لیے ڈیزائن کی گئی ہے، جو فریم ورکس یا لائبریریوں سے اس لحاظ سے مختلف ہے کہ یہ آبزرویبلٹی، سیکیورٹی، ملٹی-ایجنٹ کوآرڈینیشن، انسانی تعامل، اور LLM انٹیگریشن کو زبان کے بنیادی عناصر کے طور پر شامل کرتی ہے۔ یہ ایک واحد نیٹو بائنری میں کمپائل ہوتی ہے جس میں کوئی رن ٹائم، کوئی GIL، اور حقیقی ملٹی-کور سپورٹ نہیں ہوتی۔
اہم خصوصیات میں شامل ہیں:
- **کارکردگی**: بینچ مارکس ظاہر کرتے ہیں کہ یہ HTTP تھروپٹ میں Go کے برابر یا بہتر ہے (مثلاً، 47.2k req/s بمقابلہ 42.8k سادہ ٹیکسٹ اینڈ پوائنٹس کے لیے)۔
- **سیکیورٹی**: زبان کی سطح پر ڈینی-بائی-ڈیفالٹ کیپیبلٹی سیکیورٹی—کوئی نیٹ ورک، فائل، یا DB رسائی نہیں بغیر واضح `require` اعلانات کے۔ اس میں ڈیکلریٹو روٹ آتھ، ان پٹ ویلیڈیشن، اور خودکار آڈٹ لاگز شامل ہیں۔ اختیاری انفارمیشن-فلو لیبلز حساس اقدار کو آپریشنز اور برانچز کے ذریعے ٹریک کرتے ہیں، جس میں `declassify` واحد راستہ ہے۔ اٹیسٹیشن سپورٹ چلنے والے کوڈ کو اس کے سورس سے جوڑتی ہے۔
- **LLM انٹیگریشن**: بلٹ-ان `analyze`، `decide`، اور `generate` آپریشنز کے ساتھ قابل تبدیل پرووائیڈرز (Anthropic، OpenAI، Ollama)۔ جوابات خودکار طور پر ریٹرائیز کے ساتھ ویلیڈیٹ ہوتے ہیں۔
- **انسانی تعامل**: `approve`، `ask`، `confirm`، اور `show` پرائمیٹوز منظوری گیٹس اور سوالات کے لیے۔
- **ملٹی-ایجنٹ کوآرڈینیشن**: ایجنٹس بلیک بورڈ (ورژننگ کے ساتھ مشترکہ حالت)، سگنلز، اور ریسورس لاکس کے ذریعے بات چیت کرتے ہیں۔ `spawn` OS تھریڈز کے ساتھ ایجنٹس بناتا ہے۔
- **کنکرنسی**: `parallel_map` اور `chunk` کے ذریعے حقیقی ملٹی-کور پیرللزم، محدود فین-آؤٹ اور فیل-فاسٹ سیمنٹکس کے ساتھ۔
- **ویب سرور**: نیٹو HTTP سرور روٹنگ، آتھ، ویلیڈیشن، پیجینیشن، ریٹ لیمٹنگ، SSE اسٹریمنگ، TLS/آٹو-HTTPS، HTTP/2، ورچوئل ہوسٹس، اور ریورس پروکسی کے ساتھ—کسی بیرونی پروکسی کی ضرورت نہیں۔
- **آبزرویبلٹی**: `trace`، `log`، `measure`، اور `checkpoint` پرائمیٹوز، نیز متغیر اسنیپ شاٹس اور ریکوری تجاویز کے ساتھ بھرپور ایرر ڈائگناسٹکس۔
- **ایجنٹ میموری**: پروگریس ٹریکنگ، مستقل میموری (`remember`/`recall`)، اور لیولز کے ساتھ اونر رولز (must/should/avoid/prefer)۔
- **زبان کا ڈیزائن**: انگریزی نما سنٹیکس (مثلاً، `let name be "World"`، `task greet(person)`)، پائپ آپریٹر، ارادی آپریشنز (`where`، `collect`، `apply`، `reduce`)، کسٹم ٹائپس، اور `.fsyn` فائلوں کے لیے فلیٹ ڈاکومنٹ اسٹائل سنٹیکس۔
- **ٹولنگ**: CLI جس میں `run`، `serve`، `check`، `repl`، `ast`، `tokens`، اور `testgen` کمانڈز ہیں۔ ایج-کیس ٹیسٹس خودکار طور پر جنریٹ کرتا ہے۔ VS Code ایکسٹینشن اور Claude Code جیسے کوڈنگ اسسٹنٹس کے لیے AI اسکل شامل ہے۔
انسٹالیشن curl یا npm کے ذریعے ایک واحد خود ساختہ بائنری ہے، Cargo کے ذریعے سورس بلڈز کے ساتھ۔ انجن ماڈیولر ہے، جو core، capabilities، stdlib، agents، runtime، LLM، اور CLI کے لیے کریٹس میں منظم ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.