TGViewer
Math-CS-CRYPTO Math-CS-CRYPTO @math_cs_crypto · 322 subscribers
Post #88 3.26K
@math_cs_crypto

سخنرانی در دانشكده علوم رياضی دانشگاه صنعتی شریف:
شنبه ١٨ دی ماه ساعت ١٧

سخنران:
دكتر سيد حسين حائری، دانشيار دانشكده انفورماتيك، دانشگاه برگن، نروژ

لينك سخنراني:
https://vc.sharif.edu/ch/math-event

عنوان سخنراني:
چگونه نرم‌افزاری بنویسیم که در بودجه بگنجد؟ چگونه قطعات کامپایلر خود را از لب طاقچه برداشته، سر هم کنیم؟

چكيده سخنراني:
[۱] پیاده‌سازی یک کامپایلر -- و به طور اعم، یک زبان برنامه‌نویسی -- کاریست که علیرغم تمام پیشرفتهایش همچنان طاقت‌فرساست. این در حالیست که، در دهه‌های اخیر، تعداد قابل ملاحظه ای نرم‌افزار خودکار‌سازی تولید شده که مشخصا متمرکز بر پیاده‌سازی زبانها هستند. یکی‌ از دلایل این طاقت‌فرسایی نبود نظام مشخص برای استفاده مجدد است در پیاده‌سازی زبانها. حال آنکه طبیعت زبانهای برنامه‌نویسی چنان است که غالبا بسیار وامدار یکدیگرند. لذا، توقع استفاده مجدد در پیاده‌سازی زبانها امری کاملا به جاست.
در این قسمت از این ارائه، سری می‌‌زنیم به یکی‌ از شیوه‌های پیاده‌سازی زبانهای برنامه‌نویسی به نام "مکانیزه کردن زبان بر اساس مولفه." در این شیوه، پیاده‌سازی زبان صرفا شامل انتخاب مولفه‌های مناسب است "از سر طاقچه" کتابخانه مولفه‌ها و ترکیب این مولفه‌ها با یکدیگر. به این ترتیب، مولفه‌های موجود در کتابخانه بین پیاده‌سازی زبان‌هایی‌ که وامدار همند استفاده مجدد شده؛ زمان لازم برای پیاده‌سازی مشترکات زبانها صرفه‌جویی‌ شده.

[۲] اسلوب‌های برنامه‌نویسی (شی‌ گرا، تابعی، ساخت‌یافته، ...) و اسلوبهای تولید نرم‌افزار (خدمت گرا، مبتنی بر مولفه، خط تولید، ...) منشا خدمات گسترده‌ای بوده ا‌ند به صنعت نرم‌افزار. اما، هیچ کدام از اسلوبهای رایج سوالات زیر را مورد بررسی‌ قرار نمی‌‌دهند: آیا نرم‌افزار مطلوب با این بودجه تولید شدنی است؟ توزیع آماری زمان لازم برای اینکه نرم‌افزار نتیجه مطلوب را حاصل کند چگونه است؟ آیا منابع موجود برای آنچه از نرم‌افزار توقع می‌‌رود کفاف می‌‌دهند؟ چه میزان از کدام منبع برای پوشش حجم مطلوب از درخواست کافیست؟ رفتار نرم‌افزار در زمان اوج ازدحام چگونه است؟ چقدر احتمال دارد نرم‌افزار از کار بیافتد؟

متداول در دنیای صنعت امروز چنین است که، سوالات فوق تنها در مراحل واپسین تولید مورد بررسی‌ قرار می‌‌گیرند؛ یعنی‌، وقتی‌ که زمان و هزینه قابل توجهی صرف شده و عدم تحصیل نتایج مطلوب ممکن است جبران‌ناپذیر باشد. به عبارت دیگر، بر خلاف صنایع دیگر، کیفیت محصول غالبا بررسی‌ درخوری نمی‌‌شود.
در "اسلوب تولید سامانه ی ΔQ"، از ابتدا با نظر به کیفیت شروع به کار می‌‌شود و جنبه‌های مختلف کیفیت محصول در تمام چرخه تولید -- دوش به دوش صحت نتیجه -- مورد تحلیل قرار می‌‌گیرد. در این قسمت از ارائه نگاهی‌ گذرا خواهیم انداخت به این اسلوب. مثالی از سامانه‌های توزیع یافته را بررسی‌ خواهیم کرد که از دنیای واقعی رمزارز‌ها گرفته شده. این اسلوب، در حال حاضر، در یکی‌ از ابرقدرتهای رمزارز دنیا توسعه یافته؛ همه‌روزه باعث سود هنگفتی می‌‌شود.

@math_cs_crypto
More from @math_cs_crypto
  1. Dec 18, 2025✨ پنجاهمین وبینار تخصصی انجمن رمز ایران 🔐 موضوع: اثبات‌های ناتراوای بازگشتی و کاربردهای آ…
  2. Oct 3, 2025🔰 «دستورالعمل استفاده از ابزارهای هوش مصنوعی» در پژوهش‌های علمی تصویب شد 🔻بنیاد ملی علم…
  3. Sep 29, 2025عزیزان، کنفرانس بین‌المللی انجمن رمز ایران امسال ۱۶ و ۱۷ مهر در دانشگاه شهید بهشتی برگزار…
  4. Sep 29, 2025📢 ویژه‌ برنامه‌های ۲۲امین کنفرانس بین‌المللی انجمن رمز: کافه اشتغال و نشست ارائه‌های برق‌…
  5. Sep 29, 2025📢 آغاز ثبت‌نام بیست‌ودومین کنفرانس بین‌المللی انجمن رمز ایران در امنیت اطلاعات و رمزشناسی…
  6. Apr 30, 2025اعضای محترم انجمن رمز ایران با سلام و احترام بدینوسیله به اطلاع می‌رساند به مناسبت اعلام س…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →