blog.michalt.pl

Kategoria: Tech

Kilka słów o modułach w C++20, ale niestety tylko teoretycznie

08.05.2019 22:58

W najbliższym czasie zamierzam skrobnąć kilka wpisów poświęconych tematyce języka C++. Dziś chciałbym poruszyć temat modułów które miały znaleźć się już w standardzie 17. Chciałbym uprzedzić, że nie jestem pewien co do tego czy przedstawione tu fragmenty kodu będą zgodne z finalną wersją standardu. Dlaczego tylko teoretycznie? Ponieważ to jedna z bardzo istotnych nowości którą niestety nie udało mi się przetestować z powodu braku wsparcia kompilatorów.

Króciutko i teoretycznie o kontraktach w C++ 20

28.05.2019 21:37

Tak, niestety, znowu tylko teoretycznie. Niedawno ściągnąłem i skompilowałem nowy snapshot GCC (z 19 maja) i progresu brak. W związku z tym postanowiłem rozłożyć nieco w czasie publikację artykułów na temat dwudziestego standardu języka C++. Z pewnością na deser zostawię najbardziej złożone nowości. Dziś postanowiłem przyjrzeć się kolejnej z nich, mam na myśli kontrakty. Na chwilę obecną nie da się skompilować przedstawionych tu przykładów na kompilatorach GCC i Clang.

Aktualizacja [21.07.2019]: kontrakty nie pojawią się w dwudziestym standardzie języka C++.

HelenOS - system, który mnie pozytywnie zaskoczył

04.06.2019 19:57

Poza programowaniem bardzo interesuję się tematyką systemów operacyjnych. W związku z tym w najbliższym czasie możecie spodziewać się większej liczby artykułów poświęconych temu zagadnieniu. Kiedyś na łamach innych stron internetowych poruszałem ten temat i natrafiłem między innymi na HelenOS. Było to dosyć dawno i od tamtego czasu wiele się zmieniło. Pamiętam, gdy Helen miał tylko tryb tekstowy, potem pojawił się widok z kilkoma terminalami, a teraz…

Jądra systemów operacyjnych

18.06.2019 22:17

Mikrojądro, jądro monolityczne, hybrydowe… O co chodzi? Dziś króciutka kontynuacja tematyki systemów operacyjnych. Tym razem chciałbym przyjrzeć się nieco ich głównemu komponentowi - jądru. W tym wpisie z pewnością nie wyczerpię tematu. Z pewnością będę do niego jeszcze wielokrotnie wracał w przyszłości. Myślę, że ta notka będzie dobrym wstępem do dalszych artykułów poświęconych zagadnieniu systemów operacyjnych.

Koncepty w C++ 20

21.07.2019 18:59

Dziś wracam do Was z dwudziestym standardem języka C++. W tym artykule chciałbym poruszyć tematykę konceptów. Z radością informuję, że działają one na kompilatorze GCC w wersji 8.3 i wyższych. Co do wcześniejszych wersji, nie mam pewności. Ja pracuję ze snapshotem GCC 10 z 14 lipca i GCC w wersji 8.3.0. Niestety do przykładów w kodzie C++, delikatnie rzecz ujmując, zabrakło mi inwencji, ale myślę, że dobrze ilustrują one ideę konceptów. Jeśli pierwszy raz zaglądasz na mojego bloga, zachęcam Cię do zapoznania się z wcześniejszymi wpisami poświęconymi C++20. „Kilka słów o modułach w C++20, ale niestety tylko teoretycznie” i „Króciutko i teoretycznie o kontraktach w C++ 20”