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 podsystemu OUX.
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:
- • mój ‘fork’ edytora tekstu Geany, który jest dostępny tutaj
- • albo edytor tekstu Geany, który zwykle jest dostępny do zainstalowania w twoim systemie, a jeśli nie, to jest dostępny tutaj, oraz moje rozszerzenie Geany, które jest dostępne tutaj
- • mój zestaw kolorów składni dla Geany, który jest dostępny tutaj
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. Warto zauważyć, że wiele już dostępnych możliwości podsystemu OUX nie zostało jeszcze opisanych.