Zig

Zig

Zig jest językiem programowania typu open source zaprojektowanym pod kątem niezawodności, optymalności i przejrzystości.
Najważniejsze cechy Mały, prosty język.Skoncentruj się na debugowaniu aplikacji zamiast na debugowaniu znajomości języka programowania.Dostarcza system kompilacji, który eliminuje potrzebę używania skryptu konfiguracyjnego lub pliku makefile.W rzeczywistości istniejące projekty C i C ++ mogą zależeć od Zig zamiast np. Cmake.Nowe podejście do obsługi błędów, które ułatwia pisanie poprawnego kodu niż pisanie błędnego kodu.Tryb debugowania optymalizuje się pod kątem szybkiego czasu kompilacji i awarii przy śledzeniu stosu, gdy wystąpiłoby niezdefiniowane zachowanie.Tryb zwolnienia generuje mocno zoptymalizowany kod.To, co inne projekty nazywają „Optymalizacją czasu łącza”, Zig robi automatycznie.Kompatybilny z bibliotekami C bez konieczności owijania.Bezpośrednio dołącz pliki C.h i uzyskaj dostęp do zawartych w nich funkcji i symboli.Zapewnia standardową bibliotekę, która konkuruje ze standardową biblioteką C i jest zawsze kompilowana statycznie w formie źródłowej.Jednostki kompilacji nie zależą od libc, chyba że są wyraźnie połączone.Typ zerowy zamiast wskaźników zerowych.Oznaczony typ związku zamiast surowych związków.Ogólne, dzięki czemu można pisać wydajne struktury danych, które działają dla dowolnego typu danych.Pliki nagłówkowe nie są wymagane.Deklaracje najwyższego poziomu są całkowicie niezależne od zamówienia.Wykonanie kodu w czasie kompilacji.Odbicie w czasie kompilacji.Częściowa ocena funkcji kompilacji z eliminuje potrzebę preprocesora lub makr.Pliki binarne tworzone przez Zig zawierają pełne informacje debugowania, więc możesz na przykład użyć GDB do debugowania oprogramowania.Oznacz funkcje jako testy i automatycznie uruchom je za pomocą testu zig.Przyjazny dla opiekunów pakietów.Powtarzalna kompilacja, proces ładowania dokładnie udokumentowany.Problemy zgłaszane przez opiekunów pakietów są uważane za szczególnie ważne.Kompilacja krzyżowa jest podstawowym przypadkiem użycia.Oprócz tworzenia plików wykonywalnych, podstawowym zastosowaniem jest tworzenie biblioteki C.Możesz wyeksportować automatycznie wygenerowany plik .h.Biblioteka standardowa obsługuje abstrakcje systemu operacyjnego dla: Linux x86_64 ...
zig

Stronie internetowej:

Kategorie

Alternatywy dla Zig'a dla wszystkich platform z dowolną licencją

C (programming language)

C (programming language)

C to komputerowy język programowania ogólnego zastosowania.C jest jednym z najczęściej używanych języków programowania wszechczasów.
C++

C++

C ++ jest statycznym typem, o dowolnej formie, o wielu paradygmatach, skompilowanym, wszechstronnym, potężnym językiem programowania.
Rust

Rust

Systemowy język programowania, który działa błyskawicznie, zapobiega prawie wszystkim awariom i eliminuje wyścigi danych..
V (programming language)

V (programming language)

V jest statycznie skompilowanym językiem programowania skompilowanym do tworzenia oprogramowania, które można utrzymywać.Jest podobny do Go i ma na niego wpływ Oberon, Rust, Swift.
Motti.NET (Programming Language)

Motti.NET (Programming Language)

Motti.NET (mottidotnet) to zaawansowany język programowania z funkcjami wizualnymi i programistycznymi. Niezawodny Motti.NET jest bardzo stabilny
Object Pascal

Object Pascal

Object Pascal to uniwersalny, zorientowany obiektowo, oparty na komponentach język programowania ogólnego przeznaczenia.
Odin

Odin

Język programowania Odin jest szybki, zwięzły, czytelny, pragmatyczny i otwarty.Został zaprojektowany z zamiarem zastąpienia C następującymi celami: • prostota
Pike programming language

Pike programming language

Pike to dynamiczny język programowania o składni podobnej do Java i C.