پیش‌نویس:JRT Pascal (programming language)

از ویکی‌پدیا، دانشنامهٔ آزاد

JRT Pascal (جیم راسل تایسون) یک پیاده سازی از زبان برنامه نویسی پاسکالاست.که این زبان برنامه نویسی در اوایل دهه 1980 میلادی بر روی سیستم عاملCP/M در دسترس قرار گرفت.

تاریخچه[ویرایش]

در انتهای دهه 1970، محبوب‌ترین پیاده‌سازی پاسکال برای میکروکامپیوترها ، پاسکال UCSD بود ولی اکثر مردم معتقد بودند که قیمت این زبان بیش از حد بالاست.و پایه و اساس اولیه زبان UCSD Pascal،بر اساس کامپایلر p-machine که ساخته ی موسسه ی مبتکر پاسکال یعنی ETH Zurich بود ساخته شده بود. JRT یک مفسر پاسکال است که توسط جیم راسل تایسون ساخته شده که کد را به این صورت کامپایل میکرد که انرا به شبه کد خود تبدیل میکرد و از کد USDC pascal جدا میکرد .

در اوایل دهه 1980، سازمان‌های مختلف کامپایلرهای مختلفی را برای پاسکال UCSD در میکروکامپیوترها توسعه دادند. توسعه دهندگان UCSD اعلام کردند که در حال کار بر روی یک کامپایلر بومی هستند که اساسا UCSD را از یک مفسر به یک سیستم کامپایل شده و بومی در یک مرحله تبدیل می کند.زبان برنامه نویسی JRTبا توجه به ارزانتر بودن توانست در چندین ماه توجه زیادی را به خود جلب کند و جایگزینی بسیار ارزانتر برای پاسکال UCSD بود. این محبوبیت و توجه ها کمتر از یک سال دوام داشت ، زیرا شرکت بورلند شروع به فروش توربو پاسکال کرد . با این وجود، اهمیت بالایی داشت به این دلیل که توانسته بود یک سابقه ی قیمتی ارزان (کمتر از 100 دلار) را برای یک پیاده سازی پاسکال ایجاد کند.

تبلیغات JRT به استفاده کنندگان وعده ی "یک پاسکال کامل CP/M را با قیمت تنها با 29.95 دلار!" به مردم میداد و در همین حال این مسئله را بیان میکرد که "این همان سیستمی است که ما با قیمت 295 دلار میفروختیم". [۱] پس از دریافت سفارش‌های بسیار - جری پورنل در از مجله ی BYTE گزارش داد که سارا اسمیت پس از گذشت هشت ماه از سفارش نرم‌افزارهنوز انرا دریافت نکرده است شرکت JRT Systems در 18 نوامبر سال 1983 میلادی اعلام ورشکستگی کرد(بر اساس قانون فصل 11 ورشکستگی در ایالات متحده ی امریکا) [۲] این محصول در نهایت تا نسخه شماره ی 4 با قیمت 69.95 دلار ادامه یافت و در ان زمان همراه با یک Modula-2 با قیمت 99.95 دلار به فروش میرسید این شرایط مناسب و موفقیت امیز به نظر میرسد ولی مشکل این بود که در همان زمان Turbo Pascal با تقریباً همین قیمت به فروش میرسید. Turbo Pascal یک کامپایلر واقعی با یک IDE و همچنین یک مدل تجاری بود که به آن اجازه می‌داد تقاضای مشتری را برآورده کند. گفته می شود که JRT بعد ها با نام "نوادا پاسکال" توسط الیس کامپیوتینگ فروخته شد.

پذیرش[ویرایش]

پورنل در مه سال 1983 گزارش داد که JRT Pascal 2.0 "به طور عمدی یک گویش غیرقابل حمل است"،و از نحوه ی رسیدگی به خطاهای آن انتقاد کرد و به مبتدیان این زبان توصیه کرد که از آن زبان دوری کنند. ویراستاران BYTE در آوریل سال 1983 و ژانویه سال 1984 گزارش دادند که شکایات زیادی از خوانندگان در مورد سرعت کم JRT Pascal در رساندن بسته ها به مقصد دریافت کرده اند. پورنل در ژانویه سال 1984 نسخه3.0 این زبان را معمولی و با قیمت 29.95 دلار نامید. او شرایط را اینطور توصیف کرد که در مقایسه با بسیاری از کالاهای موجود در بازار یک معامله است، و ارزش آن تا حد زیادی به آنچه قصد انجام آن را دارید بستگی دارد. او گزارش داد که نسخه ی 3.0 این زبان بیشتر مشکلاتی که در نسخه های پیش وجود داشتند و کاربران را ازار میدادند بر طرف شده ولی هنوز مشکلاتی باقی هستند، و گفت که "این مبلغ برای یک کامپایلر ارزان است و شما یکسری ابزارهای مفید را هم همراه با آن دریافت می کنید." با این حال، پورنل درباره یک سری از «ویژگی‌های غیر استاندارد» آن هشدار داد و براساس تجربه اسمیت و نامه های بسیار زیادی که افرادی که JTR Pascal را سفارش داده بودن و چیزی دریافت نکرده بودند ارسال کردند، میتوان گفت که باید امادگی منتظر ماندن برای رسیدن سفارش خود را داشته باشید. [۲] به خاطر وجود JRT، شرکت بورلند در ابتدا در متقاعد کردن مشتریان مبنی بر ارسال توربو پاسکال مشکل داشت. [۳] بروس اف. وبستر در آگوست سال 1985 JRT پاسکال را در مجله به عنوان یک "فیاسکو" توصیف کرد. [۴] جف دانتمان در مجله PC در سال 1984 اظهار داشت که JRT Pascal "یک کامپایلر وحشتناک بود. علاوه بر آسیب بزرگی که این کامپایلر به تعریف زبان پاسکال میزد ، این یک مزرعه باگ بود که کامپیوتر CP/M-80 من را چندین بار در شب دچار مشکل میکرد. جای تعجب نیست که شرکت JRT Systems اواخر سال گذشته ورشکست شد.» [۵]

منابع[ویرایش]

  1. "Now: A Complete CP/M Pascal for Only $29.95!". BYTE (advertisement). December 1982. p. 11. Retrieved 1 October 2016.
  2. ۲٫۰ ۲٫۱ Pournelle, Jerry (January 1984). "Too Many Leads, or What in *;?!#"*? Goes First?". BYTE. p. 61. Retrieved 20 January 2015.
  3. Pournelle, Jerry (April 1984). "The Most Fabulous Object in the Entire World". BYTE. p. 57. Retrieved 2 March 2016.
  4. Webster, Bruce F. (August 1985). "Greetings and Agitations". BYTE. p. 355. Retrieved 27 October 2013.
  5. خطای یادکرد: خطای یادکرد:برچسب <ref>‎ غیرمجاز؛ متنی برای یادکردهای با نام duntemann19841113 وارد نشده است. (صفحهٔ راهنما را مطالعه کنید.).
 

لینک های خارجی[ویرایش]