Ronde de nuit 0:00>9:00
- 59 653 réponses
- 600 participants
- 1 401 181 vues
- 430 followers
Anonyme
521397
Sujet de la discussion Posté le 23/05/2003 à 01:37:58Ronde de nuit 0:00>9:00
Citation : alors que Madame dort déjà
heuu..Cà fait bien 2h30 au moins déjà........
Mais..MAIS..QUOI?!1h30 du mat!!!!!!!






























Neil.
http://www.masterfactory.com
Martis
15680
Drogué·e à l’AFéine
Membre depuis 21 ans
9126 Posté le 25/08/2004 à 08:35:10
Check sa mere
0
Pôl Poil
1794
AFicionado·a
Membre depuis 21 ans
9127 Posté le 26/08/2004 à 02:55:27
Dead check 

0
Ceci n'engage évidemment que moi...
Anonyme
521397
9128 Posté le 26/08/2004 à 03:11:25
Check pour voir
0
Anonyme
521397
9129 Posté le 26/08/2004 à 03:20:09
Checkyerbouti.... hi hi hi
Marie
Marie
0
Les Secrets de Diego
842
Posteur·euse AFfolé·e
Membre depuis 21 ans
9130 Posté le 26/08/2004 à 06:28:31
Check too


0
Martis
15680
Drogué·e à l’AFéine
Membre depuis 21 ans
9131 Posté le 26/08/2004 à 06:41:47
Check
no, j'suis habillé, j'ai mangé
bon c'est cool, j'monte a pris alors
no, j'suis habillé, j'ai mangé
bon c'est cool, j'monte a pris alors
0
Agentcarotte
25217
Vie après AF ?
Membre depuis 22 ans
9132 Posté le 26/08/2004 à 07:46:48
CS312: Type-Checking
Quick Reference
--------------------------------------------------------------------------------
Constants:
tcheck(env, c) = int (when c is an integer)
tcheck(env, c) = real (when c is a real)
tcheck(env, c) = string (when c is a string)
tcheck(env, c) = char (when c is a char)
--------------------------------------------------------------------------------
Variables:
tcheck(env, id) = lookup_var(env,id)
--------------------------------------------------------------------------------
Anonymous Functions:
tcheck(env, fn (id:t) => e) = t -> tcheck(add_var(env,id,t),e)
--------------------------------------------------------------------------------
Function Applications:
tcheck(env, e1(e2)) = t2
when tcheck(env, e1) = t1 -> t2
and tcheck(env, e2) = t3
and same_types(t1,t3)
--------------------------------------------------------------------------------
Unary Operations:
tcheck(env, u e) = unary_op_result_type(t1,u)
when tcheck(env, e) = t1
and unary_op_arg_type(t1,u) = t2
and same_types(t1,t2)
--------------------------------------------------------------------------------
Binary Operations:
tcheck(env, e1 b e2) = binary_op_result_type(b,t1)
when tcheck(env, e1) = t1
and tcheck(env, e2) = t2
and binary_op_arg_type(b,t1) = t3
and same_types((t1 * t2), t3)
--------------------------------------------------------------------------------
Tuples:
tcheck(env, (e1,e2,...,en)) = (t1 * t2 * ... * tn)
when tcheck(env, ei) = ti (for 1 <= i <= n)
--------------------------------------------------------------------------------
Tuple Projections:
tcheck(env, #i e) = ti
when tcheck(env, e) = (t1 * t2 * ... * tn)
and (1 <= i <= n)
--------------------------------------------------------------------------------
Records:
tcheck(env, {lab1=e1,lab2=e2,...,labn=en}) = sort_labels({lab1:t1,...,labn:tn})
when tcheck(env, ei) = ti
and lab1,...,labn are distinct
--------------------------------------------------------------------------------
Record Projections:
tcheck(env, #lab e) = ti
when tcheck(env,e) = {lab1:t1,...,labi:ti,...,labn:tn}
and same_labels(lab,labi)
--------------------------------------------------------------------------------
Simple Datatype Constructors:
tcheck(env, Id) = nullary_constructor_result_type(Id)
--------------------------------------------------------------------------------
Value-Carrying Datatype Constructors:
tcheck(env, Id(e)) = constructor_result_type(Id)
when tcheck(env, e) = t
and same_types(t, constructor_arg_type(Id))
--------------------------------------------------------------------------------
Case Expressions:
tcheck(env, case e of p1 => e1 | p2 => e2 | ... | pn => en) = t1
when tcheck(env, e) = t
and patcheck(env,t,p1) = env1
and tcheck(env1,e1) = t1
and patcheck(env,t,p2) = env2
and tcheck(env2,e2) = t2
...
and patcheck(env,t,pn) = envn
and tcheck(envn,en) = tn
and same_types([t1,t2,...,tn])
(and p1,...,pn are exhaustive for t and do not overlap.)
--------------------------------------------------------------------------------
Let Expressions:
tcheck(env, let d in e end) = t
when declcheck(env,d) = env'
and tcheck(env',e) = t
--------------------------------------------------------------------------------
Val Declarations:
declcheck(env, val p = e) = env'
when tcheck(env,e) = t
and patcheck(env,t,p) = env'
(and p is exhaustive for t)
--------------------------------------------------------------------------------
Fun Declarations:
declcheck(env, fun id1(id2:t1):t2 = e) = env''
when env' = add_var(id2,t1,add_var(id1,t1->t2,env))
and env'' = add_var(id1,t1->t2,env)
and tcheck(env', e) = t3
and same_type(t2,t3)
Quick Reference
--------------------------------------------------------------------------------
Constants:
tcheck(env, c) = int (when c is an integer)
tcheck(env, c) = real (when c is a real)
tcheck(env, c) = string (when c is a string)
tcheck(env, c) = char (when c is a char)
--------------------------------------------------------------------------------
Variables:
tcheck(env, id) = lookup_var(env,id)
--------------------------------------------------------------------------------
Anonymous Functions:
tcheck(env, fn (id:t) => e) = t -> tcheck(add_var(env,id,t),e)
--------------------------------------------------------------------------------
Function Applications:
tcheck(env, e1(e2)) = t2
when tcheck(env, e1) = t1 -> t2
and tcheck(env, e2) = t3
and same_types(t1,t3)
--------------------------------------------------------------------------------
Unary Operations:
tcheck(env, u e) = unary_op_result_type(t1,u)
when tcheck(env, e) = t1
and unary_op_arg_type(t1,u) = t2
and same_types(t1,t2)
--------------------------------------------------------------------------------
Binary Operations:
tcheck(env, e1 b e2) = binary_op_result_type(b,t1)
when tcheck(env, e1) = t1
and tcheck(env, e2) = t2
and binary_op_arg_type(b,t1) = t3
and same_types((t1 * t2), t3)
--------------------------------------------------------------------------------
Tuples:
tcheck(env, (e1,e2,...,en)) = (t1 * t2 * ... * tn)
when tcheck(env, ei) = ti (for 1 <= i <= n)
--------------------------------------------------------------------------------
Tuple Projections:
tcheck(env, #i e) = ti
when tcheck(env, e) = (t1 * t2 * ... * tn)
and (1 <= i <= n)
--------------------------------------------------------------------------------
Records:
tcheck(env, {lab1=e1,lab2=e2,...,labn=en}) = sort_labels({lab1:t1,...,labn:tn})
when tcheck(env, ei) = ti
and lab1,...,labn are distinct
--------------------------------------------------------------------------------
Record Projections:
tcheck(env, #lab e) = ti
when tcheck(env,e) = {lab1:t1,...,labi:ti,...,labn:tn}
and same_labels(lab,labi)
--------------------------------------------------------------------------------
Simple Datatype Constructors:
tcheck(env, Id) = nullary_constructor_result_type(Id)
--------------------------------------------------------------------------------
Value-Carrying Datatype Constructors:
tcheck(env, Id(e)) = constructor_result_type(Id)
when tcheck(env, e) = t
and same_types(t, constructor_arg_type(Id))
--------------------------------------------------------------------------------
Case Expressions:
tcheck(env, case e of p1 => e1 | p2 => e2 | ... | pn => en) = t1
when tcheck(env, e) = t
and patcheck(env,t,p1) = env1
and tcheck(env1,e1) = t1
and patcheck(env,t,p2) = env2
and tcheck(env2,e2) = t2
...
and patcheck(env,t,pn) = envn
and tcheck(envn,en) = tn
and same_types([t1,t2,...,tn])
(and p1,...,pn are exhaustive for t and do not overlap.)
--------------------------------------------------------------------------------
Let Expressions:
tcheck(env, let d in e end) = t
when declcheck(env,d) = env'
and tcheck(env',e) = t
--------------------------------------------------------------------------------
Val Declarations:
declcheck(env, val p = e) = env'
when tcheck(env,e) = t
and patcheck(env,t,p) = env'
(and p is exhaustive for t)
--------------------------------------------------------------------------------
Fun Declarations:
declcheck(env, fun id1(id2:t1):t2 = e) = env''
when env' = add_var(id2,t1,add_var(id1,t1->t2,env))
and env'' = add_var(id1,t1->t2,env)
and tcheck(env', e) = t3
and same_type(t2,t3)
0
S.d.m
4787
Squatteur·euse d’AF
Membre depuis 21 ans
9133 Posté le 26/08/2004 à 08:14:28
Pour moi ce sera juste un Check... 
0
YanLowFreq
5328
Je poste, donc je suis
Membre depuis 22 ans
9134 Posté le 26/08/2004 à 08:51:48
Hamtaro
5091
Je poste, donc je suis
Membre depuis 22 ans
9135 Posté le 27/08/2004 à 01:02:23
0
Dvt
5880
Je poste, donc je suis
Membre depuis 21 ans
9136 Posté le 27/08/2004 à 01:06:24
Non, y'a personne pour faire la ronde nuit ???
Ben ça alors.
Et puis moi, j'ai sommeil, alors je vais pas la faire.
Bonne nuit !!!
Ben ça alors.
Et puis moi, j'ai sommeil, alors je vais pas la faire.
Bonne nuit !!!
0
Martis
15680
Drogué·e à l’AFéine
Membre depuis 21 ans
9137 Posté le 27/08/2004 à 01:11:15
Number-6
26459
Vie après AF ?
Membre depuis 22 ans
9138 Posté le 27/08/2004 à 01:16:44
Check sandwichs aux maquereaux et à la mayonnaise
0
Darquandier
2027
AFicionado·a
Membre depuis 23 ans
9139 Posté le 27/08/2004 à 02:02:38
0
-=-=-=-=-=-=-=-= Label Neuronexion : http://www.neuronexion.fr ou http://www.myspace.com/neuronexion =-=-=-=-=-=-=-=- -=-=-=-=-=-=-=-=-=-= Fabrication de Badges Bouton : http://www.neuronexion.fr =-=-=-=-=-=-=-=-=-=-=-
Martis
15680
Drogué·e à l’AFéine
Membre depuis 21 ans
9140 Posté le 27/08/2004 à 02:08:50
Check meme pas j'ai un pack de ebie pour m'hydrater
0
Anonyme
521397
9141 Posté le 27/08/2004 à 02:13:22
Check by night ! 
0
Dvt
5880
Je poste, donc je suis
Membre depuis 21 ans
9142 Posté le 27/08/2004 à 02:48:36
Citation : Check sandwichs aux maquereaux et à la mayonnaise
Ca, c'est pas un check sans provisions !!!
0
Number-6
26459
Vie après AF ?
Membre depuis 22 ans
9143 Posté le 27/08/2004 à 04:14:36
D'ailleurs je viens d'en remettre une fournée, ptain à force c'est ecoeurant.
0
Anonyme
521397
9144 Posté le 27/08/2004 à 04:14:57
Check je fous ma vie en l'air 
0
Anonyme
521397
9145 Posté le 27/08/2004 à 04:18:26

0
Anonyme
521397
9146 Posté le 27/08/2004 à 05:00:49
Check Berry....
Marie ;)
Marie ;)
0
Anonyme
521397
9147 Posté le 27/08/2004 à 05:06:30
Another check... 
0
Number-6
26459
Vie après AF ?
Membre depuis 22 ans
9148 Posté le 27/08/2004 à 05:07:20
Check mon lit m'appelle
0
Anonyme
521397
9149 Posté le 27/08/2004 à 05:11:00
Ah bon c'est pas martis qui t'appel ?? 
0
Number-6
26459
Vie après AF ?
Membre depuis 22 ans
9150 Posté le 27/08/2004 à 05:11:31
0
- < Liste des sujets
- Charte

