عنوان: غوطه ور شدن در فشار: یک زبان برنامه نویسی مدرن، جمع آوری زباله و پیوسته

سلام به تمام پروژه کنندگان و علاقه مندان به زبان! امروز، من با شور و شوق نظراتی در مورد یکی از جواهرات شگفت انگیز دنیای زبان های برنامه نویسی به نام فکتور را به اشتراک می گذارم. اگر شما عاشق برنامه نویسی همزمان، جمع آوری زباله و زبانی هستید که هدفش فراهم کردن راهی مدرن و دسترسی پذیر برای برنامه نویسی سیستمی است، پس به جای درستی رسیده اید.

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

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

سیستم استفاده از سیستم http net ; داخل: فیو (اتصال گشوده) ; urls WORDLINK (http: //example. com" - http: //google. com" ); وارونه: crawl (url url url url url current) (current IF) اگر عضو نیستی؟ url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url

در این مورد، ما یک وب جوی ساده ای می سازیم که با استفاده از رشته های موازی (پلمایل) به صورت هم زمان وارد شبکه می شود. ساختار «پارال» آفرینش و اجرای این رشته ها را به صورت کارآمدی انجام می دهد و به این ترتیب نوشتن برنامه های فوق همزمان را به شکلی بصری آسان می کند.

یکی دیگر از خصوصیات کلیدی فقط سیستم جمع آوری زباله است. برخلاف زبان هایی مثل C++ یا Java که نیاز به مدیریت دستی دارند، فقط فقط سیستم جمع آوری زباله برای شما کار می کند. این کار سبب می شود که برنامه نویسان نگران اشتباهات معمولی مانند خطاهای حافظه ای و قسمت بندی نباشند و به شما امکان بدهد روی منطق برنامه هایتان تمرکز کنید.

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

با وجود این مشکلات، خصوصیات و پتانسیل خاص فقط فقط یک زبان هیجان انگیز است که ارزش بررسی دارد. اگر به برنامه نویسی همزمان، جمع آوری زباله و روش های مدرن برای برنامه نویسی سیستمی علاقه مند هستید، توصیه می کنم به فقط یک بار امتحان کنید. آینده برنامه نویسی را با فقط یک بار امتحان کنید!

برای مطالب بیشتری در وبلاگ خود توجه داشته باشید که در آن ها ما عمیق تر در دنیای فکتور غور می کنیم، خصوصیات پیشرفته آن را بررسی می کنیم، با مشکلاتی روبه رو می شویم و کاربرد های عملی آن را در سناریوهای دنیای واقعی نشان می دهیم. تا آن موقع، coding شاد!


منبع: آموزش زبان برنامه نویسی عاملی (ویدئو)