4380

Je crois aussi mais je préférerais être sûr.
avatar"- Nigga you know what the fuck I want, nigga: I want your motherfuckin' Daytons, and your motherfuckin' stereo! And I'll take a double burger with cheese!
- WHUT?"
I LOVE TO HATE/I HATE YOUR LOVE -AND I CAN'T FEEL AFFECTION FOR PEOPLE LIKE YOU!
CAALGOOONNNNN [TELLMESOMETHINGIDONTKNOWSHOWMESOMETHINGICANTUSEPUSHTHEBUTTONSCONNECTTHEGODDAMNDOTS] (Si Dieu existe il doit me détester...)

4381

Zerosquare (./4376) :
les délires qu'on a vus quand la mode était aux fenêtres non rectangulaires et aux skins d'un goût douteux
C'était quoi déjà, le soft de Ximoon pour convertir les images en nvg ? cheeky
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

4382

(je connais pas, mais ça sent le coup bas, ce que tu viens de faire grin)
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

4383

(ah mais complètement, surtout que j'en ai bien profité trioui)

Ximoon a été invité sur ce sujet.

Un ch'tit lien ticalc ? #triprie#
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

4384

https://www.ticalc.org/archives/files/fileinfo/242/24234.html

J'avais oublié avoir été un tel précurseur en flat design tiens.
avatarQue cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

4385

Ah voilà merci grin

(changeons de sujet, merci Opale embarrassed)

Bon en fait, si on est un grand malade, on peut écrire un assembleur sans la moindre table. Quand on rencontre un symbole ou une macro, on reprend le parsing depuis le début, pour retourner une valeur ou rajouter un bout de code. Et pareil pour les arguments de macros etc.
C'est du suicide performantiel, mais c'est optimal en utilisation mémoire love
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

4386

J'ai l'impression t'avoir déjà entendu dire ça embarrassed

M'enfin, si tu te sens malade, tu peux demander à Flan de te soigner : il est docteur en info.
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

4387

grin

mais ça demande d'avaler des couleu… serpents
avatar<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

4388

(lol grin)

Je me rappelais pas avoir déjà dit ça ^^
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

4389

Certains font bien avaler des couleuvres...
avatarProud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

4390

Parfois c'est le contraire :
Quand le plus grand serpent du monde, le python réticulé, s'attaque à l'Homme en Indonésiewww.notre-planete.infoD'imposants pythons de plusieurs mètres sont capables de tuer et d'avaler des humains comme en témoignent ces faits divers qui font froid dans le dos en Indonésie. Ces attaques, heureusement très rares sont le fait du python réticulé,
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

4391

C'est parce qu'ils ne voulaient pas passer à la v.3 embarrassed
avatar<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

4392

Ceux là ils ont très faim, ils en ont marre de ne bouffer que des roues.

4393

yop,

Je veux identifier un mot (an sens C-string) dans une table de mots. La table a quelques centaines d'entrées, mais moins de 500.
Pour identifier rapidement un mot, je peux utiliser la somme des ses octets, sur un ou deux bytes.
Y a-t-il plus fiable, sans un overhead en perf exagéré, que la simple somme des octets pour faire le hash ? un petit xor quelque part ou que sais-je ?

Merci bien smile
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

4394

La somme d'octet va confondre des "mots" tel que "tel" ou "let" parceque la somme va etre identique, et tu veux eviter ce genre de choses.
avatarProud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

4395

Exact. Une rotation qui se décale d’un but de plus à chaque octet ferait l’affaire je pense ? J’ai probablement pas besoin de plus, merci smile
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

4396

Fastest hash for non-cryptographic uses?Stack OverflowI'm essentially preparing phrases to be put into the database, they may be malformed so I want to store a short hash of them instead (I will be simply comparing if they exist or not, so hash is ide...

Bonne lecture tongue

(ceci dit, si ce n'est pas du C ou de l'ASM, tu es en train de réinventer la roue ^^)
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

4397

Sûrement, je crois que c'est mon destin grin
Non, je vais me contenter d'une simple rotation, ça fera amplement l'affaire pour mes besoins ^^
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

4398

Regarde quand même du côté du CRC32 avec une table précalculée. C'est simple à implémenter, relativement performant, et avec de bonnes caractéristiques de hachage (ce qu'une fonction bricolée n'aura pas forcément).
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

4399

Folco (./4397) :
Sûrement, je crois que c'est mon destin grin

Alors prends-toi-z'en main!
avatar"- Nigga you know what the fuck I want, nigga: I want your motherfuckin' Daytons, and your motherfuckin' stereo! And I'll take a double burger with cheese!
- WHUT?"
I LOVE TO HATE/I HATE YOUR LOVE -AND I CAN'T FEEL AFFECTION FOR PEOPLE LIKE YOU!
CAALGOOONNNNN [TELLMESOMETHINGIDONTKNOWSHOWMESOMETHINGICANTUSEPUSHTHEBUTTONSCONNECTTHEGODDAMNDOTS] (Si Dieu existe il doit me détester...)

4400

Folco découvre les tables de hashage c'est mignon grin

(CRC16 devrait suffire non ?)
avatarQue cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

4401

(probablement, mais sur un CPU 32 bits le CRC32 n'est pas plus coûteux, donc autant l'utiliser)
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

4402

Ah oui, vieux réflexes gni
avatarQue cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

4403

Forth fonctionnait avec des performances correctes sur des ordinosaures extrêmement lents. Ce soft utilise un dictionnaire de mots en forme de liste chainée, qu'il faut très souvent consulter pour y trouver des mots.

Pour aller plus vite, les mots étaient stockés au format longueur +3 premiers caractères. Sur un X86 c'est une comparaison unique de uint32.

Tu peux rapidement parcourir la liste pour trouver des mots de 32 bits qui correspondent, puis préciser le test. Ca évite un strcmp total sur chaque mot de la liste.

4404

Haaa forth. Language bizzare mais assez interessant sur pas mal de points.

Tres efficace, et toutes les implementation ne font pas du paring de chaque ligne a l'execution. Forth est souvent tokenisé
avatarProud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

4405

Merci squalyl, bonne idée smile
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

4406

Godzil: Ben si, t'es obligé de parser l'input buffer pour trouver les tokens a exécuter/compiler...

(oui je... suis en train d'en coder un sur hc11)

Forth est excellent: compact, efficace, les fonctions sont très factorisées, c'est doté de structures de controle efficaces, et le cycle de développement/exécution est très rapide.
C'est un peu déroutant que les expressions soient en RPN mais a part ca un programme reste linéaire.
En revanche le fait que ce soit RPN facilite très largement la compilation.

4407

Bah, c'est pas bien compliqué non plus de compiler une expression mathématique en langage littéral.
Mais c'est vrai que le RPN mâche tout le travail ^^
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

4408

-
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

4409

Variation du topic : mon assembleur est mieux que le tien. J'avais déjà écrit ça pour les symboles :
Syntax
------

Labels may contain: ^[A-Za-z_:\@][A-Za-z0-9_:\@]*
Labels must start at the beginning of a line, with anything else than a figure.
Trailing ':' are ignored and useless.
Labels containing only ':' are valid but not addressable.
There is no reserved names.
Length is arbitrary.


Scope
-----

Labels not beginning with '\' are global. They are visible in all the source (even from the files included in the source, or by the files including the source).
Labels beginning with '\' are local. Their scope of visibility is restricted to the surrounding global labels.
Labels beginning with '\\@' and defined in a macro are local to that macro.
Nevertheless, the same label may be defined and used in the same scope than the macro without conflict.
Continuons, en étudiant un peu les questions de scope local/global.

A68k utilise des symboles pour :
- les labels
- les définitions de macro
- les equates

On a donc :
- les constantes (equ) peuvent être locales, et suivent les règles de scoping
- un label local peut être exporté (xdef), mais continue à suivre les règles de scoping
- les directives equ et macro ont besoin d'un label sur la ligne même, une ligne avant ça ne marche pas
- une définition de macro définit aussi une borne de scope triso
- une macro locale peut-être appelée de partout, en faisant abstraction des règles de scoping (contrairement aux labels et aux equates ! tritop)

Voilà voilà, joie !

(ps -> ce post est éligible au bug des backslash \o/)
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

4410

T'y tiens absolument, à ta compatibilité à 100% avec A68k ? J'ai l'impression que ça te rajoute des contraintes moches pour pas grand-chose.
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo