l'asile.fr


Question de prog

C'est bien ici le thread des diplodocus de l'informatique ?

Je prépare un mod pour Crysis programmé en Cobol, si des dévs veulent me rejoindre => mp.


vendredi
08 juin 2007 à 16:08
 
 

Kane a écrit

Si tu es vraiment masochiste, essaye le LISP.

Je connais vaguement. Mais je préfère Prolog, qui n'a rien d'un langage de masochiste.

Et j'ai fait du GAP (RPG) III donc à ce niveau je pense que je suis blindé...


vendredi
08 juin 2007 à 16:12
 
 

Cyp a écrit
C'est bien ici le thread des diplodocus de l'informatique ?

Je prépare un mod pour Crysis programmé en Cobol, si des dévs veulent me rejoindre => mp.


Si tu as besoin, je peux me joindre à l'équipe, je touche ma race en Logo



pour poly.spirale :taille :angle
si :taille>205 [stop]
avance :taille
droite :angle
poly.spirale somme :taille 5 somme :angle 0.12
end


Dernière modification le 08/06/07 à 16:16 par gwendal
vendredi
08 juin 2007 à 16:15
 
 

Kane a écrit

Si tu es vraiment masochiste, essaye le LISP.



Avec un bon prof (M'sieur P, si vous me lisez... o/) ça passe bien.

Enfin pas de là à l'utiliser en dehors des TP hein.


vendredi
08 juin 2007 à 16:15
 
 

gwendal a écrit
Cyp a écrit
C'est bien ici le thread des diplodocus de l'informatique ?

Je prépare un mod pour Crysis programmé en Cobol, si des dévs veulent me rejoindre => mp.


Si tu as besoin, je peux me joindre à l'équipe, je touche ma race en Logo



pour poly.spirale :taille :angle
si :taille>205 [stop]
avance :taille
droite :angle
poly.spirale somme :taille 5 somme :angle 0.12
end



Logo ! \o/

Quand je pense qu'on faisait des trucs comme ça en CE2 sur les TO7 de l'école primaire...


vendredi
08 juin 2007 à 16:18
 
 

JiHeM a écrit

Logo ! \o/

Quand je pense qu'on faisait des trucs comme ça en CE2 sur les TO7 de l'école primaire...


\o/ et sur MO5 aussi.

Thomson powa §


vendredi
08 juin 2007 à 16:21
 
 

Kane
#37 Satan m'habite

moi aussi.


Je viens de prendre un coup de vieux...


vendredi
08 juin 2007 à 16:27
 
 

Je propose qu'on monte un club. On se réunirait pour faire de l'assembleur, jouer à Bomb Jack et disserter sur les Amiga qui pownent grave les Atari. On s'appellerait les Lone Gunmen.


vendredi
08 juin 2007 à 16:28
 
 

JustineF
#39 3615 myliFe

Ellendhel a écrit
JiHeM a écrit

Logo ! \o/

Quand je pense qu'on faisait des trucs comme ça en CE2 sur les TO7 de l'école primaire...


\o/ et sur MO5 aussi.

Thomson powa §


\o/ Moi en CM2, c'était ça :


vendredi
08 juin 2007 à 16:34
 
 

Tremble John Carmack, on arrive !


vendredi
08 juin 2007 à 17:04
 
 

JiHeM a écrit
...
Et j'ai fait du GAP (RPG) III donc à ce niveau je pense que je suis blindé...


Pareil \o/ (enfin, je suis rapidement passé au IV)


vendredi
08 juin 2007 à 18:00
 
 

JustineF a écrit
\o/ Moi en CM2, c'était ça


Mais qu'est ce que c'est que cette merde ?

C'est bien ce que j'imagine ; le programme contrôllait le bidule, qui traçait directement sur du papier ?

'tin, progrès de folie §


vendredi
08 juin 2007 à 19:10
 
 

JustineF
#43 3615 myliFe

Ellendhel a écrit
JustineF a écrit
\o/ Moi en CM2, c'était ça


Mais qu'est ce que c'est que cette merde ?

C'est bien ce que j'imagine ; le programme contrôllait le bidule, qui traçait directement sur du papier ?

'tin, progrès de folie §


Voilà !
Et ça s'appelle une tortue.
C'était en 1983, hein...

Après, au collège, j'ai appris à écrire des programmes qui faisait afficher les nombres de 1 à 20 sur un écran de TO7.
C'était classeaussi !


Dernière modification le 08/06/07 à 22:34 par JustineF
vendredi
08 juin 2007 à 22:32
 
 

Kane a écrit
Note : Charger tout le fichier en mémoire n'est pas une solution élégante.


Cette fonction remplace toutes les chaines correspondant à une liste de chaines avec leur valeurs de remplacement :


-- ***********************************************************************
-- patchs a full string
-- ***********************************************************************
remplace :: Dico -> B.ByteString -> B.ByteString
remplace d s | s == B.empty = B.empty
             | otherwise    = prefixe `B.append` suite
  where
    -- how to look for the first  'z'
    (prefixe,reste) = B.span (/='z') s
    -- if there's a key
    suite = case intro `B.isPrefixOf` reste of
      True  -> case Map.lookup cle d of
          Just res -> res `B.append` (remplace d $ B.drop 7 reste)
          Nothing  -> pasbon
      False -> pasbon
    cle  =  B.take 5 $ B.drop 2 reste
    pasbon = if reste == B.empty then B.empty else 'z' `B.cons` (remplace d $ (B.tail reste))
    intro = B.pack "zz"



Alors tu me diras, ca travaille sur une chaine de caractères, moi je veux travailler sur un fichier, et en plus je ne veux pas le charger complètement en mémoire !
Voilà :


do
  f <- B.readFile fic
  B.writeFile fic2 (remplace dico f)


Alors on a l'impression que tout le fichier est lu (B.readFile) , converti, puis enregistré (B.writeFile) en une fois.
Raté. Le langage utilisé, Haskell, va lire les données par bloc de 64k pour toi, dans cet example.

On


samedi
03 octobre 2009 à 17:56
 
 

Se créer un compte pour déterrer un sujet vieux de plus de deux ans pour proposer une solution qui contient encore le problème de départ pour un problème résolu.
C'est puissant.


samedi
03 octobre 2009 à 18:45
 
 

Viro a écrit
Haskell, va lire les données par bloc de 64k pour toi, dans cet example.

oulà déjà quand ça fait plus de 5 lignes ça me fatigue, alors au delà...


samedi
03 octobre 2009 à 19:18
 
 

Akshell a écrit
Viro a écrit
Haskell, va lire les données par bloc de 64k pour toi, dans cet example.

oulà déjà quand ça fait plus de 5 lignes ça me fatigue, alors au delà...


Hahaha, visiblement Haskell c'est vraiment le nom du langage, en plus d'un joli anagramme de ton pseudo


lundi
05 octobre 2009 à 17:26
 
 

Hahaha, Cyp tu as tout faux !


mardi
06 octobre 2009 à 00:01
 
 

Def a écrit
Se créer un compte pour déterrer un sujet vieux de plus de deux ans pour proposer une solution qui contient encore le problème de départ pour un problème résolu.
C'est puissant.
Bah je suis le spécialiste de la résurrection des vieux threads. Au passage, je ne répondais pas au problème de départ, mais à un point précis.


jeudi
08 octobre 2009 à 23:29
 
 


Répondre au sujet

Vous devez être identifié pour participer à ce topic.