Projets

22

Variant en C++ (part 2 : C++ side)

mar

C’est parti!
Voilà donc une première version C++ de l’implémentation des variants du PHP. Ce n’est pas complet et sans doute pas optimal, mais cela permet déjà de se faire une idée des performances auxquelles ont peut s’attendre et des limites du projet.
C’était sympa cette plongée dans le C++. Je ne suis clairement pas un expert dans le domaine alors toutes amélioration sera bonne à prendre…

more...
13

Variant en C++ (part 1 : php side)

mar

Avant de commencer mon compilateur, il faut que je regarde la faisabilité du projet en essayant de convertir à la main un code PHP pour voir les possibilités qui s’offre à moi. J’ai opté pour une conversion en C++ car si ce n’est pas le plus simple des langages c’est en tout cas le plus riche (de plus il existe sur la plupart des systèmes). Comme la plupart des langages de script, le PHP utilise des variants en guise de variable. Je me suis donc attaché à implémenter le type variant en C++. Il existe déjà de nombreuse implémentation, mais rien ne vaut la sienne n’est-ce pas ;) ?

more...
09

Déambulations algorithmiques

mar
3 Comments »   Posted by Etienne SOBOLE |  Category:Divers Infos, Ebola

Salut.
Après quelques 2 ans d’absence me revoilà ;) D’autres centres d’intérêts avait absorbés une part importante de mon énergie, mais papillonner dans le monde informatique en perpétuelle recherche de futiles expérimentations a fini par me manquer. On ne peut pas finalement limiter sa vie à ne faire des trucs utiles. Les projets foireux sans aucun buts ont eux aussi leur importance.
Alors voilà, ça m’a pris comme une envie de pisser, je vais me lancer (une nouvelle fois) dans l’expérimentation des compilateurs. Ça n’aboutira peut être pas à grand chose, mais si ça peu aider quelques personnes tant mieux.

more...
03

Editeur de surfaces de Bézier.

sept

Comme j’ai eu l’occasion de l’expliquer précédemment, J’utilise des surfaces délimitées par des segments et des courbes de Bézier afin de gérer les collisions dans mon moteur 2D.
N’ayant pas trouvé sur Internet d’éditeur qui convienne à mes besoins, j’en ai codé un vite fait en Javascript. Voila donc un post qui sert à la fois de documentation et de procédure d’implémentation, au cas ou quelqu’un voudrait utiliser ce code dans un projet plus vaste.
Ce code est disponible sous licence BSD, ce qui doit être la plus permissives des licences.

more...
 | Tags:
17

Program to count the cycles of the A8 cortex: v0.8

juin

Let’s go for of the cycle counter v0.8

This post is a translation of “Programme pour compter les cycles du cortex A8: v08.

Changes and evolutions in this new version are quite numerous.

  • Managing interactions between NEON and VPF
  • The cycle counter now check the validity of immediate values
  • You can now assign a inline variable to a register to allow the cycle counter to work with inline C code
  • Every analyzed code returns a permalink you can use (in a newsgroup for example) to show a code
  • Correction (or addition) of several hundreds of rules
more...
 | Tags:
17

Programme pour compter les cycles du cortex A8: v0.8

juin
9 Comments »   Posted by Etienne SOBOLE |  Category:Ccc, Projets

C’est parti pour la version 0.8 du compteur de cycles.

Les modifications et évolutions de cette nouvelles version sont assez nombreuses.

  • La gestion des interactions entre NEON et VPf
  • Le compteur de cycle contrôle a présent la validité des donnée immédiate fournies
  • Il est possible à présent de mapper une variable “inline” sur un registre afin de rendre possible l’analyse de code inline C
  • Chaque code proposé retourne à présent un lien permanent que vous pouvez utiliser (dans un forum par exemple)
  • La correction (ou l’ajout) de plusieurs centaines de règles.
more...
 | Tags:
15

Program to count the cycles of the A8 cortex: v0.7

mai

This post is a translation of “Programme pour compter les cycles du cortex A8: v0.7.

The latest version of the cycle counter is online.

I now have the clear objective of integrating the cycle counter in an assembly editor (ebola), so I have greatly changed the output format.
The default rendering (and now the only) is the rendering type “source. ”
The cycle counter just adds information, without adding or removing any line code.

more...
 | Tags:
14

Programme pour compter les cycles du cortex A8: v0.7

mai
3 Comments »   Posted by Etienne SOBOLE |  Category:Ccc, Projets

La dernière version du compteur de cycle est en ligne.

J’ai maintenant pour objectif clair d’intégrer le compteur de cycles dans un éditeur assembleur (ebola), j’ai donc grandement changé le rendu du résultat.
Le rendu par défaut (et d’ailleurs le seul à présent) est le rendu de type “source”.
C’est à dire que le compteur de cycles n’ajoute aucune ligne, ni n’en supprime d’ailleurs.

more...
 | Tags:
12

Program to count the cycles of the A8 cortex: v0.6

avr

This post is a translation of “Programme pour compter les cycles du cortex A8: v0.6.

A more complex cycle counter

The operation of NEON led me to re-develop the engine of the cycle counter. The simulation is now closer to reality, even if there are some questions I have not found answers, on which I had to make some speculations.

more...
 | Tags:
12

Programme pour compter les cycles du cortex A8: v0.6

avr
1 Comment »   Posted by Etienne SOBOLE |  Category:Ccc, Projets

Un compteur de cycle plus complexe

Le fonctionnement de NEON m’a conduit à re-développer le moteur du compteur de cycle. La simulation est à présent plus proche de la réalité, même s’il reste quelques questions auxquelles je n’ai pas trouvé de réponses et sur lesquelles j’ai du faire quelques spéculations.

more...
 | Tags: