منصوبے کے بارے میں
RIDDL (Reactive Interface to Domain Definition Language) ایک تفصیلی زبان کے ساتھ ساتھ ایسے اوزاروں کا مجموعہ ہے جو ڈومین ڈرائیون ڈیزائن اور تقسیم شدہ، ردِ عمل پذیر، کلاؤڈ-نیٹو معماریوں کے لیے موزوں نظاموں کی ضروریات کو محفوظ کرنے اور ڈیزائن کی تفصیل کے لیے استعمال ہوتا ہے۔ یہ موضوع کے ماہرین، کاروباری تجزیہ کاروں اور نظام کے معماروں کو براہِ راست کوڈنگ سے بلند تر تجریدی سطح پر کام کرنے دیتا ہے، جس کا مقصد نظام کی تجریدی شکلوں کے ارتقا کے ساتھ بنیادی ڈھانچے کے کوڈ کو برقرار رکھنے کا بوجھ کم کرنا ہے۔
یہ ریپوزٹری بنیادی طور پر riddlc کمپائلر پر مرکوز ہے، جو Scala میں لکھا گیا ہے اور Maven Central پر شائع کیا گیا ہے، جس میں Scala.js کی معاونت شامل ہے۔ دستاویزات الگ سے میزبانی کی جاتی ہیں اور ان میں تعارف، تصوراتی مواد، مختلف سامعین کے لیے رہنما ہدایات، اور زبان کا حوالہ شامل ہے۔ ٹیوٹوریلز اور زبان کا حوالہ README سے منسلک ہیں۔
استعمال: موجودہ اختیارات کے لیے `riddlc help` چلائیں؛ `riddlc info` اور `riddlc version` بلڈ کی معلومات اور ورژن نمبر ظاہر کرتے ہیں۔ مقامی طور پر بلڈ کرنے کے لیے sbt استعمال ہوتا ہے: ریپوزٹری کلون کریں، staged bin ڈائریکٹری کو PATH میں شامل کریں، `sbt compile` چلائیں، پھر riddlc ذیلی پروجیکٹ میں `sbt stage` چلائیں تاکہ riddlc/target/universal/stage/bin کے تحت قابلِ عمل فائل تیار ہو۔ Homebrew کے ذریعے تنصیب کو TBD کے طور پر درج کیا گیا ہے۔
ریپوزٹری `language` ڈائریکٹری میں IntelliJ IDEA کی معاونت بھی فراہم کرتی ہے: `.riddl` فائلوں کے لیے فائل ٹائپ سیٹنگز کی zip اور ایک رنگ سکیم jar جو کلیدی الفاظ، پڑھنے کے قابل الفاظ، تعریفات، اوقاف اور اقسام میں فرق کرتی ہے۔ دونوں کو IntelliJ کی سیٹنگز ڈائیلاگز کے ذریعے درآمد کیا جاتا ہے۔
پروجیکٹ کی صحت کے بیجز میں کوڈ اور دستاویزات کے لیے CI بلڈز، Coveralls کوریج، Maven Central، Scala.js، Scala Steward، Apache 2 لائسنس، اور SonarCloud میٹرکس (کوڈ اسملز، بگز، خطرات، سیکیورٹی، برقرار رکھنے کی صلاحیت، بھروسہ مندی، کوڈ کی لائنیں، نقل، تکنیکی قرض) شامل ہیں۔ شراکتیں پل ریکویسٹ کے ذریعے خوش آمدید ہیں، جس میں CONTRIBUTING.md ورک فلو اور CLA Assistant کے ذریعے دستخط شدہ لازمی Contributor License Agreement شامل ہے۔ یہ پروجیکٹ Ossum Inc. کی ملکیت ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.