PDA

View Full Version : سوال: استفاده از پاسکال بجای سی



abazzi
جمعه 17 شهریور 1391, 23:28 عصر
با سلام مدتی یه سوال ذهن منو به خودش مشغول کرده میخواستم بدونم آیا میشه کارهای که با سی انجام میشه رو با پاسکال انجام داد مثلا نوشتن یک کامپایلر یا مفسر مثلا perl یا php و آیا پاسکال به اندازه سی قدرت مند هست یا نه

the king
شنبه 18 شهریور 1391, 00:21 صبح
با سلام مدتی یه سوال ذهن منو به خودش مشغول کرده میخواستم بدونم آیا میشه کارهای که با سی انجام میشه رو با پاسکال انجام داد مثلا نوشتن یک کامپایلر یا مفسر مثلا perl یا php و آیا پاسکال به اندازه سی قدرت مند هست یا نه
پاسخ همه سوالت تون مثبته اما Pascal یکسری محدودیت ها داره که در بعضی کامپایلر هایش برطرف شده و در بعضی ها نشده و بیشتر برای برنامه نویس ای
که با Pascal کد می نویسه مشکل سازه تا کامپایلر یا مفسری که باهاش نوشته میشه. فرضا محدودیت های ایجاد کردن آرایه و رشته با طول متغیر و ارسال شون
به عنوان پارامتر توابع. اما از اونجایی که کامپایلر هایی مثل Turbo Pascal داره که قابلیت کد نویسی Inline Assembly هم دارند، محدودیت خاصی وجود نداره
که نشه ازش گذشت. این رو در نظر بگیرید که بخش عمده ای از توانایی های زبان C بخاطر کتابخانه های زبانه، نه خود زبان.