انسان جایزالخطا است، اما برای گند زدن وجود یک کامپیوتر ضروری است!  -  ناشناس
ریبوت کردن کامپیوتر داروی شگفت‌انگیزی است؛ تقریبا هر دردی را درمان می‌کند.   -   گارت هیزل (Garrett Hazel)
ارتباط دایم با کامپیوتر، ریاضی‌دان‌ها را به یک تایپیست ساده تبدیل می‌کند و برعکس!  -  آلن پرلیس (Alan Perlis)
این که کامپیوترها روزی مثل انسان فکر کنند خطرناک نیست، بلکه خطر در این است که بشر مثل کامپیوتر فکر کند!  -  سیدنی هریس (Sydney J. Harris)
سیاست‌مداران باید داستان «علمی تخیلی» بخوانند، نه وسترن و کارآگاهی. -  آرتور سی. کلارک (Arthur C. Clarke)
بد نیست شرکت‌های نرم‌افزاری، در صورتی که نرم‌افزارشان بد بود، پول مشتری را پس بدهند. هرچند که این کار احتمالا صنعت نرم‌افزار را ورشکسته خواهد کرد.  -   اندرو تننباوم (Andrew S. Tanenbaum)
تعیین محدودیت‌های «ممکن» فقط با رفتن به آن سوی «ناممکن» میسر می‌شود. -  آرتور سی. کلارک (Arthur C. Clarke)
کامپیوترها اساسا به درد نمی‌خوردند. چرا که فقط می‌توانند جواب بدهند.  -  پابلو پیکاسو (Pablo Picasso)
اهمیت توانایی درک یا تفکر به‌گونه‌ای دیگر، از دانشی که از این راه کسب می‌شود، بیشتر است.            دیوید بوهم (David Bohm)
طبیعت را مطالعه کنید، نه کتاب‌ها را.          لوییز آغاسی (Louis Agassiz)
NA19 - ParaSail2دونکن گراهام-روو (Duncan Graham-Rowe)
مترجم: رقیه کرد

چندی پیش زبان برنامه‌نویسی جدیدی متولد شد. این زبان قابلیت استفاده از حد اکثر توان پردازنده‌های کامپیوتری چندهسته‌ای را دارد و از آن جا که امکان ساخت نرم‌افزارهای قدرتمندی را فراهم می‌کند، محبوبیت خوبی بین برنامه‌نویس‌ها پیدا کرده است.

در چند سال گذشته، شرکت‌های سازنده ریزتراشه‌ها جدال با محدودیت‌های فیزیکی در کوچک‌سازی تراشه‌ها را کنار گذاشتند. آن‌ها به جای این که قدرت هسته‌های پردازنده را، افزایش دهند، اضافه کردن هسته‌های بیشتر به تراشه‌ها را در دستور کار خود قرار دادند؛ برای مثال پردازنده‌های Core i3 و Core i7 شرکت اینتل به ترتیب 2 و 4 هسته دارند.
اما اضافه شدن هسته‌های بیشتر به تراشه‌ها به چالشی برای برنامه‌نویسان تبدیل شد. از آن جا که اکثر زبان‌های برنامه‌نویسی برای تراشه‌ها تک‌هسته‌ای طراحی شده‌اند، کار تقسیم وظایف و ارسال آن‌ها به هر کدام از هسته‌ها به صورت موازی بسیار دشوار است. اگر برنامه‌نویس دقت لازم را نداشته باشد، فرآیند دسترسی هر کدام از هسته‌ها به منابع مشترک حافظه با خطاهای زیادی روبه‌رو خواهد شد.
تاکر تفت (Tucker Taft) مدیر ارشد فنی و رییس شرکت نرم‌افزاری SofCheck، زبان جدیدی طراحی کرده است که هدف آن ساخت نرم‌افزار مخصوص پردازنده‌های چندهسته‌ای است. این زبانParallel Specification and Implementation Language نام دارد که به اختصار ParaSail (پاراسیل) خوانده می‌شود. در این زبان مشکلاتی که هنگام کار با تراشه‌های چندهسته‌ای پیش می‌آید، از بین رفته‌ است.
پاراسیل را شکل تغییریافته‌ای از جاوا یا سی‌شارپ می‌توان دانست؛ با این تفاوت که پاراسیل به طور خودکار برنامه را به هزاران وظیفه کوچک‌تر تقسیم کرده و انجام آن‌ها را به هسته‌های مختلف تراشه واگذار می‌کند؛ این شیوه Pico-Threading نام دارد و تعداد وظایفی را که به صورت موازی توسط هسته‌ها انجام می‌شود به طور قابل ملاحظه‌ای افزایش می‌دهد. درضمن پاراسیل به طور خودکار، اشکال زدایی (Debugging) و سالم‌سازی کدها را هم انجام می‌دهد. تفت می‌گوید: «در پاراسیل همه چیز به صورت پیش‌فرض و هم‌راستا انجام می‌شود مگر این که شما چیز غیر از آن بخواهید.»
پاراسیل از روش‌های مختلفی استفاده می‌کند که بعضی از آن‌ها در زبان‌های طراحی شده برای ابرکامپیوترهای دهه‌های 80 و 90 میلادی به کار گرفته شده‌اند،. تفت می‌گوید: «پاراسیل طراحی کاملی دارد. اولین نگارش از کامپایلر این زبان در دو ماه آینده عرضه خواهد شد.» این زبان با کامپیوترهایی سازگار است که از ویندوز، مک و لینوکس استفاده می‌کنند.
شرکت‌های مایکروسافت و اینتل، برای توسعه زبان‌های کنونی و سازگاری هر چه بیشتر آن‌ها با پردازنده‌های چندهسته‌ای، رقمی معادل
20 میلیون دلار سرمایه‌گذاری کرده‌اند؛ بر این اساس پذیرش همگانی پاراسیل در هاله‌ای از ابهام قرار دارد. تفت اضافه می‌کند: «افراد بسیاری وجود دارند که از زبان‌های برنامه‌نویسی موجود استفاده می‌کنند و سعی در بهینه‌سازی و سازگاریشان برای پردازش‌های موازی دارند.»
دنیس نیکول (Denis Nicole) از اعضای گروه مهندسی نرم‌افزار دانشگاه ساوتمپتون (Southampton) اشاره می‌کند که تفت سابقه درخشانی در توسعه زبان‌های برنامه‌نویسی دارد. اما در ادامه می‌افزاید: «معمولا شرکت‌های بزرگی مانند اوراکل از قدرت لازم برای محبوب کردن یک زبان جدید میان برنامه‌نویسان برخوردارند و تفت شاید نتواند در معرفی پاراسیل و جا انداختن آن در میان برنامه‌نویسان توفیق چندانی پیدا کند.»

 

شماره 19