ALI

vendredi 20 septembre 2013

Qu'est-ce qu'un Open Source compilateur C?

Un open source C compilateur est un logiciel destiné à transformer le code de programmation lisible en code binaire qui peut être exécuté en mode natif par un système informatique spécifique. La langue et les compilateurs de programmation C s'efforcer d'être indépendant de la plateforme, permettant un paradigme de programmation écrire une fois, exécuter partout. Ceci est accompli en prenant les fichiers sources lisibles par l'homme et les recompiler avec un compilateur pour chaque système sur lequel le code peut être exécuté. Le développement de l'open source compilateurs C a entraîné une sélection robuste de compilateurs de niveau professionnel qui sont dans un état presque constant d'amélioration.
Un compilateur open source C diffère de logiciels disponibles dans le commerce en ce qu'il est créé et maintenu par une communauté de développement qui fonctionne gratuitement.Presque tout le monde dans la communauté peut tenter de faire des recommandations pour son amélioration. En outre, le code source du compilateur est mis gratuitement à toute personne désireuse de créer un compilateur de variante ou qui a un désir d'étudier le code.
Une des caractéristiques d'un compilateur open source C est que les membres de la communauté du développement sont souvent issus de divers milieux techniques. Beaucoup de gens utilisent simultanément plusieurs systèmes d'exploitation. Cette diversité contribue à maintenir les compilateurs C avancés mis à jour de sorte que la performance de toutes les plates-formes est compatible. Contrairement compilateurs non open source qui ciblent souvent un système d'exploitation spécifique, les compilateurs open source C sont conçus dès le départ pour cibler une variété de systèmes.
Un autre aspect de l'open source compilateur C est que la communauté est souvent très grande. En plus de ceux qui sont réellement en train d'écrire le code du compilateur, il ya aussi des testeurs et des utilisateurs finaux qui présentent des rapports de bugs et demandes d'améliorations. Cette activité constante permet un compilateur pour être améliorée et d'avoir un certain nombre de fonctionnalités ajoutées simultanément.
Pas tous les projets open source sont perçus jusqu'à la fin, cependant. Il y a des projets qui ont vu un bon départ et à l'acceptation par la communauté de programmation, avant d'être abandonné et jamais achevée. Un problème se pose aussi parfois dans laquelle le développement réel du programme dépasse la documentation et les tests d'efforts. C'est parfois le résultat d'une communauté de développement qui a grandi trop grand pour être géré efficacement.
Une forte motivation impliqué dans le développement d'un open source du compilateur C est qu'il est très souvent utilisé comme une plate-forme pour l'écriture d'autres logiciels open source . De cette façon, la communauté open source dans son ensemble a un fort intérêt à voir un compilateur stable pour un usage individuel. Bien que les compilateurs eux-mêmes pourraient chacun avoir des caractéristiques différentes et des aptitudes, ils ne sont généralement conformes aux normes du langage C qui ont été libérés.