Lien Le C++ 26 refusé à l’ISO, une première dans l’histoire du langage


Demat'iNal,
En Python, les arguments d'une fonction sont évalués de gauche à droite. Le code suivant :
def dump(i):
print(i)
def foo(x, y):
...
foo(dump(0), dump(1))
Affichera ainsi un 0 suivi d'un 1.
En C++ (comme en C), nous n'avons pas de telle garantie, si bien que l'affichage est non spécifié : cela peut aussi bien être 0 suivi de 1 (…)






Bonjour à tous,
cad-builder a pour objectif de créer un DSL (Domain Specific Language, ou langage ciblé), statiquement typé, pour décrire des pièces en 3D (des corps) et les assemblages de ces pièces en utilisant le moteur CAD d'Opencascade.
Ce projet utilise la JVM avec le langage Groovy pour l’infrastructure du DSL. Le binding avec Opencascade est réalisé par JExtract. Le tout est construit en utilisant Gradle, et est actuellement publié sur Maven (pour Linux x86_64 pour le moment).
Les (…)
Bonjour
https://github.com/LASzip/LASzip
C'est un utilitaire pour compresser au format LAZ et décompresser au format LAS des fichiers de nuage de points obtenus par LIDAR. J'obéis (ma seule compétence à ce niveau là):
cmake -DCMAKE_BUILD_TYPE=Release CMakeLists.txt
cmake --build .
Ok, ça se passe bien, j'ai des libXX.so dans ./lib/ mais ./bin/ est vide, pas de laszip64 (l'exécutable dont j'ai besoin).
Je ne vois pas trop ce qui pourrait clocher.
…
[ 83%] Building CXX object src/CMakeFiles/laszip.dir/laszip.cpp.o
[ 87%] Building CXX object (…)

Le boulot des développeurs change constamment et pourtant l'histoire me semble se répéter. Dis-moi si toi aussi tu vois une constante émerger des outils qui suivent.
Connais-tu ce merveilleux langage qu'est l'assembleur ? C'est le premier langage de programmation. En assembleur il n'y a pas de type de donnée, ni même de code en fait. Tout n'est qu'octet, et encore si l'architecture utilise des octets.
L'assembleur c'est pénible. On ne comprend rien, toute l'information est dupliquée dans des commentaires (…)

