کتاب جادوی Racket: تبدیلات نحوی پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جادوی Racket: تبدیلات نحوی پیشرفته
موضوع کلی: برنامهنویسی
موضوع میانی: زبانهای برنامهنویسی تابعی
📋 سرفصلهای دوره
- 1. مقدمهای بر متا برنامهنویسی در Racket
- 2. مفهوم ماکروها در Racket
- 3. نحوه تعریف ماکروهای ساده
- 4. ماکروهای بهداشتی (Hygienic Macros) و اهمیت آنها
- 5. تفاوت ماکروها با توابع معمولی
- 6. استفاده از `syntax-rules` برای تعریف ماکرو
- 7. الگوهای تطبیق در `syntax-rules`
- 8. ماکروهای پیچیدهتر با استفاده از الگوهای پیشرفته
- 9. ماکروهای بازگشتی
- 10. کنترل جریان در ماکروها
- 11. استفاده از `syntax-case` برای ماکروهای قدرتمند
- 12. معرفی `pattern` و `syntax` در `syntax-case`
- 13. تبدیل الگوها با `syntax-case`
- 14. نوشتن ماکروهایی که ساختار کد را تغییر میدهند
- 15. ماکروهای تولید کننده کد
- 16. استفاده از ماکروها برای ایجاد DSL (زبانهای خاص دامنه)
- 17. ماکروهای بررسی نوع استاتیک
- 18. ماکروهای بهینهسازی کد
- 19. ماکروهای تولید کننده خطا
- 20. نحوه دیباگ کردن ماکروها
- 21. ماکروها و مدیریت خطا
- 22. ماکروها و سیستم ماژولار Racket
- 23. ماکروها و تعامل با محیط Racket
- 24. استفاده از ماکروها برای گسترش زبان Racket
- 25. ماکروها و متا-برنامهنویسی پیشرفته
- 26. تکنیکهای پیشرفته نوشتن ماکرو
- 27. ماکروها و کامپایلرهای سفارشی
- 28. ماکروها و بهینهسازی کامپایلر
- 29. ماکروها و مدیریت حافظه
- 30. ماکروها و concurrency
- 31. ماکروها و قابلیت اطمینان کد
- 32. ماکروها و تست واحد
- 33. ماکروها و مستندسازی
- 34. ماکروها و ابزارهای توسعه Racket
- 35. ایجاد کتابخانههای ماکرو قابل استفاده مجدد
- 36. ماکروها برای تولید کد boilerplate
- 37. ماکروها و تولید خودکار کد تست
- 38. ماکروها و refactoring کد
- 39. ماکروها و metaprogramming در مقیاس بزرگ
- 40. ماکروها و ایجاد سیستمهای type-checking سفارشی
- 41. ماکروها و تعامل با زبانهای دیگر
- 42. ماکروها و توسعه ابزارهای خط فرمان
- 43. ماکروها و ایجاد IDEهای سفارشی
- 44. ماکروها و تجزیه و تحلیل کد
- 45. ماکروها و تولید کد برای پلتفرمهای مختلف
- 46. ماکروها و ایجاد ابزارهای static analysis
- 47. ماکروها و ایجاد ابزارهای profiling
- 48. ماکروها و بهینهسازی عملکرد کد
- 49. ماکروها و ایجاد ابزارهای debugging
- 50. ماکروها و ایجاد ابزارهای code generation
- 51. ماکروها و ایجاد ابزارهای code completion
- 52. ماکروها و ایجاد ابزارهای linting
- 53. ماکروها و ایجاد ابزارهای formatting
- 54. ماکروها و ایجاد ابزارهای documentation generation
- 55. ماکروها و ایجاد ابزارهای version control
- 56. ماکروها و ایجاد ابزارهای build automation
- 57. ماکروها و ایجاد ابزارهای deployment
- 58. ماکروها و ایجاد ابزارهای monitoring
- 59. ماکروها و ایجاد ابزارهای alerting
- 60. ماکروها و ایجاد ابزارهای logging
- 61. ماکروها و ایجاد ابزارهای security auditing
- 62. ماکروها و ایجاد ابزارهای performance monitoring
- 63. ماکروها و ایجاد ابزارهای scalability testing
تگها:
DSL
metaprogramming
Racket
Racket macros
syntax
syntax-case
syntax-rules
transformation
برنامه نویسی کاربردی
برنامهنویسی پیشرفته
زبان تابعی
زبان راکت
کامپایلر
ماکرو
متا برنامهنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.