( hory | 2024. 03. 12., k – 13:50 )

Namost a C++ szintakszisa valami borzalom. Persze megszokhato, de igazabol a feature-ok felet siman ki lehetne dobni kulonosebb kifejezokeszseg-vesztes nelkul (az utobbi par evben felivelo programnyelvek meg is tettek). A maradekot meg lehetne sokkal egyszerubben, olvashatobban is.

En probaltam es hasznaltam rust-ot, de igazabol nem vagyok meggyozve, hogy ez lenne a jovo -- ugyanaz a baj, mint a C++-al, egyszeruen a borrow checker egy kinszenvedes, totalisan lekorlatozza a developer productivity-t. Mondjuk reszelgetik rendesen, mar most is sokkal jobb, mint 3-4-5 eve volt, de meg 2x ennyi 'reszelgetes' kene neki, mire azt mondanam, kezd OK lenni.

A C-ben meg a 70-es evekbol visszamaradt stdlib a fo gaz. Azert ne 'char*' legyen a string igy anno 2024-ben! A szintakszis OK, egyszeru es kovetheto, de a komplett lib-et ugy, ahogy van, le kene cserelni. Meg a rust Rc/Arc/Box/... modellje is hasznos lenne, hogy 3 karakterbol GC-t es thread-safetyt kapjal. Valamint igy 2024-ben valami buffer overrun vedelem se artana, bar pointerekkel ez nehezkes, de legalabb az opcio jo lenne, stdlib szintjen akar.

Szoval nem, a C/C++ egyaltalan nem jo, viszont az is igaz, hogy a kihivoi se. Mindegyikre raferne egy massziv reszelgetes.