ٹائپ اسکرپٹ سے jsii 1.31، ایک C#، Go، Java اور Python کوڈ جنریٹر کی ریلیز

Amazon نے jsii 1.31 کمپائلر شائع کیا ہے، جو TypeScript کمپائلر کی ایک ترمیم ہے جو آپ کو کمپائل کردہ ماڈیولز سے API کی معلومات نکالنے اور مختلف پروگرامنگ زبانوں میں ایپلی کیشنز سے JavaScript کلاسز تک رسائی کے لیے اس API کی عالمگیر نمائندگی پیدا کرنے کی اجازت دیتا ہے۔ پروجیکٹ کوڈ TypeScript میں لکھا گیا ہے اور Apache 2.0 لائسنس کے تحت تقسیم کیا گیا ہے۔

Jsii ٹائپ اسکرپٹ میں کلاس لائبریریاں بنانا ممکن بناتا ہے جو ایک ہی API فراہم کرنے والی ان زبانوں کے مقامی ماڈیولز میں ترجمہ کرکے C#، Go، Java اور Python کے پروجیکٹس میں استعمال کی جاسکتی ہیں۔ AWS کلاؤڈ ڈویلپمنٹ کٹ میں ٹولنگ کا استعمال مختلف پروگرامنگ زبانوں کے لیے لائبریریاں فراہم کرنے کے لیے کیا جاتا ہے، جو کہ ایک کوڈ بیس سے بنی ہیں۔

نئی ریلیز "jsii-rosetta transliterate" کمانڈ کے اضافے کے لیے قابل ذکر ہے، جو آپ کو ".jsii" فائلوں کو انٹرمیڈیٹ کوڈ کی نمائندگی کے ساتھ ایک یا زیادہ ٹارگٹ پروگرامنگ زبانوں میں نقل کرنے کی اجازت دیتی ہے۔

مثال کے طور پر، JavaScript/TypeScript کوڈ پر مبنی: برآمد کلاس HelloWorld { public sayHello(name: string) { return `Hello, ${name}`; } عوامی فبونیکی (num: number) { let array = [0, 1]; کے لیے ( let i = 2؛ i < num + 1؛ i++) { array.push(array[i - 2] + array[i - 1])؛ } واپسی سرنی [نمبر]؛ } }

jsii Python کوڈ تیار کرے گا: class HelloWorld: def say_hello(self, name): 'Hello,' + name def fibonacci(self, n): table = [0, 1] i in range(2, n + 1) کے لیے : table.append(table[i - 2] + table[i - 1]) واپسی ٹیبل[n]
ماخذ: opennet.ru

نیا تبصرہ شامل کریں