প্রকল্প সম্পর্কে
SparkLang (রিপোজিটরি sparklang, CLI spark, পণ্যের নাম SparkLang) হলো একটি MIT-লাইসেন্সপ্রাপ্ত প্রোগ্রামিং ভাষা এবং রানটাইম যা সাধারণ .spark ফাইল এক্সিকিউট করে। এর README-তে ড্রাই-রান ফিক্সচার, কম্পাইল/বাইটকোড হ্যান্ডলিং, প্লেবুক এবং Spark IDE-কে মূল বৈশিষ্ট্য হিসেবে রাখা হয়েছে, যেখানে নেটওয়ার্ক/ওয়েব, ভয়েস/PSTN এবং লাইভ মডেল কলগুলোকে ঐচ্ছিক সারফেস হিসেবে গণ্য করা হয়েছে। এটি স্পষ্টভাবে উল্লেখ করেছে যে এটি Apache Spark, AdaCore SPARK অথবা Bifrost প্লাগইন নয়।
এর ডিফল্ট আচরণ অফলাইন: ড্রাই-রানের জন্য কোনো কী বা নেটওয়ার্কের প্রয়োজন হয় না এবং শুধুমাত্র একটি অপ্ট-ইন --live ফ্ল্যাগ AI_GATEWAY_URL এবং একটি API কী-র মাধ্যমে কনফিগার করা OpenAI-সামঞ্জস্যপূর্ণ গেটওয়ে সহ একটি কম্প্যানিয়ন HTTP হেল্পার ব্যবহার করে। SPARK_STT_URL / SPARK_TTS_URL এবং SPARK_TRAIN_* এর মতো এনভায়রনমেন্ট ভেরিয়েবলগুলো ঐচ্ছিক স্পিচ এবং ট্রেনিং এন্ডপয়েন্টগুলো নিয়ন্ত্রণ করে।
README-তে বর্ণিত ল্যাঙ্গুয়েজ সারফেসের মধ্যে রয়েছে স্লটসহ ask/generate মডেল কল, সিঙ্গেল বা মাল্টি-লেবেল এনাম এবং কনফিডেন্সসহ classify, ইনলাইন স্কিমা সহ extract, পাইপলাইন চেইনিং, টুল ডিক্লারেশন, listen/speak/voice সেশন, স্ট্যাটিক রিভিউ এবং out/ ফোল্ডারে কোডজেন করার জন্য review/builder/implement, মডেল অপারেশন (train, build, status, analyze, compare, improve, plan), লোকাল মডেলের জন্য IDK গেট হিসেবে head abstain/train/attach/ask, বাইনারি open/elf/disasm/understand, নেটওয়ার্ক ক্যাপচার এবং pcap অ্যানালাইসিস, os design/specify/generate ব্লুপ্রিন্ট, ব্রাউজার/mitm অপারেশন, cuda/memory/pcie প্রোব এবং AES-256-GCM ব্যবহার করে এনক্রিপ্ট-টু-মডেল এনভেলোপের জন্য crypto/encrypt/gateway।
রিপোজিটরিটি A+B+C লেবেলযুক্ত একটি ডকুমেন্ট করা অথরিং প্ল্যানের চারপাশে সংগঠিত: একটি দীর্ঘমেয়াদী সেলফ-হোস্ট গন্তব্য, একটি পাতলা C বুটস্ট্র্যাপ VM (bootstrap/), এবং একটি Spark-নেটিভ অ্যাসেম্বলার (sparkasm/)। asm/ এর অধীনে GAS x86_64 অ্যাসেম্বলি ট্রি-টিকে স্থায়ী উৎসের পরিবর্তে একটি ডিসপোজেবল রানিং স্ক্যাফোল্ড হিসেবে বর্ণনা করা হয়েছে। লেআউট এন্ট্রিগুলোর মধ্যে রয়েছে asm/, tools/ask/, tools/engine/, tools/browser/, selfhost/, hdl/classify_score.v, examples/*.spark, docs/*.md এবং মার্কেটিং সাইটের জন্য একটি website/ ডিরেক্টরি।
নির্দিষ্ট কমান্ডের মাধ্যমে ভেরিফিকেশন অফার করা হয়েছে: make, make machine-proof (যা asm-to-ELF আউটপুটের দাবি করে এবং file দিয়ে যাচাই করা হয়), ড্রাই-রান উদাহরণ যেমন hello.spark, http_get.spark, classify_intent.spark এবং model_improve.spark, সাথে make test, make test-e2e-browser, make sparkbc-e2e এবং make test-ide-paint। run() এর জন্য Python এবং Node এন্ট্রি পয়েন্ট দেখানো হয়েছে।
নিরাপত্তা এবং সততার বিবৃতিগুলো এখানে গুরুত্ব পেয়েছে: review কখনোই ওয়েব জাভাস্ক্রিপ্ট মূল্যায়ন করে না; রিমোট রিভিউ URL-এর জন্য --allow-net প্রয়োজন, অন্যথায় এটি একটি স্পষ্ট ত্রুটিসহ এক্সিট করে; নেটওয়ার্ক ক্যাপচার --allow-net-capture এর পেছনে থাকে এবং CAP_NET_RAW না থাকলে ডকুমেন্ট করা এক্সিট কোড 4 প্রদান করে; ড্রাই-রান নেটওয়ার্ক প্রোবগুলো claimed:false রিপোর্ট করে; os generate শুধুমাত্র শিক্ষামূলক স্টাব লেখে এবং কখনোই OS রিবুট বা ইনস্টল করে না; ড্রাই-রানে মডেল ট্রেনিং কখনোই জব শুরু করে না। ডকুমেন্ট করা নন-গোলগুলোর মধ্যে রয়েছে কাস্টম CPU ISA, প্রোডাকশন বেয়ার-মেটাল OS, পূর্ণ ES/CSS রেন্ডারিং, একটি সমাপ্ত সেলফ-হোস্ট কম্পাইলার, FPGA বিটস্ট্রিম শিপিং দাবি এবং যেকোনো সাইলেন্ট GPU ট্রেনিং। README-তে উল্লিখিত ভার্সন হলো 0.6.2 এবং ইনস্টলার কিটটি 0.6.0 হিসেবে তালিকাভুক্ত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.