За да го смени C++ како стандарден програмски јазик, Google го разви Carbon како следната генерација на програмски јазици.
Тоа е сè уште експериментален проект со отворен код. Јаглеродниот јазик, кој прв го покажа Чендлер Карут на конференцијата CppNorth, се чини дека е фантастична замена за C++.
Оваа статија го опфати јазикот на Carbon, инсталацијата и основната синтакса. Вклучуваше и некои примероци на кодови.
Јаглерод програмски јазик
Како што напредува технологијата, јазикот Карбон на крајот би можел да го замени C++. C++ е веќе фантастичен програмски јазик. Има добри перформанси и е широко користен во различни производствени системи.
Компатибилен е со повеќе платформи, хардверски архитектури и оперативни системи. Сепак, некои од проблемите со C++ се како што следува:
Технички долг (правила за промоција на цел број) акумулиран на неколку функции. Назадната компатибилност со C го отежнува поправањето на технолошкиот долг и имплементацијата на модификациите на кодот.
Поради трошоците за процесот на ISO и ограничувањата за експериментирање, процесот на еволуција за додавање нови функции во C++ е особено предизвикувачки.
Затоа, C++ не успева да постигне неколку од своите цели, како што се развивање софтвер кој е критичен за перформансите, развој на софтвер и јазици, пишување едноставен, читлив код и олеснување на брзиот, скалабилен развој.
Посетете „Јаглерод програмски јазик од Google – Вовед” ако сакате да дознаете повеќе за програмскиот јазик карбон. Овој пост ќе ви ги обезбеди сите информации што ви се потребни.
Сега кога разбравме што е јазикот Карбон и зошто треба да го користиме, ајде да одиме во поставувањето/инсталирањето, синтаксата и примерите.
Како да поставите и инсталирате јаглероден програмски јазик?
Поставувањето на јазикот Carbon бара инсталација на
- Алатката за инсталирање пакети се нарекува Homebrew. Можете да се придржувате до овие чекори ако Homebrew не е веќе инсталиран.
- Bazel: Bazel е бесплатна алатка за градење и тестирање која работи со неколку платформи и јазици.
- Јаглеродниот јазик се работи на LLVM, виртуелна машина на ниско ниво.
- Carbon Explorer: За јазикот Carbon, Carbon Explorer функционира како алатка за имплементација. Ќе користиме јаглероден истражувач за да ја извршиме секоја програма напишана со јаглерод.
За инсталациониот дел од ова упатство, ќе се користи Windows. Сепак, упатствата за други операции би можеле да бидат споредливи. Можете да оставите коментар на оваа статија ако имате какви било прашања за инсталацијата.
Користете ги следните команди во вашиот терминал за да инсталирате карбон ланг.
Инсталирајте го Bazel
Bazel може да се инсталира со трчање
Bazel сега треба автоматски да се инсталира и конфигурира и да биде подготвен за употреба.
Инсталирајте LLVM
LLVM е главната виртуелна машина која работи со јаглеродниот јазик. За да го поставите
Поставете јаглеродна шифра
Овој чекор вклучува преземање на јаглеродната шифра.
По поставувањето на јаглеродниот јазик, ајде да испитаме некои од основите на овој сосема нов јазик.
Основи на јаглерод програмски јазик
Нумерички променливи
Јаглеродните променливи може да бидат
- bool се залага за булова точно или неточно.
- Цели типови вклучуваат i8, i16, i32, i64, i128 и i256.
- Непотпишани типови цели броеви вклучуваат u8, u16, u32, u128 и u256.
- float типови вклучуваат f16, f32, f64 и f128.
- Може да се користи за одвојување цифри. На пример, ако 1 000 000 се изразува без наводници, тој останува цел број.
Жици
Низите може да се дефинираат со помош на синтаксата
- Низа што претставува низа од бајти
- String_View како референца само за читање за бајт низа во utf-8.
Постојат два начина да се декларираат стринг буквално.
- Единечна линија: Користете двоен наводник (“) за една линија
- Користете повеќелиниска декларација за низа за декларација на низа со повеќе линии („““)
Желки
Топките се вредности кои имаат неколку координати. Тие можат да се наведат со помош на загради ( )
(x,y,z) е торка која содржи неколку координати. Индексот може да се користи за да се најдат.
Низи
Видот и големината на низата се користат за декларирање на низи. [тип; големина] е синтаксата. На пример, var низа: [i32; 4] = (1,2,3,4);
Совети
Јаглеродот нема нулти покажувачи. Користете го типот Optional(T*) за да изразите покажувач што може или не може да доведе до легитимен објект. * се залага за вредност, и & се залага за адреса.
За јамка
За јамките може да се наведат со for (услови на јамка){}.
Додека јамка
Додека јамките може да се дефинираат со користење while(condition){}.
Функција/Методи
Клучниот збор fn може да се користи за декларирање на функции. Синтаксата е fn MethodName(var param: type…) -> return type. Можете да го игнорирате делот што следи -> за неважечки или празни типови на враќање.
Класи
Клучниот збор класа во јаглеродниот јазик се користи за декларирање класи. За часовите можни се членови и методи. Еве пример за имплементација на класа.
Се надевам дека оваа лекција ќе ви олесни да експериментирате и да ги разберете основните идеи и примери за синтакса на јазикот на Google Carbon.
Оставете Одговор