payamvha/North_RAG huggingface dataset:
کنترل و سابروتین‌ها است. پرل نیز ویژگی‌های برنامه‌نویسی پوسته را می‌گیرد. همه متغیرها با sigilهای پیشرو مشخص شده‌اند، که به متغیرها اجازه می‌دهد به صورت مستقیم در رشته‌ها تکرار شوند. با این حال، برخلاف پوسته، پرل با استفاده از sigils در تمام دسترسی به متغیرها، و برخلاف اکثر زبان‌های برنامه‌نویسی دیگر که از sigils استفاده می‌کنند، sigil نوع متغیر را مشخص نمی‌کند، بلکه نوع بیان است. به عنوان مثال، برای دسترسی به یک لیست از مقادیر در هش، sigil برای یک آرایه ("@") استفاده می‌شود، نه sigil برای یک هش ("٪"). پرل
استفاده می‌شود، نه sigil برای یک هش ("٪"). پرل همچنین دارای بسیاری از توابع ساخته شده‌است که ابزارهایی هستند که اغلب در برنامه‌نویسی پوسته استفاده می‌شوند (اگر چه بسیاری از این ابزارها توسط برنامه‌های خارجی از پوسته اجرا می‌شوند) مانند مرتب‌سازی و فراخوانی امکانات سیستم عامل. طراحی. طراحی پرل می‌تواند به عنوان یک پاسخ به سه رشته گسترده در صنعت رایانه شناخته شود: هزینه‌های سخت‌افزاری سقوط، افزایش هزینه‌های کار و بهبود تکنولوژی کامپایلر. بسیاری از زبان‌های رایج قبلی مانند Fortran و C به منظور استفاده کارآمد
قبلی مانند Fortran و C به منظور استفاده کارآمد از سخت‌افزار رایانه‌های گرانقیمت استفاده می‌شود. در مقابل، Perl طراحی شده بود تا برنامه نویسان کامپیوتر بتوانند برنامه‌ها را سریع تر و راحت‌تر بنویسند. پیاده‌سازی. پرل به عنوان یک مترجم اصلی، نوشته شده در C، همراه با مجموعه‌ای بزرگ از ماژول‌ها، نوشته شده در Perl و C اجرا می‌شود. مترجم را می‌توان به کتابخانه پیوند داد. تقریباً ۵۰۰ ماژول در توزیع وجود دارد که شامل ۲۰۰٬۰۰۰ خط Perl و ۳۵۰٬۰۰۰ خط دیگر از کد C است (بسیاری از کد C در ماژول‌ها شامل جداول رمزگذاری
(بسیاری از کد C در ماژول‌ها شامل جداول رمزگذاری کاراکتر هستند). مترجم یک معماری شی گرا دارد. تمام عناصر زبان اسکالر Perl، آرایه‌ها، هش‌ها، coderefs، دسته‌های فایل - در مفسر توسط C ساختار نشان داده شده‌است. عملیات در این ساختارها توسط مجموعه‌ای بزرگ از ماکرو، تایپدیف و توابع تعریف شده‌است. این API Perl C را تشکیل می‌دهد. API Perl می‌تواند به uninitiated خجالت بکشد، اما نقاط ورود آن یک طرح نامگذاری سازگار را دنبال می‌کنند که راهنمایی را برای کسانی که از آن استفاده می‌کنند هدایت می‌کند. زندگی یک مترجم پرل
استفاده می‌کنند هدایت می‌کند. زندگی یک مترجم پرل تقریباً به یک فاز کامپایل و مرحله اجرا تقسیم می‌شود. در Perl، مراحل اصلی مراحل زندگی مترجم است. هر مترجم فقط یک بار در هر فاز می‌رود و مراحل در دنباله ثابت دنبال می‌شوند. اغلب آنچه در فرایند کامپیوتر پرل اتفاق می‌افتد کامپیوتر است و اکثر آنچه که در مرحله اجرا در پرو رخ می‌دهد اعدام است اما استثنائاً قابل توجهی وجود دارد. پرل استفاده مهمی از قابلیت آن برای اجرای کد پرل در طی مرحله کامپایل می‌کند. پرل همچنین کامپایل را به مرحله اجرا متوقف می‌کند. شرایطی که
کامپایل را به مرحله اجرا متوقف می‌کند. شرایطی که نشان دهنده نوع پردازش است که در هر لحظه اتفاق می‌افتد. Perl در زمان کامپایل بیشترین امتیاز را در طی مرحله کامپایل دارد، اما زمان کامپایل نیز می‌تواند در طول مرحله اجرا وارد شود. زمان کامپایل برای کد در یک آرگومان رشته به داخل eval ساخته شده‌است که در مرحله اجرا رخ می‌دهد. Perl اغلب در زمان اجرا در مرحله فشرده‌سازی قرار دارد و بیشترین دوره اجرا را در زمان اجرا صرف می‌کند. کد در بلوک‌های BEGIN اجرا می‌شود. در زمان کامپایل، مترجم، کد پپرل را به یک درخت نحو
در زمان کامپایل، مترجم، کد پپرل را به یک درخت نحو تجزیه می‌کند. در زمان اجرا، برنامه را با راه رفتن درخت اجرا می‌کند. متن فقط یک بار تجزیه می‌شود و درخت نحوی برای بهینه‌سازی از قبل اجرا می‌شود، به‌طوری‌که اجرا نسبتاً کارآمد است. بهینه‌سازی زمان‌بندی کامپایل در درخت نحو شامل انتشار ثابت و لغزش است، اما بهینه‌سازی peephole نیز انجام می‌شود. پرل یک گرامر تورینگ کامل است، زیرا تجزیه می‌تواند توسط کد زمان اجرای اجرا شده در طول مرحله کامپایل اجرا شود؛ بنابراین، Perl را نمی‌توان با استفاده از ترکیبی Lex / Yacc
Perl را نمی‌توان با استفاده از ترکیبی Lex / Yacc Lexer / Parser پردازش کرد. در عوض، مترجم لکسور خود را اجرا می‌کند، که با یک اصلاح‌کننده گنو اصلاح شده و برای حل ابهامات در زبان هماهنگ شده‌است. اغلب گفته می‌شود «تنها perl می‌تواند Perl را تجزیه کند»، به این معنی است که تنها مترجم پرل (perl) می‌تواند زبان پرل (Perl) را تجزیه کند، اما حتی این‌طور نیست، به‌طور کلی درست است. از آنجا که مترجم پرل می‌تواند یک ماشین تورینگ را در فاز کامپایل خود شبیه‌سازی کند، باید به منظور تکمیل تجزیه در هر مورد، مشکل تصمیم‌گیری
به منظور تکمیل تجزیه در هر مورد، مشکل تصمیم‌گیری را حل کند. این یک نتیجه طولانی مدت است که مشکل متوقف کردن غیرقابل تشخیص است و بنابراین حتی Perl هم همیشه می‌تواند Perl را تجزیه کند. Perl گزینه غیرمعمولی برای دسترسی کاربر به قدرت برنامه‌نویسی کامل خود را در فاز کامپایل خود می‌دهد. هزینه در نظر خلوص نظری بالا است، اما نارسایی عملی به نظر می‌رسد نادر است. برنامه‌های دیگری که به تجزیه Perl پرداخته‌اند، مانند تجزیه و تحلیل‌های منبع کد و تکرار خودکار، باید نه تنها با ساختارهای مبهم نحو، بلکه با عدم پذیرفتگی
تنها با ساختارهای مبهم نحو، بلکه با عدم پذیرفتگی تجزیه Perl در مورد کلی بحث می‌کنند. پرل با بیش از ۲۵۰٬۰۰۰ آزمون عملکردی برای زبان اصلی Perl و بیش از ۲۵۰٬۰۰۰ آزمون عملکردی برای ماژول‌های اصلی توزیع شده‌است. اینها به عنوان بخشی از فرایند ساخت و ساز طبیعی عمل می‌کنند و تمرین مترجم و ماژول‌های اصلی آن را به‌طور گسترده‌ای انجام می‌دهند. توسعه دهندگان پرل بر تست‌های عملکردی تکیه می‌کنند تا اطمینان حاصل شود که تغییرات به مترجم، اشکالات نرم‌افزاری را ارائه نمی‌دهند؛ علاوه بر این، کاربران پرل که می‌بینند که مترجم
علاوه بر این، کاربران پرل که می‌بینند که مترجم آزمون‌های عملکردی خود را بر روی سیستم خود می‌گذارد می‌تواند سطح بالایی از اعتماد به نفس داشته باشد که به درستی کار می‌کند. دسترسی. Perl دو مجوز تحت هر دو مجوز هنری و مجوز عمومی GNU دارد که برای اکثر سیستم عامل‌ها در دسترس است. این به ویژه در سیستمPOSIX یا دیگر نرم‌افزارهای یونیکس کامپایل کرد. به دلیل تغییرهای غیرمعمول مورد نیاز برای محیط سیستم عامل مک، یک پورت خاص به نام MacPerl به‌طور مستقل حمل می‌شود. شبکه جامع پرل آرشیو فهرست کاملی از سیستم عامل‌های
شبکه جامع پرل آرشیو فهرست کاملی از سیستم عامل‌های پشتیبانی شده با لینک‌های مربوط به توزیع‌هایی که در هر یک از آن‌ها موجود است، می‌باشد. CPAN همچنین منبع برای ماژول‌های پرل قابل دسترس است که بخشی از توزیع هسته پرل نیستند. ویندوز. کاربران مایکروسافت ویندوز معمولاً یکی از توزیعهای دودویی بومی Perl را برای Win32، اغلب Strawberry یا Active Perl نصب می‌کنند. کامپایل Perl از کد منبع در ویندوز امکان‌پذیر است، اما اکثر تأسیسات کامپایلر C مورد نیاز و ابزار ایجاد نمی‌کنند. این باعث می‌شود که ماژول‌های CPAN نصب شود،
این باعث می‌شود که ماژول‌های CPAN نصب شود، مخصوصاً آنهایی که در C نوشته شده‌اند. Active Perl یک توزیع منبع بسته از Active State است که نسخه‌های معمولی را دارد که انتشار Perl هسته را پیگیری می‌کند. توزیع همچنین شامل مدیریت بسته‌های پرل (PPM), یک ابزار محبوب برای نصب، حذف، ارتقاء و مدیریت استفاده از ماژول‌های پرل معمولی است. همچنین شامل Perl Script می‌شود که یک موتور ویندوز اسکریپت (WSH) است که زبان پرل را اجرا می‌کند. ویژوال پرل ابزار Active State است که Perl را به مجموعه توسعه ویژوال استودیو اضافه می‌کند.
را به مجموعه توسعه ویژوال استودیو اضافه می‌کند. Strawberry perl پرل توزیع منبع باز برای ویندوز است. این نسخه از ماه ژانویه سال ۲۰۰۸ به صورت منظم، سه‌ماهه منتشر شده‌است، از جملهای یونیکس و یونیکس شایع است، اما آن را به اکثر سیستم عامل مدرن (و بسیاری از منسوخ) منتقل کرده‌است. با استفاده از تنها شش استثناء گزارش شده، Perl را می‌توان از کد منبع در تمامی پلتفرم‌های سازگار با ه ماژول‌های جدید به عنوان بازخورد و درخواست‌های وارد شده‌است. Strawberry Perl قصد دارد قادر به نصب ماژول‌هایی مانند توزیع‌های استاندارد
قادر به نصب ماژول‌هایی مانند توزیع‌های استاندارد Perl در سیستم عامل‌های دیگر، از جمله جمع‌آوری ماژول‌های XS شود. لایه شبیه‌سازی Cygwin روش دیگری برای اجرای Perl در ویندوز است. Cygwin یک محیط یونیکس را در ویندوز فراهم می‌کند و هر دو Perl و CPAN به عنوان بسته‌های استاندارد پیش‌ساخته شده در برنامه راه اندازی Cygwin در دسترس هستند. از آنجا که Cygwin همچنین شامل GCC است، کامپایل Perl از منبع نیز امکان‌پذیر است. اجرایی perl در چندین کیت منابع Windows در دایرکتوری با سایر ابزارهای اسکریپتینگ گنجانده شده‌است
با سایر ابزارهای اسکریپتینگ گنجانده شده‌است پیاده‌سازی پرل همراه با MKS TOOLKIT و UWIN است. پایگاه داده. توانایی انتقال متن Perl را می‌توان برای تولید پرس و جوهای SQL استفاده کرد. آرایه‌ها، هش‌ها و مدیریت حافظه خودکار، جمع‌آوری و پردازش داده‌های بازگشتی را آسان می‌کند. برای مثال، در API برنامه کاربردی Perl DBI Tim Bunce، استدلال‌های API می‌تواند متن درخواست‌های SQL باشد؛ بنابراین ممکن است در یک زمان با چندین زبان برنامه ایجاد کرد (به عنوان مثال ایجاد یک صفحه وب با استفاده از HTML، جاوا اسکریپت و SQL در یک
وب با استفاده از HTML، جاوا اسکریپت و SQL در یک سند). استفاده از متغیر interpolation پرل باعث می‌شود هر یک از پرس و جوهای SQL بهینه شوند. مشخص کردن آرایه‌ها یا هش‌های پرل به عنوان ساختارهایی که به‌طور برنامه‌ریزی شده مجموعه داده‌های حاصل از هر پرس و جو SQL را نگه دارند، اجازه می‌دهد تا یک مکانیزم سطح بالا برای رسیدگی به مقادیر زیاد داده‌ها برای پردازش پس از یک زیر برنامه پرل ایجاد شود. در نسخه‌های اولیه پرل، رابط‌های پایگاه داده توسط ارتباط مجدد مترجم با یک کتابخانه پایگاه داده مشتری ایجاد می‌شد. این به
یک کتابخانه پایگاه داده مشتری ایجاد می‌شد. این به اندازهای دشوار بود که فقط برای بعضی از پایگاه‌های مهم مورد استفاده قرار می‌گرفت، و این باعث محدود شدن اجرای perl در نتیجهٔ استفاده از یک رابط پایگاه داده، یک زمان شود. در Perl 5، اینترفیس‌های پایگاه داده توسط ماژول‌های DBI پرل اجرا می‌شوند. ماژول DBI (رابط پایگاه داده) یک رابط مستقل از پایگاه داده را به برنامه‌های پرل ارائه می‌دهد، در حالی که ماژول DBD (راننده پایگاه داده) اطلاعات مربوط به دسترسی به حدود ۵۰ پایگاه داده متفاوت را اداره می‌کند؛ رانندگان DBD
پایگاه داده متفاوت را اداره می‌کند؛ رانندگان DBD برای اکثر پایگاه‌های ANSI SQL وجود دارد. DBI ذخیره‌سازی برای دسته‌های پایگاه داده و نمایش داده‌ها را فراهم می‌کند، که می‌تواند عملکرد بسیار زیادی را در محیط‌های اجرای طولانی مدت مانند mod perl بهبود بخشد، کمک به سیستم‌های با حجم بالا، به عنوان یک اثر Slashdot، باعث جلوگیری از حمل بار می‌شود. در برنامه‌های کاربردی مدرن پرل، به ویژه آنهایی که با استفاده از چارچوب وب مانند Catalyst نوشته می‌شوند، ماژول DBI اغلب به‌طور غیرمستقیم از طریق نمایشگرهای شیء-ارتباطی
به‌طور غیرمستقیم از طریق نمایشگرهای شیء-ارتباطی مانند DBIx :: Class, Class :: DBI یا Rose :: DB :: Object که پرس و جوهای SQL تولید می‌کنند، استفاده می‌شود. بهینه‌سازی. از آنجا که Perl یک زبان تفسیر است، می‌تواند مشکل‌ها را هنگامی که کارایی بسیار مهم است، ارائه دهد. در چنین شرایطی، مهم‌ترین برنامه‌ها می‌توانند در زبان‌های دیگر (مانند C) نوشته شوند، که می‌توانند از طریق ماژول‌های ساده Inline یا مکانیسم XS پیچیده‌تر، اما انعطاف‌پذیرتر به Perl متصل شوند. پرل ۶. Jon Orwant در کنفرانس ۲۰۰۰ پرل، پرونده‌ای برای یک
Jon Orwant در کنفرانس ۲۰۰۰ پرل، پرونده‌ای برای یک زبان ابتکاری جدید ساخت. این به تصمیم‌گیری برای شروع کار بر روی طراحی مجدد زبان، به نام پرل ۶. منجر شد. پیشنهادها مربوط به ویژگی‌های جدید زبان از جامعه پرل به‌طور گسترده درخواست شد که بیش از 300 RFC را ارائه می‌داد. wall چند سال بعد به تشخیص RFCها و ترکیب آن‌ها به یک چارچوب منسجم برای پرل ۶ مشغول شد. او طراحی خود را برای Perl 6 در مجموعه‌ای از اسناد به نام "apocalypses" ارائه کرده‌است که شماره آن مربوط به فصل‌های برنامه‌نویسی پرل می‌باشد. از ژانویه ۲۰۱۱،
فصل‌های برنامه‌نویسی پرل می‌باشد. از ژانویه ۲۰۱۱، مشخصات در حال توسعه پرل ۶ در اسناد طراحی به نام Synopses - شماره‌گذاری شده‌است که به Apocalypse مربوط است. Perl 6 در نظر گرفته نشده که با نسخه‌های قبلی سازگار باشد، اگر چه یک حالت سازگاری وجود خواهد داشت. پرل ۶ و پرل ۵ زبان‌های متمایز با یک قبیله مشترک هستند. کار پایان‌نامه بردلی م. کوهن تحت نظارت لری وال، امکان استفاده از ماشین مجازی جاوا را به عنوان زمان اجرا برای Perl در نظر گرفت. پایان‌نامه کوهن نشان داد که این رویکرد مشکل ساز است. در سال ۲۰۰۱ تصمیم
داد که این رویکرد مشکل ساز است. در سال ۲۰۰۱ تصمیم گرفت که پرل ۶ بر روی ماشین مجازی متقابل زبان Parrot اجرا شود. این بدان معنی است که زبانهای دیگر که با هدف قرار دادن Parrot دسترسی پیدا می‌کنند به CPAN دسترسی پیدا می‌کنند و اجازه می‌دهند سطح پیشرفته زبان را افزایش دهند. در سال ۲۰۰۵، آدری تانگ پروژه Pugs را ایجاد کرد، اجرای Perl 6 در Haskell. این عمل به عنوان یک پلت فرم آزمون برای زبان پرل ۶ (به غیر از توسعه اجرای واقعی) عمل می‌کند و به طراحان زبان اجازه می‌دهد تا آن‌ها را کشف کند. پروژه Pugs یک انجمن متقابل
تا آن‌ها را کشف کند. پروژه Pugs یک انجمن متقابل زبان Perl / Haskell فعال را در اطراف کانال IRC # perl6 freenode ایجاد کرد. از سال ۲۰۱۲، تعدادی از ویژگی‌های زبان پرل ۶ شباهت به Haskell را نشان می‌دهند. در سال ۲۰۱۲، Perl 6 توسعه مراکز عمدتاً در حدود دو کامپایلر: Rakudo Perl 6، یک پیاده‌سازی بر روی ماشین مجازی Parrot و ماشین مجازی جاوا است. توسعه دهندگان همچنین بر روی MoarVM، یک ماشین مجازی مبتنی بر زبان برنامه‌نویسی C به‌طور خاص برای Rakudo کار می‌کنند. Niecza، که به Runtime Common Language اهمیت می‌دهد.
که به Runtime Common Language اهمیت می‌دهد. خصوصت‌های پرل ۵. توسعه پرل ۵ همچنان ادامه دارد. پرل ۵٫۱۲٫۰ در آوریل ۲۰۱۰ با برخی از ویژگی‌های جدید تحت تأثیر طراحی Perl 6 و به دنبال آن Perl 5.14.1 (منتشر شد در تاریخ ۱۷ ژوئن ۲۰۱۱)، Perl 5.16.1 منتشر شد(در ماه اوت منتشر شد) و Perl 5.18.0 (منتشر شده در تاریخ ۱۸ مه ۲۰۱۳). نسخه‌های توسعه پرل ۵ به‌طور ماهانه منتشر می‌شوند و انتشارهای عمده یکبار در سال ارائه می‌شوند. برنامه‌های آینده برای پرل ۵ شامل ساخت زبان اصلی برای گسترش از ماژول‌ها و ارائه یک پروتکل متادیت کوچک
گسترش از ماژول‌ها و ارائه یک پروتکل متادیت کوچک کوچک و گسترده در هسته است. نسبت نسبی جستجوهای اینترنتی برای برنامه‌نویسی Perl نسبت به جستجوهای مشابه برای زبان‌های برنامه‌نویسی دیگر، به‌طور پیوسته از حدود ۱۰ درصد در سال ۲۰۰۵ به حدود ۲ درصد در سال ۲۰۱۱ کاهش یافته‌است و از سال گذشته در حدود ۲ درصد بوده‌است. قابلیت‌ها. یکی از کاربردهای مهم زبان برنامه‌نویسی پرل در نوشتن اکسپلوییت‌ها و کدهای مخرب است. این زبان برنامه‌نویسی پیشینه‌ای قدیمی در یونیکس دارد. اما عمر آن در ویندوز به ۷ سال هم نمی‌رسید. به‌طوری‌که
عمر آن در ویندوز به ۷ سال هم نمی‌رسید. به‌طوری‌که زبان پرل را زبانی جدا نشدنی از یونیکس می‌دانند. کاربرد پرل. پرل امروزه در زمینه‌های هوش مصنوعی، ژنتیک، نظامی، تحقیقاتی، صنعتی به‌طور گسترده‌ای کاربرد دارد. نوشتن یک بانک اطلاعاتی، صفحه‌گسترده یا یک وب‌سرور شاید با پرل کار عاقلانه‌ای به نظر نرسد، ولی امکانپذیر است. پرل به عنوان یک زبان چسبنده (Glue Language). پرل به عنوان یک زبان چسبنده می‌تواند در زبان‌های دیگر مورد استفاده قرار گیرد. به‌طور مثال می‌توان در برنامه‌های چارچوب دات‌نت از پرل برای پردازش متن یا
چارچوب دات‌نت از پرل برای پردازش متن یا هر چیز دیگری استفاده کرد. این قابلیت تنها به.NET محدود نمی‌شود و پرل را می‌توان در زبان‌های دیگر برنامه‌نویسی بدون در نظر گرفتن پلتفرم ان استفاده کرد. پرل به عنوان یک زبان کراس پلتفرم (Cross Platform). نرم‌افزاری که با زبان پرل تحت سیستم‌عامل لینوکس یا مک اواس نوشته شده، روی سیستم‌عامل مایکروسافت ویندوز و یونیکس هم اجرا می‌شود. قابلیت چندسکویی امکان توسعه نرم‌افزار را بر روی هر سیستم‌عاملی فراهم می‌کند. پرل و CGI. با پا به عرصه گذاشتن CGI به صفحات وب زبان پرل به خاطر
به عرصه گذاشتن CGI به صفحات وب زبان پرل به خاطر قدرت بالا در پردازش متن و تطبیق الگو و کار با عبارت‌ها باقاعده (Regular Expressions)، در جمله زبانهایی قرار گرفت که به‌طور وسیعی برای نوشتن CGI بکار گرفته می‌شود. در اینصورت یک سیستم برنامه‌نویسی پویای تحت وب و با استفاده از تکنولوژی CGI پیاده‌سازی می‌شود. نکته‌ای که باعث محبوبیت زبان پرل در میان برنامه نویسان شده‌است متن‌باز بودن این زبان می‌باشد. ساختار زبان. نمونه برنامه. در نمونه‌های قبل تر پرل برای نوشتن در برنامه به صورت زیر عمل می‌شده: print "Hello
در برنامه به صورت زیر عمل می‌شده: print "Hello world!"; در نمونه‌های جدیدتر پرل که از دستور پشتیبانی می‌کردند یک روش دستور زیر است: use 5.01; say "Hello world!"; برای نوشتن بهتر کد برنامه نیاز به کارهای بیشتری مثل اضافه کردن و به برنامه است: use strict; use warnings; print "Hello World!\n"; این نمونه پیچیده تری از برنامه پرل است که به صورت معکوس ثانیه‌ها را تا محدوده مورد نظر می‌شمارد. use strict; use warnings; use IO::Handle; my ( $remaining, $total ); $remaining = $total = shift(@ARGV);
$total ); $remaining = $total = shift(@ARGV); STDOUT-&gt;autoflush(1); while ( $remaining ) { printf ( "Remaining %s/%s \r", $remaining--, $total ); sleep 1; print "\n"; مفسر پرل می‌تواند به عنوان اجرای دستورهای یک خطی از طریق خط دستور نیز به کار رود. مثال زیر می‌تواند عبارت "Bob" را در تمام فایلهایی که پسوند "txt." دارند و در پوشه برنامه فعلی قرار گرفته‌اند را به "Robert" تبدیل کند. (در صورت اجرا در محیط مناسب مانند Bash) $ perl -i.bak -lp -e 's/Bob/Robert/g' *.txt
ویکی‌پدیا لهستانی نسخهٔ لهستانی ویکی‌پدیا است. نهمین نسخهٔ ویکی‌پدیا در سپتامبر ۲۰۰۱ شروع به کار کرد. ویکی‌پدیای لهستانی در اصل پروژهٔ مستقلی بود که در دامنهٔ wiki.rozeta.com.pl کار می‌کرد و در سال ۲۰۰۱، به پیشنهاد پروژهٔ ویکی‌پدیا، در ویکی‌پدیا ادغام شد. پیشرفت. ویکی‌پدیای لهستانی، هم‌اکنون ، تعداد کاربرِ ثبت‌نام‌کرده، مدیر، و مقاله دارد. منابع. ویکی‌پدیای انگلیسی.
لهستانی زبان رسمی لهستان است. این زبان از گروه زبان‌های هندواروپایی و زیرشاخه زبان‌های اسلاوی است. لهستانی زبانی از دستهٔ اسلاوی غربی است. شمار گویشوران این زبان در لهستان بیش از ۳۸٫۵ میلیون و در سراسر جهان ۵۵٬۰۰۰٬۰۰۰ تن است. پیوند به بیرون. فرهنگ لغات، فارسی به لهستانی
لَری وال (Larry Wall؛ زاده ۲۷ سپتامبر ۱۹۵۴) برنامه‌نویس رایانه و سازنده زبان برنامه‌نویسی پرل است. زندگی شخصی. وال در لس آنجلس و سپس Bremerton، واشینگتن بزرگ شد. قبل از شروع تحصیلات عالی در دانشگاه ایلینوی اقیانوس آرام (سال ۱۹۷۶) در رشته شیمی و موسیقی و بعد از آن چندین سال در مرکز محاسبات دانشگاه قبل از فارغ‌التحصیل شدن با مدرک لیسانس بر روی زبان‌های طبیعی و مصنوعی کار می‌کرد. او در زندگی عادی خود به دور از مشغله‌های کامپیوتری به شوخ‌طبعی و در برخی از مواقع طعنه آمیزی معروف بود و در این سو هم حرف‌های زیادی
طعنه آمیزی معروف بود و در این سو هم حرف‌های زیادی را هم به صورت شفاهی و هم به‌صورت کتبی به دید اجتماع رساند. اموزش‌های لری وال به عنوان یک زبان‌شناس در کتاب‌ها، رسانه و دیگر قسمت‌های جامعه مشهود بود و همین باعث تغییر دید او در ساخت زبان برنامه‌نویسی پرل شده بود سوابق کاری. لری وال به انگلیسی (Larry Wall) دو بار برنده مسابقه کد مبهم شده و دارنده اولین جایزه پیشرفت نرم‌افزار آزاد در سال ۱۹۹۸ است، او در ساخت و توسعه کتاب پرل کوک به انگلیسی (perl Cookbook) خود را به‌طور چشم‌گیری نمایان کرده است، او همزمان در
را به‌طور چشم‌گیری نمایان کرده است، او همزمان در حالی که در System Development Corporation کار می‌کرد، در حال توسعه مفسر و جزئیات تکمیلی زبان پرل بود، که البته بعدها جزئی از ان، بخشی از Unisys شد زبان پرل و دیدگاهی جدید! لری وال در ساخت زبان برنامه‌نویسی پرل دید جدیدی را به کار می‌برد، برای مثال او به‌جای استفاده از کلماتی مانند (متغیر (برنامه‌نویسی)، عملگرد یا دسترسی) از کلماتی مانند (اسم، فعل، کلید) استفاده می‌کرد، به شکلی که به صورت کاملاً منطقی زبان پرل را گسترش و همزمان کتابی در رابطه با آن می‌نوشت.
را گسترش و همزمان کتابی در رابطه با آن می‌نوشت. اعتقادات. او سال‌های قبل در سخنرانی‌ها و کنفرانس‌های مختلف، از جمله سال ۱۹۹۹ ایمان خود را در جامعه بازگو کرده است.
زبان‌شناس کسی یا زبان‌شناسی ویژگی کسی است که در دانش زبان‌شناسی تخصص دارد و عهده‌دارِ درک و تفسیر یک، دو، یا چند شاخه از این دانش است. زبان شناسی با یادگیری زبان تفاوت دارد. در مبحث یادگیری زبانها، ده‌ها و صدها زبان با گویش های مختلف در سطح دنیا وجود دارند که افراد بنابر علاقه یا سلیقه خود یا حیطه کاری، شغلی، خانوادگی، تحصیلی، مهاجرتی، پیوند با افراد مختلف، افزایش سواد و آگاهی روزمره و سرگرمی و تفنّن دست به یادگیری آنها می زند. در جهان بیشترین زبانی که ترویج به یادگیری‌اش می گردد، زبان انگلیسی است. البته
به یادگیری‌اش می گردد، زبان انگلیسی است. البته تعداد افرادی که انگلیسی را بعنوان زبان دوم و غیرمادری خود می آموزند نیز بسیار بیشتر است. بعنوان مثال حدود ۱٫۴۳۵٫۸۹٠٫٠٠٠ نفر در جهان به زبان چینی ماندارین و اندکی از این تعداد کمتر نیز به زبان هندی سخن می گویند. فقط در خاورمیانه بیش از ۱۶۰ میلیون نفر(بدون احتساب پاکستان) وجود دارند که از ۵ زبان اول جهان(از حیث اهمیت) یعنی انگلیسی، اسپانیایی، فرانسوی، آلمانی و پرتغالی هیچ نمی دانند. مبانی زبان شناسی. در افکار فرد زبان‌شناس همیشه یک زبان چه فارسی، چه انگلیسی،
فرد زبان‌شناس همیشه یک زبان چه فارسی، چه انگلیسی، دارای قواعد و دستوراتی معین ساختاری است که از تک‌واژ شروع شده، کلمه هایی را ساخته، سپس عبارات و جمله، که جمله زمانی ساخته می شود که شرایطی مهیّا باشد. در جمله(Sentence)، بایستی حداقل نهاد یا فاعل(Subject) و عبارت خبری(News Phrase) یا گزاره(Proposition) و در نهایت فعل(Verb) خودنمایی کند. زبان شناسی شاید بازی بازی با بخش بخش زبان‌ها باشد. و رسیدن به گرامری صحیح. حل مسائل مربوط به زبان؟؟!! افزودن اصطلاحات گرامری و دستورات زبانی جدید، اکثر زبان شناسان علاوه بر
و دستورات زبانی جدید، اکثر زبان شناسان علاوه بر زبان مادری، همچنین به یادگیری زبان دوم و سوم نیز می پردازند. در ایران به دلیل بازارکار نامناسب، بیشتر زبان شناسان از جهت علاقه زیاد به این رشته آن را در می آورند.
شن‌های مریخ نام رمانی علمی-تخیلی از آرتور چارلز کلارک که در سال ۱۹۵۱ (قبل از آنکه بشر به فضا برود) منتشر شد. مضمون اصلی داستان راجع به مریخ است که در قرن ۲۱ توسط انسان مسکونی شده و روی آن تأسیسات تحقیقاتی بنا گردیده است. منابع. Wikipedia contributors, "The Sands of Mars," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=The_Sands_of_Mars&amp;oldid=179617799
پایان کودکی نام رمانی در گونهٔ علمی-تخیلی است که در سال ۱۹۵۳ به قلم آرتور سی. کلارک نگاشته شده است. این رمان دربارهٔ تهاجم صلح‌طلبانه بیگانگان فضایی به زمین می‌باشد. بیگانگان فضایی مرموز به نام اربابان به زمین می‌آیند و یک آرمان‌شهر صلح‌طلبانه بر روی زمین ایجاد می‌کنند، این موضوع به استحاله فرهنگ و سنن زمینی منجر می‌شود و بحران هویت برای انسان‌ها به وجود می‌آورد. البته این رمان در سال ۱۹۹۰ با افزودن فصلی تازه به ابتدای رمان دوباره منتشر شد. شبکه سای فای در سال ۲۰۱۵ یک مینی سریال سه قسمتی بر اساس این داستان
۲۰۱۵ یک مینی سریال سه قسمتی بر اساس این داستان ساخته و پخش کرد.
شهر و ستارگان نام داستانی در گونه علمی-تخیلی است که در سال۱۹۵۶ میلادی به قلم آرتور سی. کلارک نگاشته شده است و بازنویسی کامل داستان در برابر سقوط در شب همین نویسنده است. این کتاب در ایران توسط نشر هرم منتشر شده است. در این کتاب کلارک قدم به دورانی می‌گذارد که بشر به اوج توانایی‌های علمی و پیشرفت‌های تکنولوژیک خود رسیده و به دورترین نقاط فضا دست یافته است. اما خودپرستی و جاه‌طلبی بیمارگونه او آرامش کرات آسمانی و ساکنان آنجا را سلب کرده است تا آن‌جا که اتحادی از موجودات فضایی انسان را وادار به بازگشت به زمین
از موجودات فضایی انسان را وادار به بازگشت به زمین می‌کند. این کتاب در ایران در سال 1371 توسط نشر هرم و ترجمهٔ محمد رضا عمادی منتشر شده است.
نُه میلیارد نامِ خدا نام داستان کوتاهی در گونهٔ علمی-تخیلی است که در اوایل دههٔ ۵۰ میلادی به قلم آرتور سی. کلارک نگاشته شده است. این داستان در سال ۲۰۰۴ برنده جایزه هوگو برای بهترین داستان کوتاه سال ۱۹۵۴ شد.
میعاد با راما نام داستانی در گونهٔ علمی-تخیلی است که در اولین بار در سال ۱۹۷۲ میلادی به قلم آرتور سی. کلارک نگاشته شد. داستان در قرن ۲۲ اتفاق می‌افتد. میعاد با راما، راما۲، باغ راما و راز راما، مجموعه‌ای ۴ جلدی از آثار آرتور سی کلارک هستند، مجموعه‌ای بی نظیر که به وضوح نمایانگر چیره‌دستی کلارک در خلق داستان‌های علمی تخیلی است. میعاد با راما، حدود ۳۵۰ صفحه و ابتدای این ماجراست … راما سفینه‌ای غول پیکر و استوانه‌ای شکل که با سرعت سرسام آوری گرد محورش می‌چرخد … از بیکران‌ها گام در منظومه شمسی می‌نهد و
… از بیکران‌ها گام در منظومه شمسی می‌نهد و دانشمندان آن زمان را متحیر می‌سازد میعاد با راما برنده جوایز بهترین رمان جشنواره نبیولا ۱۹۷۳، بهترین اثر انجمن نویسندگان علمی-تخیلی بریتانیایی ۱۹۷۳، بهترین رمان جایزه هوگو ۱۹۷۴، بهترین رمان جایزه ژوپیتر ۱۹۷۴، بهترین اثر جایزه یادبود جان دابلیو کمبل ۱۹۷۴ و بهترین رمان جایزه لوکوس ۱۹۷۴ شده است . ترجمه ها. این اثر با ترجمه نوید فرخی توسط نشر کتابسرای تندیس به چاپ رسید .
راما ۲ نام رُمانی در گونهٔ علمی-تخیلی است که در سال ۱۹۸۹ میلادی به قلم جنتری لی و آرتور سی. کلارک نگاشته شد. راما ۲ در ادامهٔ اثر دیگر کلارک به نام میعاد با راما نگاشته شده‌است. این اثر توسط عبدالله نورایی به فارسی ترجمه شده‌است. کتاب‌های «میعاد با راما» و «راز راما» در ایران توسط نشر هرمس منتشر شده‌است.
رازِ راما نام داستانی در گونهٔ علمی-تخیلی است که در سال ۱۹۹۳ (میلادی) به قلم آرتور سی. کلارک و با همکاری جنتری لی نگاشته شد و آخرین کتاب از مجموعهٔ میعاد با راما، راما ۲ و باغ راما می‌باشد. کتاب‌های این مجموعه. جنتری لی همچنین دو رمان دیگر را که در همان جهان راما قرار دارد، نوشت:
باغ راما نام رمانی در گونهٔ علمی-تخیلی است که در سال ۱۹۹۱ به قلم آرتور سی. کلارک و با همکاری جنتری لی نگاشته شد و سومین کتاب از مجموعهٔ میعاد با راما، راما ۲ و راز راما می‌باشد. کتاب‌های «میعاد با راما» و «راز راما» در ایران توسط نشر هرم منتشر شده است.
قَطیف ، شهری تاریخی در استان شرقی عربستان سعودی است که نام قدیم آن الخط بوده است. «شهر قَطیف» یکی از شهرهای تاریخی کرانه‌ی عربستان سعودی و واحه‌ای است که در کرانهٔ باختری خلیج فارس واقع شده‌است. ساکنین این شهر غالباً شیعه هستند. خط لوله نفت تاب لاین که از ظهران می‌آید از این شهر می‌گذرد و سپس به اردن، سوریه و لبنان می‌رود.این شهر دارای واحه‌های گستردهٔ نخل خرما است و بهترین خرمای منطقه از این نخلستان‌ها تهیه می‌شود. شهر قطیف از شهرهای قدیمی عربستان است و تاریخش به دوران قبل از اسلام می‌رسد. شهر قطیف در شمال
به دوران قبل از اسلام می‌رسد. شهر قطیف در شمال بندر دمام و در جنوب باختری بندر مهم نفتی رأس التنوره قرار دارد. در دوران پیش و پس از اسلام قبائل متعددی در منطقهٔ «َقطیف» ساکن شده‌اند که مشهورترین این قبائل عبارتند از: جمعیت. جمعیت «شهر القطیف» طبق سرشماری عمومی نفوس و مسکن در سال ۲۰۰۴ میلادی، برابر با ۹۸٬۲۷۸ هزار نفر بوده‌است، و همه شیعه هستند.جمعیت منطقه قطیف در سال ۲۰۱۰ برابر ۵۲۴،۱۸۲ نفر بوده است. تغییرات جمعیت این منطقه به صورت زیر است: همچنین رشد جمعیت این منطقه به نسبت کشور عربستان سعودی بیشتر است. با