pulsar.webshaker.net
Pulsar » Blog Archive » Neon Instruction : VTBL, VTBX
http://pulsar.webshaker.net/2013/02/12/neon-instruction-vtbl-vtbx
Neon Instruction : VTBL, VTBX. Posted by Etienne SOBOLE. J’ai décidé de commencer une nouvelle série de posts pour détailler le fonctionnement de certaines instructions de NEON. Certaines instructions sont effectivement tellement particulières que lorsque je dois les utiliser à nouveau, je passe déjà une heure à me rappeler comment elles fonctionnent. Du coup, autant passer un peu de temps à faire une doc bien clair (pour moi. Les premières à y passer sont les instructions VTBL et VTBX. Len (bit 9 et 8 )...
pulsar.webshaker.net
Pulsar » Blog Archive » Variant en C++ (part 1 : php side)
http://pulsar.webshaker.net/2015/03/13/variant-en-c-part-1
Variant en C (part 1 : php side). Posted by Etienne SOBOLE. Un variant PHP peut contenir différents types de valeurs que l’on peut résumer ci-dessous. Un booléen : qui est finalement un entier. La valeur Null : qui est lui aussi un entier. Lorsqu’on applique une opération (une addition par exemple) entre 2 types différents de valeurs, le PHP se débrouille comme il peut pour convertir les données avant d’exécuter l’opération. Cela fonctionne pour tous les types sauf pour les tableaux. En ce qui concerne l...
pulsar.webshaker.net
Pulsar » Code
http://pulsar.webshaker.net/category/code
Variant en C (part 2 : C side). Posted by Etienne SOBOLE. Category: C / C. 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…. Neon Instruction : VTBL, VTBX. En mal d’inspira...
pulsar.webshaker.net
Pulsar » Blog Archive » Variant en C++ (part 2 : C++ side)
http://pulsar.webshaker.net/2015/03/22/variant-en-c-part-2-c-side
Variant en C (part 2 : C side). Posted by Etienne SOBOLE. Category: C / C. 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…. Voilà une définition d’une union. En gros, une union.
pulsar.webshaker.net
Pulsar » Blog Archive » Flex et Bison
http://pulsar.webshaker.net/2015/03/25/flex-et-bison
Posted by Etienne SOBOLE. Bien qu’il existe des outils un peu plus modernes aujourd’hui pour réaliser un parser de code, le duo Flex et Bison (versions “modernes” de Lex et Yacc) reste la référence. Des milliers de langages reposent sur l’analyseur lexical Flex. Et l’analyseur syntaxique Bison. L’apprentissage de ces outils n’est pas forcement des plus simples. Pourtant, comme souvent, une fois qu’on sait faire, c’est relativement simple. Avant d’aller plus avant dans le compréhension de Flex et de...
pulsar.webshaker.net
Pulsar » Divers
http://pulsar.webshaker.net/category/algorithmes/divers
Variant en C (part 1 : php side). Posted by Etienne SOBOLE. Machine à état fini, le retour. Posted by Etienne SOBOLE. Chose promise chose due,. Je vous avais parlé de vous proposer une version plus évoluée d’automate. Effectivement dans mon précédent post, l’automate ne servait à rien si ce n’est reconnaitre une chaîne de caractère alphabétique. Je vous propose donc un automate amélioré qui dispose de deux nouvelles fonctionnalités:. La conversion de caractère. Compteur de cycles (A8 v0.8).
pulsar.webshaker.net
Pulsar » Projets
http://pulsar.webshaker.net/category/projets
Variant en C (part 2 : C side). Posted by Etienne SOBOLE. Category: C / C. 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…. Variant en C (part 1 : php side). N’ayant pas t...
pulsar.webshaker.net
Pulsar » Etienne SOBOLE
http://pulsar.webshaker.net/author/admin
Debian #1 : Installation et Sécurisation. Posted by Etienne SOBOLE. Même si j’utilise Linux tous les jours, il est clair que je n’y connais rien en terme d’administration serveur. Je ne suis même pas root de mes propres serveurs (c’est pas ouf ça)? De l’analyse Syntaxique a l’Arbre Binaire Abstrait. Posted by Etienne SOBOLE. On ne trouve pas (ou peu) sur Internet d’explications complètes permettant de parser un langage entièrement. PHP 7 vs hhvm : c’est la guerre. Posted by Etienne SOBOLE. L’année ...