Важливо: Ціль все ще в стані створення. Відповідно, будь-які матеріали, які ви тут знайдете, варто сприймати такими, що можуть бути змінені в будь-який момент. Деякі речі можуть не працювати, або мати неочікувану поведінку.
Створіть файл привіт.ц
та заповніть його кодом:
зовнішня дія надрукувати_ю8(розмір: натуральне, дані: памʼять<н8>); зовнішня дія запустити(): ц32 { змінна привітання = ю8"Вперед до Цілі!"; надрукувати_ю8( привітання.розмір, привітання.дані ); вернути 0; }
Створіть файл hello.c
та заповніть його кодом:
#include <stdio.h> #include <stdint.h> typedef int32_t ц32; typedef uint8_t н8; typedef uint64_t н64; typedef size_t натуральне; extern void надрукувати_ю8(натуральне розмір, н8* дані) { printf("%.*s\n", (int)розмір, (char*)дані); } extern ц32 запустити(); int main() { return (int)запустити(); }
Після цього скомпілюйте програму цими командами:
ціль привіт.ц.ll скомпілювати привіт.ц clang -o привіт привіт.ц.ll hello.c
Та зрештою запустіть програму:
./привіт
Документація Цілі наразі не досить добре описує можливості мови. Ви можете знайти більше прикладів дослідивши GitHub Цілі та GitHub Мавки.