Existe-t-il un moyen d'intégrer des aspects dans LLVM-bytecode?Programmation orientée aspect avec LLVM
Répondre
Si vous voulez dire un existant façon, je n'ai pas vu tout ce qui est stable/dans la production, mais il y a un certain nombre de documents, par exemple:
http://www.cs.rochester.edu/meetings/TRANSACT07/papers/felber.pdf
http://llvm.org/pubs/2005-03-14-ACP4IS-AspectsKernel.pdf
Le mieux serait de trouver un langage supporté par LLVM qui vous intéresse, puis de rechercher les projets qui ont un framework AOP pour cette langue. Certains sont des pré-compilateurs, qui fonctionneraient "en l'état" (en supposant que vous pouvez exécuter n'importe quel script du pré-compilateur). Les cadres qui manipulent directement la sortie du compilateur doivent être modifiés pour fonctionner avec le code LLVM.
Le général réponse est « bien sûr » - tout système qui permet l'accès au code généré ou le processus de compilation soutiendra les aspects, il est juste une question de combien d'effort vous voulez mettre à elle. LLVM a d'excellents outils pour piquer au bytecode, ce qui rend les choses comme AOP beaucoup plus amusantes à jouer avec l'OMI.
- 1. Programmation orientée aspect dans android
- 2. Programmation Orientée Aspect en Qt
- 3. Programmation Orientée Aspect au printemps
- 4. Programmation orientée aspect en C#
- 5. Programmation orientée aspect dans Clojure
- 6. ActionScript 3 Programmation orientée aspect
- 7. Programmation orientée aspect dans ASP.NET MVC
- 8. Qu'est-ce que la programmation orientée aspect?
- 9. Où est la programmation orientée aspect?
- 10. Qu'est-ce que la programmation orientée aspect?
- 11. Où puis-je commencer avec la programmation orientée aspect?
- 12. Quelles sont les différences entre la programmation orientée aspect et la programmation orientée objet?
- 13. Aspect question orientée - Pointcut
- 14. Bibliothèque de programmation orientée aspect pour C# (structure compacte 3.5)
- 15. Programmation orientée aspect pour Google App Engine (Java)
- 16. DBC (Conception par contrat) et AOP (programmation orientée aspect)
- 17. Programmation orientée aspect dans r: Toute bibliothèque disponible?
- 18. Utilisation de motifs en quadrichromie dans la programmation orientée aspect?
- 19. La programmation orientée aspect est-elle utile pour fournir des implémentations pour la programmation par interface?
- 20. Programmation orientée objet Android
- 21. Programmation orientée objet Python
- 22. Programmation JavaScript orientée objet
- 23. SPRING.Net est-il le meilleur cadre pour la programmation orientée aspect (AOP)?
- 24. Gestion des exceptions Rails à l'aide de la programmation orientée aspect
- 25. Comment puis-je utiliser une classe singleton dans AOP (programmation orientée aspect)?
- 26. Comment la conception pilotée par domaine peut-elle être combinée à une programmation orientée aspect?
- 27. Programmation orientée objet vs programmation procédurale
- 28. Programmation orientée objet vs vectorielle
- 29. Programmation orientée objet Nième enfant
- 30. programmation orientée objet: recherche de bons tutoriels