دسترسی سریع
مهندسان شرکت گوگل از تکامل آهسته C++ ناامیده شده اند و یک زبان برنامه نویسی متن باز جدیدی را با نام Carbon ابداع کرده اند و احتمال دارد این زبان برنامه نویسی جانشین زبان سی پلاس پلاس قدیمی بشود. همانطور که مایکروسافت تایپ اسکریپت را برای به روز رسانی جاوا اسکریپت ساخت و Kotlin برای تقویت نقاط ضعف جاوا ایجاد شد Carbon نیز می تواند به عنوان یک زبان جانشین برای C++ عمل کند و این زبان می تواند یک نقطه پرش آسان برای مهاجرت توسعه دهندگان به یک زبان مدرن تر باشد.
Carbon یک زبان برنامه نویسی جدید است که توسط مهندسان گوگل به عنوان جانشین C++ ساخته شده است. این زبان در اوایل سال 2022 توسط چندلر کاروت مهندس نرم افزار گوگل در کنفرانس Cpp North معرفی شد. کربن یک زبان برنامه نویسی متن باز و کامپایل شده است و شیوه های برنامه نویسی مانند جنریک و سازماندهی کد مدولار را به توسعه دهندگان ارائه می دهد. کربن امیدوار است با عملکرد و مقیاس پذیری سی پلاس پلاس مطابقت داشته باشد. Carbon شباهت زیادی با C++ دارد این برنامه با شیوه های برنامه نویسی مدرن پشتیبانی از سی پلاس پلاس، ایمنی حافظه و ژنریک ها همراه است.
در طول سال های گذشته گوگل چند زبان برنامه نویسی ایجاد کرده است که برخی از آن ها محبوب تر و برجسته تر از بقیه شده اند به عنوان مثل Golang با هدف بهبود توسعه سرورها و سیستم های توزیع شده ایجاد شد و از آن زمان توسط عموم پذیرفته شده است در همین حال زبان برنامه نویسی دارت که در ابتدا به عنوان جایگزینی برای جاوا اسکریپت در نظر گرفته شده بود تا زمان انتشار فلاتر به محبوبیت عمومی دست پیدا نکرد.
توسعه دهندگان اندروید به خوبی می دانند که Kotlin به عنوان جانشین جاوا عمل می کند همانطور که توسعه دهندگان iOS می دانند Swift جانشین Objective-C است و TypeScript از مایکروسافت، جاوا اسکریپت را کاملاً بهبود بخشیده است در حالی که استفاده از آن راحت است و می تواند به جاوا اسکریپت منتقل شود. C++ که در گوگل کاربرد قابل توجهی دارد به طور مشابه جانشین زبان برنامه نویسی اصلی C است.
زبان برنامه نویسی کربن تا پایان سال میلادی جاری یک نسخه اصلی 0.1 را منتشر می کند. کربن براساس اصول برنامه نویسی مدرن مانند یک سیستم جنریک ساخته خواهد شد که نیاز به بررسی مجدد کد برای هر نمونه را از بین می برد. طراحان کربن به دنبال راه هایی برای ردیابی بهتر حالت های اولیه نیستند بلکه APIها و اصطلاحاتی را طراحی می کنند که از بررسی مرزهای پویا پشتیبانی می کنند و یک حالت ساخت اشکال زدایی پیش فرض جامع بسازند و با گذشت زمان طراحان قصد دارند یک زیر مجموعه ایمن کربن را بسازند.
کربن احتمالاً می تواند یک تکامل برای نرم افزارها و زبان های برنامه نویسی باشد و عمدتاً بر روی کدهایی تمرکز می کند که نوشتن و خواندن آن آسان باشد. زبان برنامه نویسی Carbon زبانی خواهد بود که در توسعه سریع، مقیاس پذیر خواهد بود و از تمام پلتفرم ها و محیط های سیستم عامل های مدرن پشتیبانی می کند.
زبان برنامه نویسی کربن ویژگی هایی را به همراه دارد که می تواند برنامه نویس هایی که با زبان سی پلاس پلاس کار می کنند را به طرف یک زبان جدیدتر با قابلیت های بیشتر بکشاند. زبان کربن ویژگی هایی را دارد که از زبان C++ متمایمزش می کند:
سی پلاس پلاس یک زبان برنامه نویسی همه منظوره و قدرتمند است و می توان از آن برای توسعه سیستم عامل ها، مرورگرها، بازی ها و دیگر برنامه ها استفاده کرد. C++ از روش های مختلف برنامه نویسی مانند شی گرا و تابعی پشتیبانی می کند و این امر C++ را قدرتمند و انعطاف پذیر نشان می دهد. سی پلاس پلاس یکی از سازگارترین و منعطف ترین زبان های برنامه نویسی سطح بالا می باشد که توسط Bjarne Stroustrup که در آزمایشگاه Bell در ایالات متحده آمریکا کار می کرد توسعه یافت. Stroustrup زبان سی پلاس پلاس را به عنوان توسعه زبان C ایجاد کرد و به جای زبان رویه گرا به دنبال یک زبان شی گرا جدید بود. هرچند C++ جزء 5 زبان برنامه نویسی برتر دنیا شناخته شده اما این زبان مانند دیگر زبان ها دارای معایبی می باشد که در ادامه به برخی از آن ها اشاره خواهیم کرد:
در ابتدا این مقاله بدون تردید باید به رقابت همیشگی اپل و سامسونگ، این دو…
زندگی دانشجویی پر از چالش ها و فرصت های یادگیری است، و در این مسیر،…
شیائومی (Xiaomi) یکی از فعال ترین شرکت های تولید کننده ساعت هوشمند است و حضور…
سیستم های دوربین مداربسته (CCTV) یکی از بهترین راهها برای نظارت و افزایش امنیت مکانهای…
هر چقدر شرایط کاری دستگاه ماینر استاندارد بیشتری داشته باشد نه تنها سوددهی آن بالاتر…
گلکسی واچ اولترا جدیدترین ساعت هوشمند پرچمدار سامسونگ است که تجربهای بینظیر را برای علاقهمندان…