Wstęp o OUX / C+
- Janusz Augustyński
- 17 kwi 2020
- 2 minut(y) czytania
Zaktualizowano: 15 lip 2022
Witaj, drogi Czytelniku. Jeśli czytasz ten wpis na blogu, to zapewne jesteś zainteresowany projektem OUX/C+, którego źródła znajdują się pod adresem http://github.com/overcq/oux.
Co to jest technologia OUX (czyli w przyszłości język C+)?
Jest to nowy, eksperymentalny język programowania obecnie zbudowany jako rozszerzenie języka C, ale mający własne standardy.
Język ten w obecnym stanie jest przygotowany do pracy w systemach operacyjnych Linux, BSD i innych uniksopodobnych; i nie jest ograniczony do niskopoziomowych zastosowań, tak jak język C. W istocie jest tworzony w systemie Gentoo Linux i czasem sprawdzany w systemach FreeBSD i OpenBSD.
Technologia OUX / język C+ składa się z:
własnych modułów zastępujących bibliotekę standardową języka C
obiektowości ogólnej
wbudowanego przełączania zadań wewnętrznych programu
udogodnień programowania powstałych wraz z rozwojem języka
W wyniku kompilacji twojego projektu w języku C+ powstaje program wykonywalny, który może być zależny od bibliotek łączonych w czasie wykonywania, reprezentujących moduły.
Jakie jest niezbędne oprogramowanie?
Do kompilacji twojego projektu w języku C+ w systemie uniksopodobnym potrzebne są następujące narzędzia (zwykle standardowo dostępne w systemach Linux):
GNU make
perl
awk
narzędzia podstawowe z katalogów "/bin" i "/usr/bin"
zainstalowana dokumentacja "man" używanych wywołań systemowych
Natomiast do pisania twojego programu w języku C+ polecam:
edytor tekstu Geany, który zwykle jest dostępny do zainstalowania w twoim systemie, a jeśli nie, to jest dostępny tutaj: https://geany.org/
moje rozszerzenie Geany, które jest dostępne tutaj: https://github.com/overcq/geany-plugin
mój zestaw kolorów składni dla Geany
Sposób instalacji opiszę w osobnym wpisie.
Co potrzebujesz wiedzieć?
Do programowania w języku C+ potrzebna jest umiejętność programowania w języku C (z wyjątkiem standardowej biblioteki). Ponadto raczej powinieneś potrafić wykonywać podstawowe czynności w używanym przez Ciebie systemie uniksopodobnym.
W przypadku jakichkolwiek błędów w treści tutoriala lub pytań o technologię OUX / język C+ proszę o kontakt pocztą elektroniczną lub przy pomocy panelu Porozmawiajmy, na dole strony. Warto zauważyć, że wiele już dostępnych możliwości podsystemu OUX nie zostało jeszcze opisanych.
Comentarios