Documente Academic
Documente Profesional
Documente Cultură
)!
" ,
0
!
1( " $( 2 3 3 4( "
"
"
%
&
#
'
(
)
&
# * #+
-
#
-
.
#
-
!
-
% /
'
%
-
0/
-&
1
--
#$
-'
/
-)
0
2
-
"
-
,
-
60
-
-&
--
-'
#$
-)
!
"") *
#+
-"
% &
'
#
(
%
)
3
"
)
#
)
# ##
"
"
3
-
"
'
(
"
* 8
"&
+ ) #
#
&
'
)
#
< =
=
/
2
?8 )@
/
1
"'
>
>
A >
/
. / /
/
$
9
/
2 ") /
# E 34# ,
>
/
$
/
$
/ $
2
* ',
>
2
* ( D
/
9 / #/
! 9
/
$
3
?%H
"@
>
! "!
>
! 7
.
$ !/ +
!
/ .
# $
#
/
>
/
9
$
* ?6) @
2
/
#
A
/
!
*>
/
:0K%;
. : ; >
!
/
" !
2
3>
2 7
9 $ / /
7
I>
New Technology
Productification
and exploitation
Experiments
Evaluation
Idea dropped
Problems or
opportunities
&
0
#$
0
/
G /
#$
2
$"
B
D
B
# ?#"&@
0 /
:
: / ; $
#
/ /
.
(
7
/ &,B&,
:3
D
/
>
#
D
/
/>
# ?#"&@
7/ >
'
/
#
/
/
/
+
/
/
9
/>
0
J
;
2
/
/ $
D /
I
%
"
#!
3
.
/
/ /
9
/
7
< =
3
D
O
9 ?%"-@
&
'
)
"
,
:#; /
/
D
$
:2##;
<= 9 >
"
,
+
9
.
* >
/
>
>
/
/
>
< /
"',E 2
*>
#
.
?!!)/@ 3 ?3)@
!
*
#9
&-# :
/$;9
"
# :;
Q <
!
/
#$ /
/
/
2
>
>
?%H
'"9
O
)@ 35 -' ?*)-@ #
/ !
/
$ *
2 #
# !
!
/ .
>
"&) ?8)@
$%
2 ")
9 *
8
(
D
!/
/ . G34 '&, 7
/
;
/
C
7
#.
! #
?C)/@
3 ?3)@
#.
*
#
.
?('"@
/
#.
/
2
/
/ /
.
8
9
+
0
/ J
##
0
.
$
! $
>
9
: ;
9
C9
.
3
1 !
! #
?C)/@
!
J
<2
// / /
$
9
( >
>
$ 9 9 /
.
7
?%H
)-@9 /
>
&
L 3
/ /
9 ?L))@ #
/
* 9 !
9 39
1
#.
C
?C@9 *
$
9
Concurrent functional
programming language
Erlang
Functional programming
languages like ML or Miranda
2 /
9
/
2
? ",@
9
7
2
!
2 /
(
#
R
.
7
>
/
/
N 9 CO
O
3
0/
$
H
/ N
! /
(
/
:3!;9
>
:3
4; 7
3
4 9
$
:#
!; / CO
&
/
:3;9
9
#
: / ;
/
0 $
H DH
3
#$ / !
2
:2E",;
L
/ 9 /9
:2G3;
$
?2",@
3!B% / #
:(
3
/
>
,
12
%
:L3*;9
9 *
3 #
! /
-
( J *
#
=
/ >
: ; 9
2 "",9 # #
+ + 3
/
#03 :
$
6H
O
!/ /
E"
/ ?
" @
:#!!;
""
/
#
!
9
#
D
?*"@9 /
;
!
:03!#;
/
2 D
>
L 1
#
3!
" /
#
S
0
:NC;
* /
'
*/
0' $
$
2 ""
/
/
/
/
#
$
$
/
0
.
3
/
/
#
% "") """
9 ( >
*
C9
/
D
N 9
)
50
45
40
35
30
25
20
15
10
5
0
1988
1990
1992
1994
1996
1998
2000
J
# 9 9
2/
9 9
/ 9 9
$
?3"@ /
#
!/
>
:/
;
?8 " @
#
#
!
"
10000
1000
100
10
1
1988
1990
1992
/ $
1994
1996
1998
#$
>
>
! /
$
""- ?3"-@
2 "" * (H
/9 !/9
%
A
// # %
:3
7 #
/ ;
/ !/
2 ""& C 5
! 8 >
/ .
9
3
/ ,9 &9
"""
* >&9 ""9 2
>
9 0
#
8 9
:/
22
+ $
$
#
9
#
9 /9
/
*
3 #
( /
!
$
/ #
#
>
,9,,,>,9,,,;
# <=
/ 9 #
/
/
9
$ +
/
+
!
> 7 /
2
/
/
1
2 / 9
"
#
4
(56
'(7"
7$ 8 9+:
7$ ;<
(
/ J
$
>
>
>
>
>
>
>
>
>
>
>
# /
! /
#
$ %
#
! #
!
/
/
$
9
/
2
>
9 9
/
% / 9
9 $
&
'
"
,
#
3
#
>
,>
/
8
I9 -
%
9 -
%
9 -
#
%
9 -
/
:#4;
L 39 * 8
9
*
# E :
$
;
!
9
!
9
# 9
*/
# 9
!
9 ;9
!;9
!;
:3 ;9
3
$ 9
9
&
>
34#B5
>
3 $
5
#
9
/
C9
(
3
3
* "")
9
9
B
9
9
9
> 9
3
9
:3;
'
# 9
%/ 9
C >
!
/
9
9
# 9
( *
3 /
/ > / 9
9 :
<
;9
>
= / 3
/ DH
L
8
/
"")9
J
3
( 9
D
% D + :
9 39 ; !/
!/
/
"
0&
:!0
3; ?9 "-@
/
(/ "")
=
- /
/
+
/
$
!
!
/ /
:2E;
%
$
B 3*
:3*; 2
2
* J
"
.
( , 6/ B
)
##.
.
1
.
>
9
.
J
>
3* 3* >
/
/ : /
/
; 3* /
"
,
9
* ;
J
! 9
: ),9,,,
9 /
;
: 9&,,
;= ?8 ")@
# D /
),9,,,
!
8$"
>
! 8$"
<
= ?P" @
(
/
7
&, 34% , /
34% ,
+
1%
1
$
/
3
:3%;
# E 35$
9
#
> 9
A$ / / 9
/
R
2
35$
+ 2-
>
" !
60
:#2;
/
/
6*
9
/ / > $
2 >
/
*9 60
E 7 60 : /
# ;
!
"") 9 65 6659 /
# B
/ ,,, # &,T
7
60
+
60
#
$
$
>
>
8
;
%
/
>
# 9
+( $%
!
'
*/
/
<8 &,9,,,
*/
#
/ 9
9
#
/
!
>
/ # ?#")@J
/ 9
9 / / 9
& 9
9 /
=
34%
,
34%
,
*
5
60
+, $%
3
#
2 * """
$
#
# J
9 (9
9
9
9 9 !
6 ?5""@
$
!9
!
! 9
!
3
9
#5#3 %9
DH
K 9
1#!
C 3
3 !
>
3
9
35$>% 9
34% , 3* 9
%/ 3 69
60
6*9
:612;
8$"
:25;
*/
9
5
2
!
!9
2 3
*/
0 6*
#
/
+
15 * 9
# B #
J
###
2
?5@
5
* >
,9,,,
: / ;
&
'
"
,
&
$
!
!
$
$
' $
(
" # 0 ! ! ;;
!
0 %
! 0!
- )% &# & %
/ % -# % # %
-
N! V 9,,,
-
$ %
&
"
!UU ?"@
/
L
#
C9
L ?6"-@
* : 34% , /; #
9
9
L
: L
/
:#03;
/J
1
>
9
2
/>
/
:#4;
# 0>
0
:!3#;
""' 0
/ 3
?@
/
?")@
3 #
D # "") """ C9 >
D # 9
/
'
)
!
$
9 /
?0""@
$
3
?@
/ 9 ;
% %/ "") ' 9" . #
/
/ &9,,, . C9
/ """ 7 /
/ ,,,9 ( )
:#0!;
* /
9
$
%/ """
#
4
# < = # <
"
"
,
160000
140000
120000
100000
80000
60000
40000
20000
0
98-10
99-01
99-04
/ /
9
00-04
00-07
00-10
:3
"
/
00-01
?
@9 / $
<
/
99-10
99-07
?@;
9 /
/
# :
D
3
/
>
7 ?
%
?*,,9 O
,,@ 3
#
9 3
/ 9
2 ?@
/ / / 5
?,,@
"
800
700
600
500
400
300
200
100
0
98-11
(
99-01
) J
99-03
/
99-05
99-07
99-09
99-11
00-01
7$ (/ """
5/ """
4 $ !
-
! 7
/ ?3" /9 %H
"/9 C"9 G "9 8 "9 3"&9
G "&9 8 "-9 3"'9 3"'/9 3"'9 3")9 %")9 3""/9 3""9 *""@ /
#
3
.
3 . L
% > 8
3 ?3"'/@
!/
# #>
9 / * ( :*S
;9
L
:1 ;9 0 EN :;9
;
2 / /
9 9
I /
A / # ?C""@
?C,,9 ,,@
"
4 -
! #
# !
/ L3* 2 """
>
:
#3*; ?C"9 C"@
J
'2
/
/
G## ?N""@
3 ?%"-@
#
D
&
#
/9
/
D
6+ 8
/
*
?8")@
>
?#@ /
#
/ 7
?!@
(
/
/
?G "&9
"'@
"
")>")'
"))>"
"",
""
""
""
""
""&
""-
""'
"")
"""
5$$ %
,# ,$
3-! #
7" %
,$ ! '?;
8 & #$
9 & %%
@ % ,$
8 ! A *" # + !
! ,$
8 ! !
5
A !
@" " ?
% B" #
6 !% !
# # % ! $% =
#
6 !
# # % ! $% =
B," 7"
/ )J # %
*
# ?*"'@
/
/
7 / /
3
!
$
?G@ #
/
>
:2!; ? @
>#
5H
!% ?!@
#
% !/
1 !
8
/
/ /
5
?
""@9 $ #
>
3 D
% / # /
# #$N
"
! 8
H
0
(
?0""@ 7
# E /
>
!
$
:3#!;
/
$
2 * "")9
*
:30!; CO
CO
!%
30!
;
8 CO
/
/ / DH
N
*
" ""
5 &
"
!
2
>
/ 9 ( "
* 9
3/ 9
C :(9 9 ;9
% :
G
; 9
"',E :
D /
/
$
/
;
$
( "
0
+
Declarative
High-level
Assembler level
Machine level
( "J
&
-
1960
1970
1980
1990
Declarative
Lisp
Prolog ML
Erlang Mercury
Object-oriented
Simula
Smalltalk
C++
Java
Imperative
Fortran
Cobol
PL/I
Pascal
Concurrent
Simula
Erlang
Java
9 /
/$=
5
'
! /
J
9
/ 9
/
9
3 /
9
/
9
9
9
* > J
3
/
/
/
/
/
44
49 4
2
/
C9
'
! T
3
3 3
2
# $
#
+
I
&>, T
(
,>), T
!
0
,>& T
&>& T
)&>"& T
"&>,, T
5 &*
8
# 0
/
A !
< = 9 / "
3
$
"A
(
"A
#>
"
!/
;
/
=
(
/ <
/
/
<
/
=J
#
9
/
3
)
3
5(
: /;
<2 9 4*
5( :
>5 ; ? > > > @
/ 3
+ ( "
"
( # / # .
# # /
$
9
9
>
. J
> #
D
/ /
/
2 # E >
9
/ 9
+
/
>
< =
/ < =
/
W
/ <= / # J
(
"
/
#
&,
2
")>-
#$
>
!
>
")'>"
>
1
#$
2E",
"",>
#$
5 2E"
"">&
""-
#$
#$
#$
/
5
"")
9
!
#
#03
"""
,,,
/
/
/
(
/
>
9
/ J
#
/ / .
#
#
>
/ >
/
/
9
&
/
!
8
#
&
5
P
""'
!
/
!
8%
3
5
5
)
"
'
"
'
&
>&
'
)'
"")
/
!
&-
,
&
&
)
"
&
)
"
),
&
>&
'
"""
/
3
D
*
N
:!;9 0 %
:13;
&
/ ,J 3
&
#
?3)@ 0 *
+
%
0' $
!$
9 9 ""
8
%
+
1
O
3/9 * ->)9 ")
9
9 >
6 #13B1 "& ,) ""&>,>, 2
?3)-@ L
39
5/
#
0/
G
+
! 9
>
0 $
+
C
0
2>
3
>
( 9 * ,>3
9 ""
+
9 3
>9 ""
&&
&-
+
6
#
>C
""-9
2
5
,>>
+
2
!
+
&
.
+
% > 8
3
7"
2
6
+
.
9 L &>,9 "")
+
9 L 9 """
+
* 9 >
/9 """
#
9
/9 """
9
-9
)9 9 /9 ")
!"
?
)-@ G 0
9 '9 L 9 ")-
$
&'
?
D"&@ *
DH
N #
3 (
5*
#>
?
")@ +
L 0 34% , > 3 6 3* >
!$
?
""@ +
9 9 "")
9
L
09
LH
3$
C
9
*
3
8/
8$"
?
"'@ N
I % 3 ! 6/ !
C
?
'&@ (
*
3 >8 /
?
""@
%
-'
*>*J
!
+
#$
?
",@ 3
3 8
9
+
69
/
C ! 5
S
0' $
P 9 ""
?
O
)@ 6H
O
# *#B1# ) ,)9
")>,&>, 2
?!""@ * ! #
8/
0
2
5J ,)-' """
F ,,9 ")
?!@ ! # 2
8/
?! )@ 8 ( ! ! *
G 9 ")
?! @ ! ! C
8/
?!""@ #
H
/
$
9 L )9 """
&)
3
""
8
9 ,9 ""-
?%")@ * %9 %
6 >O
( !
G 7>
352
>C 2
5 ,>>&-->-
?%H
'"@
D
%H
# !
B#
(H
?%H
)@
D %H
1 % # >
2
#
3 9 3
->)9
")
?%H
)@
D %H
9 5/
*
8
8 9
%H
4B%1
%
9 ") 2
?%H
)-@
D %H
9 5/ # 9 C 9 ! 8
*
8
8
9
$
+
# 9 3
H
?%H
)"@
D %H
N
>)9 ")-
?%H
"@
D %H
# > 3 5
!$
9 9 ""
> 9 ""
&"
?%H
"/@
D %H
%
1 %
%2;9+
G9 / ,> 9
""
?%H
"/@
D %H
2
3
H
9 >
+
2;<+
2
>
"'" 2
5 ">>--->4
?#")@
9 !
9 3
9 "")
!
8/
H
?#" @ %
#
9 * N
3
3 1 0
$
+
0'
%
P 9 ""
?#"&@
# 3 0 # *#B%>"&J,, 1 L>
9 ""& 2
?# @ /
#
(
*
#
"
#
$$
# B 1 !9
9 >
C
9 (/ "")
-,
9 * 9 *
9
.
/ ,9
"""
?('"@ ! ( 1E *
% ! ! >*
0 !*1>!>'">
1 9 "'"
( .+
""
?(,,@ ( 9 L 9 5
! 9 %/ L9
H
3>
9
/ 9 ,,,
?6@ 6/ C
8/
+
>
/9 ""
?6"-@ L 6 9
?6) @ 6 9 * *
>
9 ")
?6""@ CO
6/ L
8
60 > 6
!$
0
9 9 """
?C"@
+
?C"@
C
/
#
C
* H
O
*I
#
9 -9 """
?C@ C
?C'-@ 6H
C 34# , > (
!$
9 9 "'-
-
$
$
9 9 ,,,
0
#
$
9 ,,,
?C ,,@ C 1 # B !
25 >
9 >
/ 9 ,,,
?C @ C #
8/
, !
!$
9 "",
?C)@ H
C H
( > 3 (
0
>
1
9
*
9 9 ")"
. "
2G3 O
/
"",
> 1 *
0
L
*
6
%
%+
9 3
> 9
""'
?L""@ #
L9 > 5H
9 *
0
%
4
! +
#
*S
9
,,,
/
,> 9
?L,,/@ / DH
L > 2
3H
!$
9 9 "-)
.
9 3 )9 ,,,
?N')@
8 N % * 0 !
>C 9 "')
? '"@
/
!1 0 * *2B!B0> &9 "'"
? ""@ ! L % 2
C > # !
?@ /
8/
3#!
0 """
!$
9 9 ")-
8 3
%
.
""'
?*""@ CO
*9 C 5 ! 8
H
* > 3 % >
.
7"
!
+
/ 0/ %
* 3
3>
O
2
8 ""
9 )9
,,,
?* ")@ CO
B L 2
C >3
3
J
#>
?* @ *
8/
-
$+
9 ""
?*,,@ *
*
2
N9
# &#
! 3
4
!$
9 9
")
?5""@ C 5 /
3
+
?5@ 5
8/
6
*
?5 "-@ C 5
% %
* >
% +
%
*
! !
+
9 % /
N9 ""-
?5 ")@
5 *
!$
9
(
.
,,,
? "&@ C #
/ )9 ""&
? ""@ N #>3S
N %
!
9 """
-
!
?)"@ *
3!B%
0
#$
>
I
F
F
9 5>
/ 9 "")
L 9 """
L -9 """
5/ -9
"""
+
?,,@ 5
60
+
7 >>
60
(/ 9 ,,,
L )9 ,,,
+
L )9 ,,,
X& *
3 )9 ,,,
?0))@ 0. # E "",E
!$*
?0@ 0
9 "))
2 8/
I 8/
& #
?0"'@ 0 C $ &,
C 29 ""'
6 0
-&
?0) @ # 0 % + 2 ( 9 ! 9 ")
?0)&@ 3 0
H
3 2 !!2 %
")&
?0""@ 0
! 8
H
# >
+
#
1
2 ""-
? @ 2 !
8/
!
FH
9 * >9 ")-
?)@ ! C 9 * *
>
9 * 9 !C2 3 >C
9 ")9 2
5 ,>>
' "'&->
?,,@ L 13 H
H
8
9 (/ ,9
,,,
?,,/@ L * D
H
8
9 3 "9
,,,
?@
9 2 8/
?@ / 3
8/
0>
9
--
?"&@
*
!
(
!$
9
""'
?O
,,@ L O
6O
H
H
//
9 9 ,,,
!
'
N 9
?8"&@ 3
8
#
H
8
9 &,>& 9 ""&
"
9 &,>& 9 ""&
9 !
9
3 9 "")
9 *9 "")
/9 "")
?8")@
8
.
+
?8""@
+
> 8
?8)@ !
2
8 8
?8"&@
(
8/
/ D>
%
9 ""&
*K
-'
# H
C FH
9 "'-
?8 )@
C 8
N C 2 3 >8
/
?8 )'@ O
3
8
H
(
C 9 ")'
?8 " @ ! 8
H
35 7
% >
( 9 * ,>3
9 ""
?8 "@ ! 8
H
% /
#
.
)9 ""
?8 "&@ * 8
/ ! # %B% % >
11B%!9 *E 9 ""&
?8 "-@ ! 8
H
2 % / 0 > !
(
+
C 9 3
&>-9 ""-
9 3
?8 ")/@ *
8
")" 2
9 "")
?8")@ 6+ 8 ! * %
0*29 5/ "")
?8@ 8 0 # C
8/
!$
9 9 ""
-)
( " ) *
+ ,-
+ %.
#
I
#
DH
H
CH
9 O
9 "",
*
H
% / 0
3 3.
""
0 CS
. ! # NCB#29 ""
LH
2
5
CH
9 O
9 ""
% D ' 11B%!9 "" 3
?% "@
H
(
L
DH
3$
*% , H
$ 11B%!9 ""
DH
. DH
H
NCB#29 ""
L
6/H
5
C/ 3 / D !
*
2
# CB2%39
""
L Q"
NCB#29 ""
F
CB2%39 ""
3 # % # # 11B!%9 ""
3
-"
11B1*32
#>
D
%>
0
9 ""-
5
N 3 7 2
""-
L ! 2 # # CB2%39 ""-
L > ! 2 / D> %
* 1
# 0*29 ""-
N / P
',
C * 0
3
% 6
C * 0
,,,
3 *
N 3 6
# 11B!%9 ,,,
2
'
$$
6 3 ?5""@
3
1 # B
*B
9 * 9 *
9 1 S
*S
0 # #
! 3 ?(""@
CO
*
9
3
*
. 9 # 0 3
C
L
9 # 8 2 3
3 * 83 0
3
3 #$
#
3
! 0 # B
3 ?N""@
* !9 #0! # *
0
! 8
H
9
#
3 ?0""@
3
'
8/
L9
. 9 !
9 # 0 3
5# > $ P
#
*
0/ DH
H
9 #
#!* >
#
0 3 EN9 1 3 # %%
1 8 9 # 4*#
*
H
0S
9 2%#34 4* # J
%
*
0 ! 9 1 1 #$ #
*
N 9 1 C
L
/ ! 9 1
5/ 9 1
$ > 0 G>
3 ?5,,@
>O
3
( 9 2! 3 G 8 #
*
9 L L I9 1
!Y
3 * 2
%
#