c++ - erweiterung



  • hi,

    wir kennen alle das problem, einen c++ - code schon zur compilezeit automatisch ändern zu müssen. die meisten greifen dafür auf template-metaprogrammierung, oder auf metacompiler zurück. dies ist aber oft umständlich und wenig fördernd für die productivity und returnability des kodes. als lösung bietet sich an: "c++ für c++". man benutzt bereits vorhandene strukturen, um sich eine flexible und für c++-programmierer gut zu bedienende preprozessor-sprache zu formulieren, die sich anfühlt wie c++. beispiel:

    preprozessor<"code << \"std::cout << \"hallo\";\"> p();
    

    schreibt in die quelldatei ein codesegment, welches ein "hallo" in die standardausgabe schreibt. die genaue syntax- und semantikbeschreibung steht natürlich noch nicht fest.
    dank der turing-vollständigkeit des c++-templatesystems kann eine funktionierende version schnell online getestet und on-the-flow verbessert werden, und durch die durchgängige verfügbarkeit standardkonformer compiler schnell verbreitung finden. später kann für zwecke der performance-optimierung die technik hardcoded in compiler integriert werden.
    c++fürc++ bietet so möglichkeiten, von der besseren readability, understandability und maintainability des codes, bis zur verwendung eines compilers als flexible skriptsprachenplatform um z.b. ein besseres äquivalent zu php und ähnlichen technologien zu bieten. der fantasie sind hier keine grenzen gesetzt.
    für weitere informationen siehe diese webseite.



  • readability, understandability und maintainability

    👎



  • returnability des kodes

    😕

    metacompiler, productivity, returnability, turing-vollständigkeit, templatesystem, on-the-flow, standardkonform, performance-optimierung, readability, understandability, maintainability, ...

    du bist auch immer sieger beim bullshit-bingo, oder? 😉



  • Delryn schrieb:

    readability, understandability und maintainability

    👎

    "es ist leicht zu lesen, zu verstehen und zu warten". so besser?


Anmelden zum Antworten