Zig

Zig

Zig е език за програмиране с отворен код, създаден за стабилност, оптималност и яснота.
Акценти на функцията Малък, прост език.Съсредоточете се върху отстраняването на грешки в приложението си, а не върху отстраняването на грешки в знанията на вашия език за програмиране.Изпраща се със система за изграждане, която премахва необходимостта от конфигурационен скрипт или makefile.Всъщност съществуващите проекти за C и C ++ могат да избират да зависят от Zig, а не например от cmake.Ново поведение при работа с грешки, което прави писането на правилен код по-лесно от писането на бъги код.Режимът за отстраняване на грешки оптимизира за бързото време на компилиране и срива със следа в стека, когато би се случило неопределено поведение.Режимът на освобождаване произвежда силно оптимизиран код.Какви други проекти наричат ​​"Link Time Optimization" Zig прави автоматично.Съвместим с C библиотеки, без да е необходима обвивка.Включете директно C .h файловете и получете достъп до функциите и символите в тях.Предоставя стандартна библиотека, която се конкурира със стандартната библиотека на C и винаги се компилира срещу статично в изходна форма.Компилиращите единици не зависят от libc, освен ако не са изрично свързани.Тип за нулиране вместо нулеви указатели.Маркиран тип съюз вместо сурови обединения.Генерични данни, така че човек може да напише ефективни структури от данни, които работят за всеки тип данни.Не се изискват заглавни файлове.Декларациите от най-високо ниво са изцяло независими от поръчката.Изпълнение на време за съставяне на код.Време за размисъл.Частична оценка на времето за компилиране с елиминира необходимостта от препроцесор или макроси.Изработените от Zig двоични файлове имат пълна информация за отстраняване на грешки, така че можете например да използвате GDB за отстраняване на грешки в софтуера си.Маркирайте функциите като тестове и автоматично ги стартирайте с зиг тест.Приятен към поддръжниците на пакети.Възпроизводимо изграждане, процес на зареждане, внимателно документиран.Въпросите, подадени от поддръжниците на пакети, се считат за особено важни.Кръстосаното компилиране е случай на основна употреба.В допълнение към създаването на изпълними файлове, създаването на C библиотека е основен случай на използване.Можете да експортирате автоматично генериран .h файл.Стандартната библиотека поддържа абстракции на операционната система за: x86_64 linux ...
zig

Категории

Алтернативи на Zig за всички платформи с всякакъв лиценз

C (programming language)

C (programming language)

C е език за компютърно програмиране с общо предназначение.C е един от най-използваните езици за програмиране на всички времена.
C++

C++

C ++ е статично типизирана мулти-парадигма в свободна форма, компилирана, с общо предназначение, мощен програмен език.
Rust

Rust

Системен език за програмиране, който работи изключително бързо, предотвратява почти всички сривове и елиминира състезания от данни.,
V (programming language)

V (programming language)

V е статично типизиран компилиран език за програмиране, предназначен за изграждане на поддържан софтуер.Подобно е на Go и също е повлияно от Oberon, Rust, Swift.
Motti.NET (Programming Language)

Motti.NET (Programming Language)

Motti.NET (mottidotnet) е усъвършенстван език за програмиране с визуални и програмни функции. Надеждният Motti.NET е доказан като много стабилен
Object Pascal

Object Pascal

Object Pascal е мулти-парадигма, обектно-ориентиран, базиран на компоненти общ програмен език.
Odin

Odin

Езикът за програмиране на Odin е бърз, сбит, четлив, прагматичен и отворен.Той е проектиран с намерение да замени C със следните цели: • простота
Pike programming language

Pike programming language

Pike е динамичен програмен език със синтаксис, подобен на Java и C.