بستار یا Closure در C# (قسمت دوم)
با وجودی که به نظر میرسد زبان C# از .NET 2.0 به بعد از بستار پشتیبانی میکند، اما واقعیت چنین نیست و زبان C# به هر حال یک زبان غیر تابعی یا non-functional است. چیزی که رخ میدهد این است که کامپایلر C# در پشت صحنه قابلیت بستار را شبیهسازی میکند. برای این کار کامپایلر برای بستار یک کلاس تعریف کرده و متد ناشناس مربوط به بستار را در آن قرار میدهد. سپس به ازای هر یک از متغیرهای بیرونی یک فیلد در این کلاس تعریف میکند. برای نمونه در خصوص مثال قبلی چنین کلاسی تولید میکند.
بستار یا Closure در C# (قسمت اول)
بستار یا closure (کلوژر) یکی از قابلیتهای زبانهای تابعی یا functional مانند LISP یا ML است. مفهوم بستار در اواسط دههی 1960 تعریف شد، اما نخستین بار در سال 1975 در زبان تابعی Scheme پیادهسازی شد. در زبانهای تابعی توابع میتوانند خود را به محیطی که در آن تعریف شدهاند متصل کرده و از متغیرهایی که بیرون آنها در آن محیط وجود دارد استفاده کنند، حتی با وجودی که حوزهی دید آن محیط در دسترس نباشد یا خاتمه پیدا کند.
برنامه نویسی PHP با طعم فریم ورک ها
در سال 2013، در بین زبانهای برنامه نویسی، به گواه آمار ارائه شده توسط w3techs، زبان PHP با اختلاف بسیار زیادی به عنوان محبوبتترین زبان برنامه نویسی وب تعیین شده است. اگرچه در کشور ما به نظر می رسد که زبانهای مبتنی بر فریم ورک .net ارائه شده توسط شرکت مایکروسافت از محبوبیت بیشتر ی برخوردار است؛ تعداد زیادی از برنامه نویسان نیز از زبان PHP برای ایجاد برنامه های کاربردی تحت وب، استفاده می نمایند.
افتتاح نسخهی جدید سایت انتشارات پندارپارس در آذر 1391
تلاش همهي دستاندركاران و همكاران انتشارات و نيز جناب مهندس عمراني، طراح سايت (مؤلف كتاب برنامهنويسي وظيفهاي) را ميستایيم و اميدواريم به ياري پروردگار و حمايت روزافزون خوانندگان، كتابهايي با كيفيت تقديم فرزندان پاك نهاد ايران زمين نماييم. تبليغات ما همانا تبليغ كلامي خريداران است كه ما را در ماندن در اين راه و تلاشي بيش از پيش، استوار ميسازد.