Cawen

Une technologie exclusive

Notre langage Cawen, dédié au traitement de vos données, nous permet d’assurer, comparativement aux langages C++ ou Java,

  • des temps d’exécution nettement meilleurs,
  • une consommation mémoire réduite,
  • une maintenabilité optimale

Cela implique, pour vos applications :

  • des performances améliorées,
  • des frais d’opération et de maintenance durablement abaissés,
  • l’optimisation énergétique de vos applications, dans l’optique du Green IT,
  • un code rapidement adaptable à vos futurs besoins,

Pourquoi Cawen ?

Notre équipe s’est constituée autour de deux constats  :

  • les traitements de codage/décodage/intégration de données sont omniprésents dans le monde informatique
  • les solutions généralement proposées procèdent toujours à un arbitrage entre souplesse/rapidité de développement d’une part et efficacité technique d’autre part.

et d’un pari : il est possible d’allier sobriété syntaxique et performance.

Conçu à partir des exigences du domaine précis de l’intégration de données, Cawen a aujourd’hui toute la polyvalence  d’un langage généraliste.

Associé à Govel, sa librairie standard, on peut l’employer partout où l’on utilise le C++ …

Principes

  • Cawen ne se positionne pas en successeur du C. Il se distingue en cela d’objective C ou de C++. L’ambition de Cawen n’est pas non plus de proposer des évolutions du langage C qui finiraient un jour par être acceptées. Cawen se présente plus modestement comme une aide à la rédaction de code C.
  • Cawen n’est pas un langage objet: c’est un outil de programmation générique
  • tout se passe à la précompilation : il n’y a pas de traitement run-time.
  • Cawen intègre un langage de macro plus puissant que le préprocesseur C : notre propre version du langage Gnu M4

Du Cawen au C

Les étapes de la production des livrables  (code source C et/ou exécutable binaire) sont :

Chaîne de transcodage Cawen

Chaîne de transcodage Cawen