Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
internal:start [2023/03/22 08:58] xin [Rexx / Microservices] |
internal:start [2025/04/07 15:25] (aktuell) xin [Inspiring] |
||
|---|---|---|---|
| Zeile 49: | Zeile 49: | ||
| * [[http://ithare.com/java-vs-c-trading-ub-for-semantic-memory-leaks-same-problem-different-punishment-for-failure/?fbclid=IwAR1PO5c_lw6ZjFVew8MhOL9jEzEeSqSKL_eMpLbUguJ-GfFqIF54i4mKVBY|Memory leaks C++ and Java]] | * [[http://ithare.com/java-vs-c-trading-ub-for-semantic-memory-leaks-same-problem-different-punishment-for-failure/?fbclid=IwAR1PO5c_lw6ZjFVew8MhOL9jEzEeSqSKL_eMpLbUguJ-GfFqIF54i4mKVBY|Memory leaks C++ and Java]] | ||
| + | |||
| + | ====== Python related ====== | ||
| + | |||
| + | * [[https://www.quora.com/Why-arent-there-perfect-Python-compilers/answer/Anton-Carver?comment_id=457800106&comment_type=2]] | ||
| ====== I want to learn ====== | ====== I want to learn ====== | ||
| Zeile 64: | Zeile 68: | ||
| * [[https://www.circle-lang.org/]] Circle C++ | * [[https://www.circle-lang.org/]] Circle C++ | ||
| * [[https://nim-lang.org/]] NIM Programming Language | * [[https://nim-lang.org/]] NIM Programming Language | ||
| + | * [[https://docs.soliditylang.org/en/v0.8.19/index.html|Solidity Programming Language]] | ||
| * [[https://de.wikibooks.org/wiki/Mathe_f%C3%BCr_Nicht-Freaks|Mathe für Nicht-Freaks]] | * [[https://de.wikibooks.org/wiki/Mathe_f%C3%BCr_Nicht-Freaks|Mathe für Nicht-Freaks]] | ||
| * [[http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#main]] | * [[http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#main]] | ||
| + | * Eve-Library on Github: SIMD Operations | ||
| * Das [[https://www.youtube.com/watch?v=_yFPO1ofyF0|Video]] zeigt, wie CMake aus einem Shell-Skript heraus installiert wird. Als Alternative zu deb? | * Das [[https://www.youtube.com/watch?v=_yFPO1ofyF0|Video]] zeigt, wie CMake aus einem Shell-Skript heraus installiert wird. Als Alternative zu deb? | ||
| Zeile 76: | Zeile 82: | ||
| * [[https://www.quora.com/If-C-is-a-lower-level-language-then-what-can-Java-Python-do-that-C-cant/answer/Sascha-Atrops?__filter__=&__nsrc__=2&__sncid__=3350530248&__snid3__=5498932335&comment_id=61924078&comment_type=2]] | * [[https://www.quora.com/If-C-is-a-lower-level-language-then-what-can-Java-Python-do-that-C-cant/answer/Sascha-Atrops?__filter__=&__nsrc__=2&__sncid__=3350530248&__snid3__=5498932335&comment_id=61924078&comment_type=2]] | ||
| + | |||
| + | * Lässt sich Sprache als Lernplattform nutzen. Siehe Projektmanagement. Es wird ist immer wieder von Projektmanagement oder Mitarbeiter gesprochen, ein Heft ist aber linear. Mit einer Sprache könnte man Begriffe wie Klassen immer weiter dokumentieren, Tags anhängen, Interaktionen definieren und vor allem die semantische Korrektheit der Definitionen verifizieren. | ||
| + | |||
| + | * [[https://www.youtube.com/@LowLevelTV|LowLevelTV]] | ||
| + | ====== namespace ====== | ||
| + | |||
| + | Wenn man in der .cpp | ||
| + | <code cpp> | ||
| + | namespace XSD { | ||
| + | namespace Core { | ||
| + | |||
| + | void bla( double d ); | ||
| + | |||
| + | }} | ||
| + | </code> | ||
| + | ist bla entweder im Header als existent im Namespace XSD::Core oder es ist eine Funktion, die eine andere Funktoin als die im Header ( bla(int) ), also eine zusätzliche Funktion. Das gibt einen LInkerfehler. | ||
| + | <code> | ||
| + | void XSD::Core::bla( double d); | ||
| + | </code> | ||
| + | führt zu einem COmpilerfehler. | ||
| + | |||
| + | static bla( double d ) führt zu einer Funktion, die dem Linker nicht bekannt ist. | ||
| + | |||
| + | Hier stellt sich die Frage, ob man eine Funktion ohne Static oder klaren Namespace überhaupt erlaubt ist. | ||
| + | |||
| + | |||
| ===== PaketManager für C++ ===== | ===== PaketManager für C++ ===== | ||