4
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 ...
Stronie internetowej:
http://ziglang.org/Kategorie
Alternatywy dla Zig'a dla wszystkich platform z dowolną licencją
278
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.
266
71
1
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.
1
Motti.NET (Programming Language)
Motti.NET (mottidotnet) to zaawansowany język programowania z funkcjami wizualnymi i programistycznymi. Niezawodny Motti.NET jest bardzo stabilny
- Darmowa osobista
- Windows
- Web
- Motti.NET (Programming Language)
1
0
0
Pike programming language
Pike to dynamiczny język programowania o składni podobnej do Java i C.