Съдържание[Крия][Покажи]
За да измести C++ като стандартен език за програмиране, Google разработи Carbon като следващото поколение езици за програмиране.
Това е все още експериментален проект с отворен код. Въглеродният език, който беше показан за първи път от Чандлър Карът на конференцията CppNorth, изглежда е фантастичен заместител на C++.
Тази статия обхваща езика на Carbon, инсталацията и основния синтаксис. Той също така включва някои примерни кодове.
Език за програмиране Carbon
С напредването на технологиите езикът Carbon може евентуално да замени C++. C++ вече е фантастичен език за програмиране. Има добра производителност и се използва широко в различни производствени системи.
Той е съвместим с множество платформи, хардуерни архитектури и операционни системи. Някои от проблемите с C++ обаче са следните:
Технически дълг (целочислени правила за промоция), натрупан за няколко функции. Обратната съвместимост със C прави поправянето на техническия дълг и прилагането на модификации на кода много по-трудни.
Поради разходите за процеса на ISO и ограниченията за експериментиране, процесът на еволюция за добавяне на нови функции към C++ е особено предизвикателен.
Следователно C++ не успява да постигне няколко от целите си, като разработване на критичен за производителността софтуер, развиващ се софтуер и езици, писане на прост, четим код и улесняване на бързо, мащабируемо развитие.
Посетете „Carbon Programming Language от Google – Въведение”, ако искате да научите повече за въглеродния програмен език. Тази публикация ще ви предостави цялата информация, от която се нуждаете.
Сега, след като разбираме какво представлява езикът Carbon и защо трябва да го използваме, нека преминем към настройката/инсталацията, синтаксиса и примерите.
Как да настроя и инсталирам въглероден език за програмиране?
Настройването на езика Carbon изисква инсталиране на
- Инструмент за инсталиране на пакети се нарича Homebrew. Можете да се придържате към тези стъпки, ако homebrew не е вече инсталиран.
- Bazel: Bazel е безплатен инструмент за изграждане и тестване, който работи с няколко платформи и езици.
- Езикът Carbon се изпълнява на LLVM, виртуална машина от ниско ниво.
- Carbon Explorer: За езика Carbon, Carbon Explorer функционира като инструмент за внедряване. Ние ще използваме carbon explorer, за да стартираме всяка програма, написана на carbon.
За инсталационната част на този урок ще се използва Windows. Въпреки това, насоките за други операции могат да бъдат сравними. Можете да оставите коментар в тази статия, ако имате някакви въпроси относно инсталирането.
Използвайте следните команди във вашия терминал, за да инсталирате carbon lang.
Инсталирайте Bazel
Bazel може да се инсталира чрез стартиране
Сега Bazel трябва да бъде автоматично инсталиран и конфигуриран и готов за използване.
Инсталирайте LLVM
LLVM е основната виртуална машина, която управлява въглеродния език. За да го настроите
Настройте въглероден езиков код
Тази стъпка включва изтегляне на кода на carbon lang.
След като настроим въглеродния език, нека разгледаме някои от основите на този съвсем нов език.
Основи на програмния език Carbon
Числени променливи
Променливите на въглеродния език могат да бъдат
- bool означава boolean true или false.
- Целочислените типове включват i8, i16, i32, i64, i128 и i256.
- Неподписаните цели числа включват u8, u16, u32, u128 и u256.
- плаващите типове включват f16, f32, f64 и f128.
- Може да се използва за разделяне на цифри. Например, ако 1 000 000 е изразено без кавички, то остава цяло число.
Strings
Низовете могат да бъдат дефинирани с помощта на синтаксиса
- Низ, представляващ последователност от байтове
- String_View като препратка само за четене за последователност от байтове в utf-8.
Има два начина за деклариране на низови литерали.
- Единичен ред: Използвайте двойни кавички (“) за единичен ред
- Използвайте декларация на многоредов низ за декларация на многоредов низ (“””)
Кортежи
Кортежите са стойности, които имат няколко координати. Те могат да бъдат посочени с помощта на скоби ( )
(x,y,z) е кортеж, съдържащ няколко координати. Индексът може да се използва за намирането им.
Масивите
Типът и размерът на масива се използват за деклариране на масиви. [Тип; size] е синтаксисът. Например var array: [i32; 4] = (1,2,3,4);
указатели
Въглеродът няма нулеви указатели. Използвайте типа Optional(T*), за да изразите указател, който може или не може да води до легитимен обект. * означава стойност, а & означава адрес.
За контур
Циклите for могат да бъдат заявени с for (условия на цикъл){}.
Докато цикъл
Докато циклите могат да се дефинират с помощта на while(условие){}.
Функция/Методи
Ключовата дума fn може да се използва за деклариране на функции. Синтаксисът е fn Име на метод(променлив параметър: тип...) -> върнат тип. Можете да пренебрегнете следния раздел -> за празни или празни типове връщане.
Класове
Ключовата дума class в въглеродния език се използва за деклариране на класове. Членове и методи са възможни за класове. Ето примерна реализация на клас.
Надявам се, че този урок ви улеснява да експериментирате и да разберете основните идеи и примери за синтаксис в езика Google Carbon.
Оставете коментар