I did the translation and subtitles for Rich Hickey's talk - Effective Programs (10 Years of Clojure) - Effective Programs (10 Years of Clojure). For the first time in Russian.
The report was presented in 2017 at the Clojure Conj conference.
About the talk:
Rich Hickey talks in detail about how to create really effective programs, how he created Clojure, what lies at the heart of the correct architecture of the language and why types are not what they seem.
Rich Hickey is the creator of the Clojure programming language, an independent software developer and consultant with 20 years of experience in various areas of software development. I worked on Clojure alone for about 2.5 years before showing it to anyone.
View on YouTube
Full subtitle text
1
00:00:01,000 --> 00:00:07,146
2
00:00:07,146 --> 00:00:10,528
3
00:00:10,552 --> 00:00:11,697
.
4
00:00:11,721 --> 00:00:14,168
-, :
5
00:00:14,192 --> 00:00:19,070
6
00:00:23,821 --> 00:00:26,398
7
00:00:26,422 --> 00:00:31,151
,
, .
8
00:00:31,175 --> 00:00:33,911
.
.
9
00:00:33,935 --> 00:00:37,619
,
10
00:00:37,643 --> 00:00:39,861
.
11
00:00:39,885 --> 00:00:44,128
. , .
12
00:00:44,152 --> 00:00:51,493
Clojure , โฆ
13
00:00:55,605 --> 00:00:57,548
.
14
00:00:57,572 --> 00:01:05,346
: ยซ
100 , ยป.
15
00:01:07,491 --> 00:01:14,162
. , , .
16
00:01:14,186 --> 00:01:16,336
, .
17
00:01:18,577 --> 00:01:25,644
, Clojure.
18
00:01:25,668 --> 00:01:30,993
,
.
19
00:01:31,017 --> 00:01:33,827
:
20
00:01:33,851 --> 00:01:39,217
: ,
, , .
21
00:01:39,241 --> 00:01:46,035
, , ,
, .
22
00:01:46,059 --> 00:01:50,619
,
, ,
23
00:01:50,619 --> 00:01:52,129
Clojure.
24
00:01:52,153 --> 00:01:55,755
.
25
00:01:58,670 --> 00:02:05,291
. ยซClojure ยป.
.
26
00:02:07,004 --> 00:02:09,568
, .
27
00:02:09,592 --> 00:02:14,065
-, ?
?
28
00:02:14,089 --> 00:02:18,527
, c Clojure
, :
29
00:02:18,551 --> 00:02:23,988
ยซ. , ,
- ยป.
30
00:02:25,915 --> 00:02:30,261
, :
,
31
00:02:30,285 --> 00:02:33,802
.
32
00:02:33,826 --> 00:02:39,418
, ,
, .
33
00:02:39,442 --> 00:02:43,315
,
.
34
00:02:43,339 --> 00:02:49,505
,
, ยซ ยป.
35
00:02:49,529 --> 00:02:52,427
โ .
36
00:02:52,451 --> 00:02:57,417
Clojure . ,
, .
37
00:02:57,441 --> 00:03:00,985
, .
38
00:03:01,009 --> 00:03:06,519
, ยซ ?ยป .
39
00:03:10,219 --> 00:03:13,791
, , .
40
00:03:14,553 --> 00:03:22,491
Clojure 2005 ,
18 .
41
00:03:22,515 --> 00:03:26,633
. .
.
42
00:03:27,633 --> 00:03:31,127
,
43
00:03:31,151 --> 00:03:34,728
.
44
00:03:34,752 --> 00:03:41,376
C++.
.
45
00:03:41,400 --> 00:03:45,435
, , .
46
00:03:45,459 --> 00:03:48,202
.
47
00:03:48,226 --> 00:03:52,189
, ยซ
ยป.
48
00:03:52,213 --> 00:03:58,959
,
.
49
00:03:58,983 --> 00:04:05,482
.
50
00:04:05,506 --> 00:04:06,569
.
51
00:04:06,651 --> 00:04:08,287
, ,
52
00:04:08,391 --> 00:04:16,000
.
53
00:04:16,024 --> 00:04:19,440
โ .
54
00:04:19,464 --> 00:04:21,064
, ,
55
00:04:21,088 --> 00:04:24,897
.
56
00:04:24,921 --> 00:04:30,084
DSP (
) .
57
00:04:30,108 --> 00:04:33,359
.
58
00:04:33,383 --> 00:04:41,431
, ,
, .
59
00:04:42,697 --> 00:04:46,769
,
60
00:04:46,793 --> 00:04:50,056
, ,
, .
61
00:04:50,080 --> 00:04:55,448
,
,
62
00:04:55,448 --> 00:04:58,033
- .
63
00:04:59,514 --> 00:05:01,655
.
64
00:05:02,840 --> 00:05:05,513
, ยซ ยป?
.
65
00:05:05,537 --> 00:05:11,166
, ,
?
66
00:05:13,225 --> 00:05:16,048
.
67
00:05:17,152 --> 00:05:21,282
ยซ, .
.
68
00:05:21,306 --> 00:05:23,087
ยป.
69
00:05:23,111 --> 00:05:26,738
,
, โ .
70
00:05:27,952 --> 00:05:33,594
, โ ,
71
00:05:33,618 --> 00:05:38,043
, .
72
00:05:38,067 --> 00:05:43,825
,
, .
73
00:05:43,849 --> 00:05:48,174
, ,
.
74
00:05:48,198 --> 00:05:52,709
, ,
,
75
00:05:52,709 --> 00:05:55,332
.
76
00:05:56,852 --> 00:05:59,789
C++.
77
00:05:59,813 --> 00:06:02,117
,
Common Lisp,
78
00:06:02,141 --> 00:06:05,597
8
15 .
79
00:06:05,621 --> 00:06:10,983
Common Lisp,
80
00:06:10,983 --> 00:06:16,093
Common Lisp,
81
00:06:16,117 --> 00:06:23,591
SQL
, .
82
00:06:24,989 --> 00:06:29,685
83
00:06:29,709 --> 00:06:33,433
Common Lisp,
.
84
00:06:34,850 --> 00:06:36,919
C++.
85
00:06:36,943 --> 00:06:45,734
C++
C++,
86
00:06:45,758 --> 00:06:49,157
.
87
00:06:49,181 --> 00:06:55,766
, ,
C++.
88
00:06:55,790 --> 00:06:58,007
C++,
89
00:06:58,031 --> 00:07:02,398
, .
90
00:07:02,422 --> 00:07:06,299
.
91
00:07:06,323 --> 00:07:08,869
, - .
92
00:07:10,047 --> 00:07:14,364
93
00:07:14,364 --> 00:07:17,219
,
94
00:07:17,219 --> 00:07:19,924
.
95
00:07:19,924 --> 00:07:25,833
C#.
96
00:07:27,485 --> 00:07:29,220
, 2005 ,
97
00:07:29,244 --> 00:07:33,804
Clojure
.
98
00:07:33,828 --> 00:07:37,490
,
,
99
00:07:37,514 --> 00:07:41,092
, .
100
00:07:41,116 --> 00:07:44,074
,
.
101
00:07:44,098 --> 00:07:48,241
,
.
102
00:07:48,265 --> 00:07:52,473
.
.
103
00:07:52,497 --> 00:07:58,984
โโ,
.
104
00:07:59,008 --> 00:08:03,547
, Clojure,
โ .
105
00:08:03,571 --> 00:08:05,957
โ .
106
00:08:07,343 --> 00:08:11,157
, Clojure Java,
Clojure.
107
00:08:11,181 --> 00:08:16,687
,
108
00:08:16,711 --> 00:08:21,850
, Common Lisp,
C++.
109
00:08:21,874 --> 00:08:26,312
, ,
Clojure,
110
00:08:26,336 --> 00:08:28,157
.
111
00:08:28,181 --> 00:08:34,195
, Clojure.
112
00:08:35,577 --> 00:08:38,030
Datomic ( ), Clojure.
113
00:08:41,156 --> 00:08:43,924
.
114
00:08:43,948 --> 00:08:48,606
,
ISAM (- ),
115
00:08:48,630 --> 00:08:54,490
SQL, ,
RDF ( ).
116
00:08:54,514 --> 00:09:00,346
. , .
117
00:09:00,370 --> 00:09:07,004
? ? OK.
118
00:09:09,075 --> 00:09:11,426
, [LWW]
.
119
00:09:11,450 --> 00:09:14,692
.
120
00:09:14,716 --> 00:09:16,716
Light-Weight Languages .
121
00:09:16,740 --> 00:09:21,674
,
,
122
00:09:21,698 --> 00:09:25,255
,
,
123
00:09:25,279 --> 00:09:27,879
DSL-
(- ),
124
00:09:27,879 --> 00:09:29,218
DARPA -
125
00:09:29,242 --> 00:09:33,079
, .
126
00:09:33,079 --> 00:09:34,653
.
127
00:09:34,677 --> 00:09:39,205
, .
128
00:09:39,229 --> 00:09:42,316
, ,
.
129
00:09:42,340 --> 00:09:46,598
,
. .
130
00:09:47,076 --> 00:09:48,837
.
131
00:09:48,861 --> 00:09:52,402
, ,
, .
132
00:09:52,426 --> 00:09:55,606
, ,
.
133
00:09:55,630 --> 00:10:01,639
.
134
00:10:01,663 --> 00:10:07,378
,
135
00:10:07,378 --> 00:10:12,121
-
.
136
00:10:12,145 --> 00:10:16,173
:
137
00:10:16,197 --> 00:10:19,188
ยซ, ,
?ยป.
138
00:10:19,188 --> 00:10:21,982
: ยซ ,
- ยป.
139
00:10:22,006 --> 00:10:30,681
,
.
140
00:10:30,705 --> 00:10:33,852
,
141
00:10:33,876 --> 00:10:36,431
, .
142
00:10:36,455 --> 00:10:38,979
Clojure,
143
00:10:39,003 --> 00:10:42,971
,
, ,
144
00:10:42,995 --> 00:10:44,853
.
145
00:10:47,891 --> 00:10:50,464
, .
146
00:10:50,488 --> 00:10:53,948
,
,
147
00:10:53,972 --> 00:10:56,595
.
148
00:10:56,619 --> 00:11:00,113
, ,
ยซยป .
149
00:11:01,221 --> 00:11:05,673
,
, ,
150
00:11:05,697 --> 00:11:07,622
.
151
00:11:07,646 --> 00:11:09,973
.
152
00:11:09,997 --> 00:11:13,961
:
.
153
00:11:13,985 --> 00:11:16,893
.
154
00:11:16,917 --> 00:11:19,643
- AWS.
155
00:11:19,667 --> 00:11:23,880
.
156
00:11:23,904 --> 00:11:28,058
, 24/7.
157
00:11:28,082 --> 00:11:32,619
,
, 30 ,
158
00:11:32,643 --> 00:11:38,434
-
, .
159
00:11:38,458 --> 00:11:45,320
,
, .
160
00:11:45,344 --> 00:11:50,290
.
?
161
00:11:50,314 --> 00:11:53,016
.
, .
162
00:11:53,016 --> 00:11:54,793
.
163
00:11:54,817 --> 00:11:59,206
, ,
, ?
164
00:11:59,230 --> 00:12:03,987
,
.
165
00:12:04,011 --> 00:12:05,979
166
00:12:06,003 --> 00:12:09,396
, , ,
167
00:12:09,420 --> 00:12:13,354
.
168
00:12:13,378 --> 00:12:17,119
.
169
00:12:17,143 --> 00:12:21,329
?
, .
170
00:12:21,353 --> 00:12:24,747
,
.
171
00:12:24,771 --> 00:12:29,734
,
.
172
00:12:29,758 --> 00:12:33,272
.
.
173
00:12:33,296 --> 00:12:35,309
, .
174
00:12:35,309 --> 00:12:38,579
, ,
175
00:12:38,603 --> 00:12:40,729
- .
176
00:12:40,753 --> 00:12:45,016
โ ,
.
177
00:12:45,542 --> 00:12:48,764
.
178
00:12:48,788 --> 00:12:54,833
, , .
179
00:12:54,857 --> 00:12:59,947
, .
180
00:12:59,971 --> 00:13:03,594
.
181
00:13:03,618 --> 00:13:09,018
, , ,
.
182
00:13:09,042 --> 00:13:14,016
, .
183
00:13:14,040 --> 00:13:16,735
:
184
00:13:16,759 --> 00:13:23,528
, - , ,
.
185
00:13:23,552 --> 00:13:27,695
,
186
00:13:27,719 --> 00:13:31,163
โ .
.
187
00:13:31,187 --> 00:13:35,074
:
188
00:13:35,098 --> 00:13:39,682
ยซ, โฆ ยป.
?
189
00:13:41,936 --> 00:13:48,035
,
, ยซ ยป.
190
00:13:48,059 --> 00:13:51,067
, ,
191
00:13:51,067 --> 00:13:55,341
โ
192
00:13:55,365 --> 00:13:58,109
.
193
00:13:58,133 --> 00:14:01,835
, - :
194
00:14:01,835 --> 00:14:04,955
ยซ, , .
ยป.
195
00:14:04,979 --> 00:14:07,980
.
196
00:14:08,004 --> 00:14:11,772
ยซ ยป ,
, ,
197
00:14:11,772 --> 00:14:13,953
,
198
00:14:13,977 --> 00:14:19,246
,
.
199
00:14:19,270 --> 00:14:25,720
,
.
200
00:14:25,744 --> 00:14:27,684
.
201
00:14:28,981 --> 00:14:31,180
.
202
00:14:31,204 --> 00:14:35,272
, ,
203
00:14:35,296 --> 00:14:40,244
,
- - .
204
00:14:40,268 --> 00:14:43,211
.
205
00:14:43,235 --> 00:14:46,405
.
206
00:14:46,429 --> 00:14:50,385
- : ยซ
ยป ยซ ยป,
207
00:14:50,409 --> 00:14:54,165
: ยซ ,
,
208
00:14:54,189 --> 00:14:57,030
- :
ยซ ยป.
209
00:14:57,054 --> 00:15:02,754
, ,
210
00:15:02,778 --> 00:15:06,970
, , ,
211
00:15:06,994 --> 00:15:09,724
.
212
00:15:09,748 --> 00:15:13,312
, โ .
213
00:15:13,336 --> 00:15:18,457
.
, .
214
00:15:19,460 --> 00:15:25,887
,
- .
215
00:15:25,911 --> 00:15:28,082
.
216
00:15:28,106 --> 00:15:31,559
, .
217
00:15:31,583 --> 00:15:36,038
, ,
, ,
218
00:15:36,062 --> 00:15:37,857
.
219
00:15:37,881 --> 00:15:39,637
, ยซ ยป.
220
00:15:39,661 --> 00:15:45,792
, ,
, .
221
00:15:45,816 --> 00:15:51,057
,
,
222
00:15:51,081 --> 00:15:55,473
.
223
00:15:55,473 --> 00:16:02,726
, ,
.
224
00:16:02,750 --> 00:16:05,127
.
225
00:16:05,151 --> 00:16:10,853
,
. .
226
00:16:11,970 --> 00:16:16,659
,
, ,
227
00:16:16,683 --> 00:16:21,206
,
, ? ?
228
00:16:21,230 --> 00:16:22,898
Clojure
229
00:16:22,922 --> 00:16:27,889
, .
.
230
00:16:27,913 --> 00:16:31,691
- .
, ?
231
00:16:31,715 --> 00:16:33,739
, ?
232
00:16:33,763 --> 00:16:38,973
, , ,
ยซ ยป.
233
00:16:38,997 --> 00:16:44,415
? .
.
234
00:16:44,439 --> 00:16:46,912
โฆ
235
00:16:46,912 --> 00:16:49,686
,
, .
236
00:16:49,710 --> 00:16:53,148
, ?
237
00:16:53,172 --> 00:16:56,492
.
238
00:16:57,605 --> 00:17:01,192
.
, , .
239
00:17:01,216 --> 00:17:04,215
.
240
00:17:04,239 --> 00:17:08,297
,
.
241
00:17:09,419 --> 00:17:11,115
, โ ยซ ยป.
242
00:17:11,139 --> 00:17:12,630
ยซยป?
243
00:17:13,419 --> 00:17:15,425
ยซ ยป.
244
00:17:15,449 --> 00:17:20,164
, ,
ยซยป,
245
00:17:20,188 --> 00:17:24,455
ยซยป , ,
ยซ type checker ยป.
246
00:17:24,479 --> 00:17:32,002
,
, .
247
00:17:32,026 --> 00:17:35,808
, ,
ยซยป.
248
00:17:37,766 --> 00:17:44,984
, ,
ยซ ยป ยซ - ยป.
249
00:17:45,008 --> 00:17:48,305
, ,
ยซยป.
250
00:17:48,329 --> 00:17:51,149
.
251
00:17:51,173 --> 00:17:56,439
ยซยป.
252
00:17:56,463 --> 00:17:59,518
, , ,
,
253
00:17:59,542 --> 00:18:03,410
, Clojure,
, .
254
00:18:03,434 --> 00:18:05,478
,
.
255
00:18:05,502 --> 00:18:07,033
?
256
00:18:07,057 --> 00:18:11,759
, ยซ
โ ยป.
257
00:18:11,783 --> 00:18:15,567
ยซยป ,
.
258
00:18:15,591 --> 00:18:19,782
,
.
259
00:18:19,806 --> 00:18:26,874
? ,
, .
260
00:18:26,898 --> 00:18:32,834
,
- .
261
00:18:32,858 --> 00:18:38,164
โ .
.
262
00:18:38,188 --> 00:18:41,861
,
263
00:18:41,885 --> 00:18:47,713
.
264
00:18:47,737 --> 00:18:51,686
,
,
265
00:18:51,710 --> 00:18:57,400
,
,
266
00:18:57,424 --> 00:19:01,934
,
.
267
00:19:03,558 --> 00:19:08,135
, ,
.
268
00:19:08,159 --> 00:19:14,106
, , ยซ
,
269
00:19:14,130 --> 00:19:18,268
ยป.
270
00:19:18,292 --> 00:19:22,641
, .
. , .
271
00:19:22,665 --> 00:19:29,144
,
, ,
272
00:19:29,168 --> 00:19:31,342
,
.
273
00:19:31,366 --> 00:19:37,834
.
.
274
00:19:37,858 --> 00:19:41,097
,
, ,
275
00:19:42,206 --> 00:19:44,197
.
276
00:19:44,221 --> 00:19:50,902
: ยซ ?ยป
.
277
00:19:50,926 --> 00:19:55,423
โ
278
00:19:55,447 --> 00:19:59,322
.
279
00:19:59,346 --> 00:20:03,166
.
.
280
00:20:03,190 --> 00:20:08,165
.
.
281
00:20:08,189 --> 00:20:11,138
,
- .
282
00:20:11,162 --> 00:20:14,429
- .
283
00:20:14,453 --> 00:20:18,026
.
284
00:20:18,050 --> 00:20:19,707
.
285
00:20:19,731 --> 00:20:25,075
:
ยซ , ยป.
286
00:20:25,099 --> 00:20:30,875
,
, :
287
00:20:30,899 --> 00:20:36,436
ยซ ,
- ยป
288
00:20:36,460 --> 00:20:38,780
.
289
00:20:41,194 --> 00:20:43,088
.
290
00:20:43,112 --> 00:20:46,350
,
, .
291
00:20:47,784 --> 00:20:50,166
.
.
292
00:20:50,190 --> 00:20:53,923
.
.
293
00:20:53,947 --> 00:20:56,693
Datalog.
.
294
00:20:56,717 --> 00:21:00,170
.
.
295
00:21:00,194 --> 00:21:02,017
.
296
00:21:02,041 --> 00:21:08,221
297
00:21:08,245 --> 00:21:12,301
-
- - .
298
00:21:12,325 --> 00:21:16,081
- , .
299
00:21:16,105 --> 00:21:20,826
, ,
300
00:21:20,850 --> 00:21:27,588
, Clojure,
.
301
00:21:27,612 --> 00:21:32,196
.
302
00:21:32,220 --> 00:21:34,220
,
,
303
00:21:34,244 --> 00:21:38,733
,
.
304
00:21:42,047 --> 00:21:44,271
.
305
00:21:44,295 --> 00:21:47,653
,
.
306
00:21:48,902 --> 00:21:52,845
โฆ
307
00:21:52,869 --> 00:21:55,390
โฆ .
308
00:21:55,414 --> 00:21:59,013
,
,
309
00:21:59,037 --> 00:22:01,763
Datalog
,
310
00:22:01,787 --> 00:22:04,466
,
,
311
00:22:04,490 --> 00:22:06,525
- ,
.
312
00:22:06,549 --> 00:22:10,813
.
.
313
00:22:10,837 --> 00:22:15,878
Google,
314
00:22:15,902 --> 00:22:18,971
-, - ,
315
00:22:18,995 --> 00:22:23,358
- Enter,
.
316
00:22:23,382 --> 00:22:29,490
.
.
317
00:22:29,514 --> 00:22:37,719
, ,
[ ]
318
00:22:37,743 --> 00:22:42,666
-
[ , โ ]
319
00:22:42,690 --> 00:22:46,439
, .
.
320
00:22:46,463 --> 00:22:51,290
, ,
321
00:22:51,314 --> 00:22:53,783
,
322
00:22:54,254 --> 00:22:56,963
,
.
323
00:22:56,987 --> 00:23:01,155
,
.
324
00:23:01,179 --> 00:23:05,223
,
.
325
00:23:05,247 --> 00:23:06,827
, , .
326
00:23:06,851 --> 00:23:10,144
,
.
327
00:23:11,097 --> 00:23:16,239
,
ยซ ยป.
328
00:23:16,263 --> 00:23:19,102
.
329
00:23:19,126 --> 00:23:22,796
,
,
330
00:23:22,820 --> 00:23:25,113
,
.
331
00:23:25,137 --> 00:23:26,264
, .
332
00:23:26,288 --> 00:23:29,235
,
.
333
00:23:29,259 --> 00:23:30,957
.
334
00:23:30,981 --> 00:23:34,485
,
, .
335
00:23:34,509 --> 00:23:41,504
, ,
โ 336
00:23:41,528 --> 00:23:47,631
, JVM, -
JVM, โ .
337
00:23:47,655 --> 00:23:50,165
,
.
338
00:23:50,189 --> 00:23:56,248
.
, .
339
00:23:56,272 --> 00:24:00,876
, -
.
340
00:24:00,900 --> 00:24:05,072
, ,
.
341
00:24:05,096 --> 00:24:13,199
? , ,
, ยซยป.
342
00:24:13,223 --> 00:24:16,649
,
,
343
00:24:16,673 --> 00:24:22,407
,
.
344
00:24:22,431 --> 00:24:26,538
, :
ยซ, ?ยป
345
00:24:26,562 --> 00:24:29,387
:
ยซ , .
346
00:24:30,882 --> 00:24:35,179
,
ยป.
347
00:24:37,606 --> 00:24:42,158
, .
.
348
00:24:42,182 --> 00:24:43,491
.
349
00:24:43,515 --> 00:24:46,965
,
.
350
00:24:46,989 --> 00:24:50,406
.
351
00:24:50,606 --> 00:24:54,668
,
.
352
00:24:54,692 --> 00:24:58,023
,
.
353
00:24:58,047 --> 00:25:01,448
.
354
00:25:01,472 --> 00:25:05,453
- ,
355
00:25:05,477 --> 00:25:08,060
ORM.
356
00:25:08,084 --> 00:25:11,808
.
.
357
00:25:11,808 --> 00:25:17,646
? JSON, ?
.
358
00:25:19,064 --> 00:25:21,079
- โฆ
359
00:25:21,103 --> 00:25:28,297
, ,
. .
360
00:25:28,321 --> 00:25:33,419
,
.
361
00:25:33,443 --> 00:25:38,480
, .
โฆ
362
00:25:38,504 --> 00:25:45,824
,
, ,
363
00:25:45,848 --> 00:25:49,793
, , ,
- , ?
364
00:25:49,817 --> 00:25:56,648
.
.
365
00:25:56,672 --> 00:26:02,475
. .
.
366
00:26:02,499 --> 00:26:05,628
, , .
367
00:26:05,652 --> 00:26:08,284
, ,
.
368
00:26:08,308 --> 00:26:11,567
.
369
00:26:11,591 --> 00:26:16,198
,
, .
370
00:26:16,957 --> 00:26:20,677
:
371
00:26:20,677 --> 00:26:24,212
ยซ ,
Clojure โ , โ ยป.
372
00:26:24,236 --> 00:26:28,550
,
, ,
373
00:26:28,574 --> 00:26:32,760
.
374
00:26:32,784 --> 00:26:35,890
,
Clojure.
375
00:26:35,914 --> 00:26:37,851
, , .
376
00:26:38,952 --> 00:26:42,220
,
377
00:26:42,244 --> 00:26:44,435
,
378
00:26:44,459 --> 00:26:48,504
.
379
00:26:48,528 --> 00:26:55,391
Clojure
. .
380
00:26:55,415 --> 00:27:00,433
, .
.
381
00:27:00,457 --> 00:27:04,648
?
.
382
00:27:04,672 --> 00:27:08,632
, ,
:
383
00:27:10,526 --> 00:27:12,991
?
384
00:27:13,966 --> 00:27:19,417
.
.
385
00:27:19,441 --> 00:27:23,466
, Clojure,
386
00:27:25,711 --> 00:27:31,213
โ .
.
387
00:27:32,546 --> 00:27:36,867
,
Clojure โ ,
388
00:27:36,891 --> 00:27:39,678
,
389
00:27:39,702 --> 00:27:41,334
.
390
00:27:41,358 --> 00:27:43,102
,
.
391
00:27:43,102 --> 00:27:46,122
,
18 :
392
00:27:46,146 --> 00:27:52,443
ยซ -
Common Lisp, ยป.
393
00:27:52,467 --> 00:27:54,243
?
394
00:27:54,267 --> 00:27:59,574
,
, .
395
00:27:59,598 --> 00:28:03,873
,
.
396
00:28:03,897 --> 00:28:12,340
.
397
00:28:12,364 --> 00:28:17,910
-.
โ .
398
00:28:17,934 --> 00:28:20,486
?
399
00:28:22,021 --> 00:28:26,801
,
.
400
00:28:26,825 --> 00:28:31,217
. โ .
401
00:28:31,241 --> 00:28:34,885
.
402
00:28:34,909 --> 00:28:38,025
:
ยซ ,
403
00:28:38,049 --> 00:28:42,176
, ,
404
00:28:42,200 --> 00:28:43,808
ยป.
405
00:28:43,832 --> 00:28:48,773
,
, ,
406
00:28:48,797 --> 00:28:56,258
,
, , .
407
00:28:56,282 --> 00:29:03,457
.
.
408
00:29:04,613 --> 00:29:09,565
,
409
00:29:09,589 --> 00:29:14,483
,
, , ,
410
00:29:14,507 --> 00:29:17,172
.
411
00:29:17,196 --> 00:29:22,416
,
,
412
00:29:22,440 --> 00:29:27,637
,
.
413
00:29:27,661 --> 00:29:33,622
, , ,
.
414
00:29:33,646 --> 00:29:37,159
.
415
00:29:37,183 --> 00:29:41,335
, ,
, .
416
00:29:41,359 --> 00:29:47,539
. .
.
417
00:29:49,077 --> 00:29:52,945
, Clojure?
.
418
00:29:52,969 --> 00:29:55,907
, ,
419
00:29:55,931 --> 00:30:00,104
, , ,
420
00:30:00,128 --> 00:30:06,055
Clojure -
, Java.
421
00:30:06,079 --> 00:30:08,656
.
422
00:30:10,567 --> 00:30:13,553
, Clojure
,
423
00:30:13,577 --> 00:30:17,667
Clojure.
424
00:30:17,691 --> 00:30:22,098
,
425
00:30:22,122 --> 00:30:25,873
,
.
426
00:30:25,897 --> 00:30:28,616
, , ?
427
00:30:28,640 --> 00:30:32,213
,
Clojure Datomic?
428
00:30:34,922 --> 00:30:42,005
.
.
429
00:30:42,029 --> 00:30:44,089
, ,
Clojure.
430
00:30:44,113 --> 00:30:47,146
,
.
431
00:30:49,231 --> 00:30:53,526
, Clojure?
?
432
00:30:53,550 --> 00:30:59,953
, .
18 C++ Java .
433
00:30:59,977 --> 00:31:04,332
18 ? OK.
434
00:31:04,356 --> 00:31:14,555
20 ? 25? 5?
.
435
00:31:15,591 --> 00:31:20,330
, Clojure
, , Clojure โ 436
00:31:20,354 --> 00:31:26,165
, ,
.
437
00:31:31,164 --> 00:31:36,483
, ? , .
.
438
00:31:36,507 --> 00:31:41,569
, ,
, .
439
00:31:41,593 --> 00:31:47,672
,
, , โ .
440
00:31:47,696 --> 00:31:52,894
, Common Lisp,
C++, ,
441
00:31:52,918 --> 00:31:58,438
ยซ ,
โ ยซ, ยป.
442
00:31:59,838 --> 00:32:04,525
? ยซ, ยป.
443
00:32:04,549 --> 00:32:08,583
: ยซ ,
Java C#?ยป
444
00:32:08,607 --> 00:32:12,089
,
Common Lisp,
445
00:32:12,113 --> 00:32:15,429
.
446
00:32:15,453 --> 00:32:19,539
,
.
447
00:32:19,563 --> 00:32:24,845
, ,
, .
448
00:32:24,869 --> 00:32:26,529
, -.
449
00:32:26,529 --> 00:32:28,714
,
450
00:32:28,738 --> 00:32:31,066
.
451
00:32:31,090 --> 00:32:35,597
, Clojure .
, .
452
00:32:35,621 --> 00:32:40,393
, , ,
, , ,
453
00:32:40,417 --> 00:32:45,756
, , ,
454
00:32:45,780 --> 00:32:50,370
.
455
00:32:50,394 --> 00:32:52,184
.
456
00:32:52,208 --> 00:32:55,489
- : ยซ , ,
ยป.
457
00:32:56,789 --> 00:33:00,852
,
.
458
00:33:00,876 --> 00:33:04,376
, ,
,
459
00:33:04,400 --> 00:33:07,023
, ,
.
460
00:33:07,047 --> 00:33:10,811
,
461
00:33:10,835 --> 00:33:14,013
,
.
462
00:33:14,037 --> 00:33:18,084
.
, .
463
00:33:18,108 --> 00:33:23,497
Clojure ยซ
Javaยป .
464
00:33:23,521 --> 00:33:32,690
Clojure
? . !
465
00:33:32,714 --> 00:33:39,400
,
.
466
00:33:39,424 --> 00:33:41,437
โ .
467
00:33:41,461 --> 00:33:46,338
โฆ ?
.
468
00:33:46,338 --> 00:33:51,185
,
, , ?
469
00:33:51,209 --> 00:33:54,873
, ,
.
470
00:33:54,897 --> 00:33:59,117
Lisp :
ยซ , ,
471
00:33:59,141 --> 00:34:00,443
.
472
00:34:00,467 --> 00:34:05,449
,
, ยป,
473
00:34:06,039 --> 00:34:10,104
- .
, .
474
00:34:11,714 --> 00:34:15,909
, , ,
,
475
00:34:15,933 --> 00:34:18,941
, ,
.
476
00:34:18,965 --> 00:34:21,233
Clojure.
477
00:34:21,257 --> 00:34:28,352
, , ยซpar-make-go-awayยป,
, .
478
00:34:28,376 --> 00:34:34,033
, ,
.
479
00:34:35,335 --> 00:34:38,474
, , โ .
480
00:34:38,498 --> 00:34:42,563
C++.
C++,
481
00:34:42,587 --> 00:34:44,917
ยซ , ,
, ยป.
482
00:34:44,941 --> 00:34:50,574
Haskell.
, .
483
00:34:52,846 --> 00:34:57,952
!
.
484
00:34:57,976 --> 00:35:04,521
.
.
485
00:35:04,545 --> 00:35:06,801
.
486
00:35:06,825 --> 00:35:11,218
, โ - .
487
00:35:11,242 --> 00:35:17,531
, . ,
, .
488
00:35:19,552 --> 00:35:22,304
C++.
489
00:35:22,328 --> 00:35:29,151
,
, .
490
00:35:29,175 --> 00:35:32,821
, ,
.
491
00:35:32,845 --> 00:35:37,416
,
,
492
00:35:37,440 --> 00:35:42,570
.
493
00:35:42,594 --> 00:35:47,981
, :
,
494
00:35:48,005 --> 00:35:50,878
, :
ยซ ยป?
495
00:35:50,902 --> 00:35:57,616
,
2x 4x .
496
00:35:57,640 --> 00:36:01,805
. ,
,
497
00:36:01,829 --> 00:36:04,723
Clojure,
.
498
00:36:04,747 --> 00:36:06,447
โฆ
499
00:36:06,471 --> 00:36:10,342
( )
,
500
00:36:10,366 --> 00:36:12,609
.
501
00:36:12,633 --> 00:36:16,718
( ),
,
502
00:36:16,742 --> 00:36:19,171
, .
503
00:36:19,195 --> 00:36:22,560
,
504
00:36:22,584 --> 00:36:26,674
,
.
505
00:36:27,779 --> 00:36:28,608
.
506
00:36:28,780 --> 00:36:34,166
,
.
507
00:36:35,377 --> 00:36:39,220
508
00:36:39,244 --> 00:36:42,813
.
509
00:36:42,837 --> 00:36:46,649
, Clojure,
โ , ?
510
00:36:46,673 --> 00:36:51,061
.
.
511
00:36:51,085 --> 00:36:57,593
. .
.
512
00:36:57,617 --> 00:37:00,770
.
.
513
00:37:00,794 --> 00:37:05,302
.
, .
514
00:37:05,326 --> 00:37:10,347
Clojure ,
, Clojure,
515
00:37:10,371 --> 00:37:14,825
, ,
.
516
00:37:14,849 --> 00:37:19,831
,
,
517
00:37:19,855 --> 00:37:22,968
โ .
518
00:37:22,968 --> 00:37:26,803
โ .
519
00:37:26,827 --> 00:37:32,160
. ,
80/20.
520
00:37:32,184 --> 00:37:35,453
,
99/1.
521
00:37:35,477 --> 00:37:41,953
, ,
Clojure .
522
00:37:41,977 --> 00:37:45,973
. ,
.
523
00:37:47,647 --> 00:37:51,104
, โ .
524
00:37:51,128 --> 00:37:55,410
,
,
525
00:37:55,434 --> 00:37:57,334
,
.
526
00:37:57,358 --> 00:37:59,152
, ,
.
527
00:37:59,176 --> 00:38:01,288
, .
528
00:38:01,312 --> 00:38:03,938
, .
, .
529
00:38:03,962 --> 00:38:08,242
?
530
00:38:08,266 --> 00:38:14,503
, ?
! .
531
00:38:14,527 --> 00:38:19,549
, , ,
ยซ ยป.
532
00:38:19,573 --> 00:38:28,988
: ยซ ?ยป
? .
533
00:38:29,012 --> 00:38:34,424
, , ? .
? ?
534
00:38:34,448 --> 00:38:36,558
, , ?
535
00:38:36,582 --> 00:38:40,270
,
536
00:38:40,294 --> 00:38:43,141
, ,
.
537
00:38:43,165 --> 00:38:47,365
, ,
.
538
00:38:48,405 --> 00:38:50,153
?
539
00:38:50,177 --> 00:38:57,235
, .
540
00:38:57,259 --> 00:39:01,957
, , ,
.
541
00:39:01,981 --> 00:39:07,892
ยซ47ยป,
.
542
00:39:07,916 --> 00:39:09,802
.
543
00:39:09,826 --> 00:39:15,089
,
. .
544
00:39:15,113 --> 00:39:21,882
- .
, .
545
00:39:21,906 --> 00:39:24,596
- ยซยป,
?
546
00:39:24,620 --> 00:39:28,494
,
ยซยป?
547
00:39:28,518 --> 00:39:33,497
,
- , - .
548
00:39:33,521 --> 00:39:39,017
,
โ ? .
549
00:39:39,041 --> 00:39:45,287
, , .
.
550
00:39:45,311 --> 00:39:50,870
,
?
551
00:39:50,894 --> 00:40:00,612
,
, .
552
00:40:00,636 --> 00:40:05,950
: ยซ , ,
,
553
00:40:05,974 --> 00:40:07,422
ยป,
554
00:40:07,446 --> 00:40:15,382
,
person - .
555
00:40:16,245 --> 00:40:22,543
,
, .
556
00:40:22,567 --> 00:40:24,916
:
557
00:40:24,940 --> 00:40:32,899
ยซ โ x, x โ , x โ int, x โ ,
x โ , x โ int, x โ float, x โ floatยป
558
00:40:32,899 --> 00:40:41,151
,
, , . .
559
00:40:41,175 --> 00:40:46,119
,
.
560
00:40:46,143 --> 00:40:49,227
.
.
561
00:40:49,251 --> 00:40:52,080
.
562
00:40:52,104 --> 00:40:54,820
.
563
00:40:56,488 --> 00:41:00,350
.
564
00:41:00,374 --> 00:41:05,085
, , ,
, .
565
00:41:05,109 --> 00:41:10,084
, ,
, .
566
00:41:10,108 --> 00:41:14,050
, .
567
00:41:14,074 --> 00:41:18,483
,
, .
568
00:41:18,507 --> 00:41:23,000
, ,
,
569
00:41:23,024 --> 00:41:28,534
,
.
570
00:41:28,558 --> 00:41:34,324
.
, .
571
00:41:34,348 --> 00:41:41,197
,
.
572
00:41:41,221 --> 00:41:45,638
, Java,
Java Framework. .
573
00:41:45,662 --> 00:41:52,845
, .
Java โ , .
574
00:41:52,869 --> 00:41:56,679
,
575
00:41:56,703 --> 00:42:03,550
, , .
576
00:42:03,574 --> 00:42:07,178
, ,
, ,
577
00:42:07,202 --> 00:42:09,317
,
.
578
00:42:09,341 --> 00:42:17,506
Java-
? .
579
00:42:17,530 --> 00:42:23,215
. ,
, .
580
00:42:23,239 --> 00:42:31,100
,
,
581
00:42:31,124 --> 00:42:36,502
, .
582
00:42:36,526 --> 00:42:42,325
.
583
00:42:42,349 --> 00:42:47,593
ยซยป .
584
00:42:47,617 --> 00:42:51,773
โ ยซ โ - ยป.
585
00:42:51,797 --> 00:42:53,701
.
586
00:42:53,725 --> 00:42:59,458
- .
587
00:43:00,446 --> 00:43:02,098
-.
588
00:43:02,122 --> 00:43:08,073
, ,
, .
589
00:43:08,097 --> 00:43:16,286
โ . Datalog โ . RDF โ .
590
00:43:16,310 --> 00:43:23,700
person, product โ . .
591
00:43:25,254 --> 00:43:28,575
, , Clojure :
ยซ (maps)ยป.
592
00:43:28,599 --> 00:43:32,747
: ยซClojure
ยป, ?
593
00:43:32,771 --> 00:43:40,646
. .
deftype. .
594
00:43:40,670 --> 00:43:43,729
- .
595
00:43:43,753 --> 00:43:51,708
. .
596
00:43:51,732 --> 00:43:55,360
,
597
00:43:55,384 --> 00:43:59,648
,
.
598
00:44:00,812 --> 00:44:02,185
.
599
00:44:02,209 --> 00:44:06,273
Clojure,
,
600
00:44:06,297 --> 00:44:08,331
?
601
00:44:08,355 --> 00:44:11,631
ยซ ?ยป
.
602
00:44:11,655 --> 00:44:18,257
, , ,
. , .
603
00:44:18,281 --> 00:44:23,725
ยซ ยป .
, .
604
00:44:23,749 --> 00:44:26,805
, .
605
00:44:26,829 --> 00:44:34,813
. โ
. .
606
00:44:34,813 --> 00:44:36,520
.
607
00:44:36,544 --> 00:44:39,842
,
:
608
00:44:39,866 --> 00:44:45,166
ยซ ยป
, ,
609
00:44:45,190 --> 00:44:50,203
(pattern matching)
Java Haskell, .
610
00:44:50,227 --> 00:44:55,450
.
.
611
00:44:55,474 --> 00:44:59,348
.
.
612
00:44:59,372 --> 00:45:06,384
, , ,
Clojure โ โโ ,
613
00:45:06,408 --> 00:45:14,310
โ ,
, .
614
00:45:14,334 --> 00:45:19,264
.
615
00:45:19,288 --> 00:45:22,366
, , spec (clojure.spec โ )
.
616
00:45:22,390 --> 00:45:26,735
, (coupling).
, :
617
00:45:26,759 --> 00:45:30,632
.
618
00:45:30,656 --> 00:45:34,175
,
,
619
00:45:34,175 --> 00:45:39,862
,
.
620
00:45:39,886 --> 00:45:44,639
.
621
00:45:44,663 --> 00:45:53,254
.
622
00:45:53,278 --> 00:45:58,261
, , .
623
00:45:58,285 --> 00:46:03,104
, 20 ,
, .
624
00:46:03,128 --> 00:46:11,058
, ,
. .
625
00:46:11,082 --> 00:46:15,714
, , ,
,
626
00:46:15,738 --> 00:46:19,852
โ .
627
00:46:19,876 --> 00:46:23,781
?
.
628
00:46:23,805 --> 00:46:26,488
,
Clojure .
629
00:46:26,512 --> 00:46:31,697
17 ? . [ ]
630
00:46:31,721 --> 00:46:36,885
.
631
00:46:36,909 --> 00:46:39,683
. , .
632
00:46:39,707 --> 00:46:45,609
? , , ?
- .
633
00:46:45,633 --> 00:46:49,272
, ,
,
634
00:46:49,296 --> 00:46:52,040
,
.
635
00:46:52,064 --> 00:46:58,175
.
?
636
00:46:58,199 --> 00:47:04,777
.
, :
637
00:47:04,801 --> 00:47:10,036
ยซ
42, โ 17ยป.
638
00:47:10,060 --> 00:47:13,932
, ?
.
639
00:47:13,932 --> 00:47:16,865
?
!
640
00:47:16,889 --> 00:47:19,193
.
, .
641
00:47:19,217 --> 00:47:22,717
,
.
642
00:47:22,741 --> 00:47:25,415
:
ยซ, .
643
00:47:25,439 --> 00:47:28,745
,
, ยป.
644
00:47:29,670 --> 00:47:35,353
.
: float x, float x, float x, float x, floatโฆ
645
00:47:35,377 --> 00:47:38,596
.
646
00:47:38,620 --> 00:47:43,019
, , โ
, .
647
00:47:43,043 --> 00:47:49,308
. ?
.
648
00:47:50,763 --> 00:47:59,957
C++ Java?
649
00:47:59,981 --> 00:48:05,492
, Java,
.
650
00:48:06,855 --> 00:48:09,620
?
651
00:48:09,620 --> 00:48:11,665
?
Spring!
652
00:48:11,689 --> 00:48:21,108
, , . .
.
653
00:48:21,132 --> 00:48:23,587
.
654
00:48:23,611 --> 00:48:28,123
, ,
, .
655
00:48:28,147 --> 00:48:32,306
,
.
656
00:48:32,330 --> 00:48:38,031
, .
657
00:48:38,055 --> 00:48:44,806
. .
. .
658
00:48:44,830 --> 00:48:54,093
,
, .
659
00:48:54,117 --> 00:48:58,293
,
, .
660
00:49:01,165 --> 00:49:07,681
, โ -
,
661
00:49:07,705 --> 00:49:13,723
,
,
662
00:49:13,747 --> 00:49:16,121
, , .
663
00:49:16,145 --> 00:49:19,828
, Clojure .
.
664
00:49:19,852 --> 00:49:24,403
, - ,
- , - ,
665
00:49:24,427 --> 00:49:28,470
.
666
00:49:29,630 --> 00:49:31,392
.
667
00:49:31,416 --> 00:49:37,155
, ,
, string .
668
00:49:37,179 --> 00:49:39,075
.
669
00:49:39,099 --> 00:49:44,042
, ,
670
00:49:44,066 --> 00:49:47,725
switch-
.
671
00:49:47,749 --> 00:49:49,775
.
.
672
00:49:49,799 --> 00:49:53,974
Clojure, - ?
.
673
00:49:53,998 --> 00:49:57,972
.
: ยซ , ยป.
674
00:49:57,996 --> 00:50:02,053
, .
675
00:50:03,294 --> 00:50:08,275
.
.
676
00:50:08,299 --> 00:50:15,326
ยซยป ยซ -ยป.
โ , .
677
00:50:15,350 --> 00:50:20,765
, .
.
678
00:50:20,789 --> 00:50:22,499
.
679
00:50:22,523 --> 00:50:29,882
,
. .
680
00:50:29,906 --> 00:50:32,546
, .
681
00:50:32,570 --> 00:50:34,965
,
682
00:50:34,989 --> 00:50:37,524
.
683
00:50:37,548 --> 00:50:42,508
, .
? .
684
00:50:42,532 --> 00:50:47,060
UPS,
.
685
00:50:47,084 --> 00:50:54,474
, ? , .
, .
686
00:50:57,996 --> 00:51:00,523
, โ .
687
00:51:00,547 --> 00:51:06,962
C++ โ ,
Haskell, Java, .
688
00:51:08,839 --> 00:51:15,472
Clojure .
Scheme, .
689
00:51:15,496 --> 00:51:23,621
-
.
690
00:51:23,645 --> 00:51:28,718
. .
.
691
00:51:28,742 --> 00:51:32,846
. .
.
692
00:51:32,870 --> 00:51:36,981
,
----.
693
00:51:38,118 --> 00:51:40,110
โ .
694
00:51:40,134 --> 00:51:45,153
, Java,
695
00:51:45,177 --> 00:51:49,550
- .
696
00:51:51,430 --> 00:51:52,727
.
697
00:51:52,751 --> 00:51:56,107
, C
, ,
698
00:51:56,131 --> 00:51:58,154
,
.
699
00:51:58,178 --> 00:51:59,253
.
700
00:51:59,277 --> 00:52:04,790
, ,
, .
701
00:52:04,814 --> 00:52:09,481
.
โ .
702
00:52:09,505 --> 00:52:16,358
. .
703
00:52:17,225 --> 00:52:23,544
-. .
. .
704
00:52:23,568 --> 00:52:29,777
, , ,
: ยซ Java, ยป.
705
00:52:29,801 --> 00:52:34,072
,
.
706
00:52:34,072 --> 00:52:37,507
Java Clojure.
707
00:52:37,531 --> 00:52:41,045
YourKit
Clojure?
708
00:52:41,069 --> 00:52:43,622
, .
709
00:52:44,804 --> 00:52:50,297
,
, .
710
00:52:50,321 --> 00:52:53,768
, .
711
00:52:53,792 --> 00:52:56,893
, , โ ยซยป.
712
00:52:56,917 --> 00:53:01,311
, ยซ ,
,
713
00:53:01,311 --> 00:53:05,046
.
, .
714
00:53:05,046 --> 00:53:07,840
,
ยป.
715
00:53:09,207 --> 00:53:12,299
.
716
00:53:12,323 --> 00:53:20,061
,
,
717
00:53:20,085 --> 00:53:25,470
.
718
00:53:25,494 --> 00:53:31,318
.
.
719
00:53:31,342 --> 00:53:35,058
.
,
720
00:53:35,082 --> 00:53:41,819
,
, .
721
00:53:41,843 --> 00:53:47,963
RDF . ,
. - .
722
00:53:47,987 --> 00:53:50,800
.
723
00:53:50,824 --> 00:53:54,881
,
.
724
00:53:55,862 --> 00:54:00,515
-
:
725
00:54:00,539 --> 00:54:05,793
ยซ , ?ยป
. ?
726
00:54:05,817 --> 00:54:11,429
, .
.
727
00:54:11,453 --> 00:54:13,683
.
728
00:54:13,707 --> 00:54:18,078
,
729
00:54:18,102 --> 00:54:25,546
.
730
00:54:27,905 --> 00:54:34,798
, โ ? .
731
00:54:34,798 --> 00:54:39,707
. ,
โ .
732
00:54:39,731 --> 00:54:43,264
โฆ , ?
733
00:54:43,288 --> 00:54:48,501
,
,
734
00:54:48,525 --> 00:54:55,064
, ,
.
735
00:54:55,088 --> 00:54:57,211
.
.
736
00:54:57,235 --> 00:55:02,234
, ,
, , ,
737
00:55:02,258 --> 00:55:07,881
, person,
, .
738
00:55:07,905 --> 00:55:11,611
.
, ?
739
00:55:11,635 --> 00:55:16,641
, RDF,
,
740
00:55:16,665 --> 00:55:20,186
,
.
741
00:55:20,210 --> 00:55:23,495
.
742
00:55:25,790 --> 00:55:30,698
, , , , , ,
Datomic.
743
00:55:30,722 --> 00:55:37,372
. ,
, .
744
00:55:37,396 --> 00:55:43,670
, ,
,
745
00:55:43,694 --> 00:55:49,564
,
, ,
746
00:55:50,496 --> 00:55:54,647
.
747
00:55:54,671 --> 00:56:02,202
, ,
, .
748
00:56:02,226 --> 00:56:06,100
Clojure, ,
.
749
00:56:06,124 --> 00:56:11,221
: โ ,
โ ,
750
00:56:11,245 --> 00:56:16,722
, , ยซ
, ยป.
751
00:56:16,746 --> 00:56:23,927
Clojure, ,
, .
752
00:56:23,951 --> 00:56:29,098
,
753
00:56:29,122 --> 00:56:31,984
, ,
.
754
00:56:32,008 --> 00:56:35,666
,
.
755
00:56:35,690 --> 00:56:40,336
, ,
--,
756
00:56:40,360 --> 00:56:42,958
,
.
757
00:56:42,982 --> 00:56:48,239
, Clojure .
, .
758
00:56:48,263 --> 00:56:55,759
,
.
759
00:56:55,783 --> 00:57:01,458
.
, , โ .
760
00:57:01,482 --> 00:57:06,572
. .
. .
761
00:57:06,596 --> 00:57:11,577
, Clojure,
,
762
00:57:11,601 --> 00:57:15,106
-
, Clojure.
763
00:57:17,217 --> 00:57:19,405
.
764
00:57:19,429 --> 00:57:24,852
โ , ,
Clojure โ 765
00:57:24,876 --> 00:57:28,972
,
, Java,
766
00:57:28,996 --> 00:57:34,147
Clojure
Clojure, Java.
767
00:57:34,171 --> 00:57:42,169
,
RDF URI .
768
00:57:42,169 --> 00:57:45,605
.
769
00:57:45,629 --> 00:57:48,536
-,
.
770
00:57:48,560 --> 00:57:50,539
.
771
00:57:50,563 --> 00:57:55,781
: ยซ
772
00:57:55,805 --> 00:57:58,896
ยป,
.
773
00:57:58,920 --> 00:58:00,904
.
774
00:58:00,928 --> 00:58:06,082
,
. .
775
00:58:06,106 --> 00:58:12,769
? .
776
00:58:13,885 --> 00:58:16,586
.
.
777
00:58:16,610 --> 00:58:23,420
, , ,
.
778
00:58:23,444 --> 00:58:30,042
,
, ?
779
00:58:30,066 --> 00:58:34,911
, . .
.
780
00:58:34,935 --> 00:58:38,134
โ .
781
00:58:38,158 --> 00:58:42,753
, - ,
, .
782
00:58:42,777 --> 00:58:44,814
.
783
00:58:45,674 --> 00:58:49,577
,
784
00:58:49,601 --> 00:58:55,501
785
00:58:55,525 --> 00:59:00,311
, ,
โ .
786
00:59:00,335 --> 00:59:06,089
,
787
00:59:06,113 --> 00:59:08,833
ยซ ยป,
- :
788
00:59:08,857 --> 00:59:13,164
ยซ,
ยป,
789
00:59:13,188 --> 00:59:18,534
Clojure? .
EDN , .
790
00:59:18,558 --> 00:59:22,448
,
.
791
00:59:24,570 --> 00:59:28,670
.
792
00:59:28,694 --> 00:59:31,722
โ ,
- ,
793
00:59:31,746 --> 00:59:34,645
Common Lisp C++.
794
00:59:35,767 --> 00:59:44,456
Smalltalk Common Lisp โ ,
, .
795
00:59:44,480 --> 00:59:51,263
. .
.
796
00:59:51,287 --> 00:59:55,364
.
, .
797
00:59:55,388 --> 01:00:02,800
,
Smalltalk Common Lisp.
798
01:00:03,272 --> 01:00:08,477
,
, , .
799
01:00:14,198 --> 01:00:19,547
, ,
.
800
01:00:19,571 --> 01:00:26,382
,
. .
801
01:00:26,406 --> 01:00:33,751
,
.
802
01:00:33,775 --> 01:00:36,187
.
803
01:00:36,211 --> 01:00:39,500
: ,
, .
804
01:00:39,524 --> 01:00:44,638
.
. .
805
01:00:44,662 --> 01:00:47,559
( ) ,
806
01:00:47,583 --> 01:00:54,373
ยซ C C++
Common Lispยป, .
807
01:00:54,373 --> 01:00:57,475
Spring, ?
808
01:00:57,499 --> 01:01:02,195
, ,
,
809
01:01:02,219 --> 01:01:08,998
,
, .
810
01:01:09,022 --> 01:01:13,564
. - .
.
811
01:01:13,588 --> 01:01:16,872
Clojure, ,
812
01:01:16,896 --> 01:01:24,136
JVM.
813
01:01:24,160 --> 01:01:27,665
JVM .
814
01:01:27,689 --> 01:01:34,472
, Java , ,
C# C++, JVM :
815
01:01:34,496 --> 01:01:39,405
ยซ
,
816
01:01:39,429 --> 01:01:43,010
".
817
01:01:43,034 --> 01:01:49,454
, .
.
818
01:01:49,478 --> 01:01:53,854
JVM
Clojure.
819
01:01:53,878 --> 01:02:03,664
, , Self
, .
820
01:02:03,688 --> 01:02:08,226
. .
821
01:02:08,250 --> 01:02:11,353
, - :
822
01:02:11,377 --> 01:02:15,339
ยซ , JVM -
ยป.
823
01:02:15,363 --> 01:02:20,680
, , JVM CLR, :
824
01:02:20,704 --> 01:02:25,551
CLR โ ,
JVM โ .
825
01:02:25,575 --> 01:02:27,908
,
.
826
01:02:27,932 --> 01:02:31,973
, ,
827
01:02:31,997 --> 01:02:36,454
.
828
01:02:36,478 --> 01:02:44,911
.
829
01:02:44,935 --> 01:02:48,391
epochal time model.
, , ,
830
01:02:48,415 --> 01:02:50,467
.
831
01:02:50,491 --> 01:02:51,909
, Clojure .
832
01:02:51,933 --> 01:02:54,407
,
:
833
01:02:54,431 --> 01:02:57,191
ยซ,
ยป.
834
01:02:57,215 --> 01:02:59,665
:
ยซ ?ยป,
835
01:02:59,689 --> 01:03:05,696
: ยซ
, , ยป.
836
01:03:05,720 --> 01:03:09,942
, ,
Lisp, , .
837
01:03:09,966 --> 01:03:13,166
. .
. .
838
01:03:13,190 --> 01:03:17,240
, /,
.
839
01:03:17,264 --> 01:03:22,255
REPL. , :
ยซREPL โ , - ยป.
840
01:03:22,279 --> 01:03:28,239
, REPL .
, .
841
01:03:28,263 --> 01:03:32,418
, โ .
842
01:03:32,442 --> 01:03:41,417
,
Clojure / .
843
01:03:41,441 --> 01:03:45,137
.
.
844
01:03:45,161 --> 01:03:50,277
.
845
01:03:50,301 --> 01:03:55,235
ยซ
ยป.
846
01:03:55,259 --> 01:04:00,612
- edn ?
.
847
01:04:00,636 --> 01:04:04,696
, ,
. ?
848
01:04:04,720 --> 01:04:10,257
- โ . .
849
01:04:10,281 --> 01:04:15,684
Eval, ,
.
850
01:04:15,708 --> 01:04:22,678
, ,
, .
851
01:04:22,702 --> 01:04:25,691
, , , .
852
01:04:25,715 --> 01:04:32,331
, , ,
. .
853
01:04:32,355 --> 01:04:39,811
, CLOS
, .
854
01:04:39,835 --> 01:04:47,071
, ,
, .
855
01:04:47,095 --> 01:04:52,323
,
- .
856
01:04:52,347 --> 01:04:58,469
Clojure,
Clojure Common Lisp.
857
01:04:58,493 --> 01:05:06,331
, .
.
858
01:05:06,355 --> 01:05:11,420
,
-.
859
01:05:11,444 --> 01:05:16,725
โ .
, . .
860
01:05:16,749 --> 01:05:20,518
.
861
01:05:20,542 --> 01:05:23,942
.
862
01:05:23,966 --> 01:05:29,011
Clojure โ
(leverage).
863
01:05:29,035 --> 01:05:31,850
, .
.
864
01:05:31,874 --> 01:05:33,663
.
865
01:05:33,687 --> 01:05:38,599
, edn Clojure.
Clojure.
866
01:05:38,623 --> 01:05:45,995
. .
. .
867
01:05:46,019 --> 01:05:52,306
?
, , ?
868
01:05:52,330 --> 01:05:56,438
( ).
869
01:05:56,462 --> 01:05:58,993
?
870
01:05:59,017 --> 01:06:01,723
?
871
01:06:01,747 --> 01:06:04,646
,
.
872
01:06:04,670 --> 01:06:07,815
. .
873
01:06:07,839 --> 01:06:15,485
.
874
01:06:15,509 --> 01:06:18,210
,
Clojure. Clojure .
875
01:06:18,234 --> 01:06:22,702
,
.
876
01:06:22,726 --> 01:06:28,198
โ โ
ยซ ยป.
877
01:06:28,222 --> 01:06:35,522
,
ยซยป. .
878
01:06:35,546 --> 01:06:38,491
.
.
879
01:06:38,515 --> 01:06:41,577
,
.
880
01:06:41,601 --> 01:06:44,460
,
โโ IntelliSense.
881
01:06:44,484 --> 01:06:48,510
, ,
.
882
01:06:48,534 --> 01:06:53,950
.
.
883
01:06:53,974 --> 01:06:56,467
.
884
01:06:56,491 --> 01:07:02,062
,
.
885
01:07:02,086 --> 01:07:04,948
.
886
01:07:04,972 --> 01:07:07,472
[a -> a],
[[a] -> [a]].
887
01:07:07,496 --> 01:07:10,025
.
.
888
01:07:10,049 --> 01:07:15,037
ยซreverseยป, .
.
889
01:07:15,061 --> 01:07:18,945
:
ยซ, . ยป.
890
01:07:18,969 --> 01:07:21,653
. .
891
01:07:21,677 --> 01:07:25,040
,
.
892
01:07:25,064 --> 01:07:27,683
?
.
893
01:07:27,707 --> 01:07:30,105
โฆ
894
01:07:30,105 --> 01:07:34,047
, ,
- , ?
895
01:07:34,047 --> 01:07:38,256
, , ,
- - .
896
01:07:38,256 --> 01:07:40,900
,
.
897
01:07:41,845 --> 01:07:46,797
UML? -
UML?
898
01:07:48,136 --> 01:07:49,608
, ?
899
01:07:49,608 --> 01:07:53,201
ยซ, ยป.
ยซ , โโยป.
900
01:07:53,201 --> 01:07:55,869
ยซ, ยป. ยซ, ...ยป.
.
901
01:07:55,893 --> 01:07:59,798
OmniGraffle . , .
? .
902
01:07:59,822 --> 01:08:04,241
? .
.
903
01:08:05,558 --> 01:08:08,751
, IntelliSense .
904
01:08:08,775 --> 01:08:13,425
, ,
, .
905
01:08:13,449 --> 01:08:15,626
C++.
906
01:08:15,650 --> 01:08:18,519
, ,
.
907
01:08:18,543 --> 01:08:22,745
, ,
.
908
01:08:22,769 --> 01:08:27,773
, 500 ,
.
909
01:08:27,797 --> 01:08:31,687
, , ,
500 .
910
01:08:31,711 --> 01:08:37,636
: , ,
, , .
911
01:08:37,636 --> 01:08:42,498
-,
, producer' consumer',
912
01:08:42,522 --> 01:08:48,187
, , ?
.
913
01:08:50,580 --> 01:08:56,350
, ,
, .
914
01:08:56,374 --> 01:09:05,624
, .
ยซ ยป, .
915
01:09:05,648 --> 01:09:10,035
,
.
916
01:09:10,059 --> 01:09:17,996
,
917
01:09:18,020 --> 01:09:20,662
โ
.
918
01:09:20,686 --> 01:09:24,279
.
.
919
01:09:29,030 --> 01:09:34,727
, ,
, (a la carte).
920
01:09:34,751 --> 01:09:39,115
, ,
, ,
921
01:09:39,139 --> 01:09:46,973
, ,
.
922
01:09:46,997 --> 01:09:53,758
. .
.
923
01:09:53,782 --> 01:09:58,734
, , ,
,
924
01:09:58,758 --> 01:10:02,587
,
.
925
01:10:02,611 --> 01:10:08,218
spec
? . .
926
01:10:10,553 --> 01:10:14,720
spec,
.
927
01:10:14,744 --> 01:10:21,548
, , .
, ยซ ?ยป
928
01:10:21,572 --> 01:10:28,695
, .
, .
929
01:10:28,719 --> 01:10:31,618
, .
930
01:10:31,642 --> 01:10:39,400
, ,
, .
931
01:10:39,424 --> 01:10:40,933
.
932
01:10:40,957 --> 01:10:45,131
,
.
933
01:10:45,155 --> 01:10:50,191
, , .
, , .
934
01:10:50,215 --> 01:10:54,206
, .
935
01:10:54,230 --> 01:10:58,115
,
.
936
01:10:58,139 --> 01:11:06,404
,
,
937
01:11:06,428 --> 01:11:10,149
-
- ,
938
01:11:10,173 --> 01:11:13,589
,
939
01:11:13,613 --> 01:11:17,092
,
.
940
01:11:17,116 --> 01:11:21,810
, .
941
01:11:21,834 --> 01:11:27,097
,
?
942
01:11:27,121 --> 01:11:30,216
ETL? .
943
01:11:30,240 --> 01:11:35,804
.
, , ?
944
01:11:36,920 --> 01:11:41,225
, ,
.
945
01:11:42,598 --> 01:11:44,029
.
946
01:11:44,053 --> 01:11:50,087
,
, ,
947
01:11:50,111 --> 01:11:54,000
.
948
01:11:54,024 --> 01:11:58,429
Clojure .
949
01:11:58,453 --> 01:12:03,396
Clojure ,
950
01:12:03,420 --> 01:12:11,751
Clojure .
951
01:12:15,742 --> 01:12:19,803
,
. .
952
01:12:19,827 --> 01:12:25,316
, ,
,
953
01:12:25,340 --> 01:12:29,531
ยซยป ?
.
954
01:12:30,647 --> 01:12:39,667
.
, 10x.
955
01:12:39,691 --> 01:12:43,903
.
: ยซ ? .
956
01:12:43,927 --> 01:12:47,820
.
.
957
01:12:47,844 --> 01:12:51,203
,
, ,
958
01:12:51,227 --> 01:12:56,776
,
".
959
01:12:56,800 --> 01:13:02,662
, ,
, Clojure .
960
01:13:02,686 --> 01:13:07,034
.
961
01:13:07,058 --> 01:13:12,171
.
962
01:13:12,195 --> 01:13:21,417
.
, .
963
01:13:21,441 --> 01:13:25,490
,
964
01:13:25,514 --> 01:13:29,937
, spec
Clojure โ 965
01:13:29,961 --> 01:13:35,904
,
, , .
966
01:13:35,928 --> 01:13:39,711
, ,
.
967
01:13:39,735 --> 01:13:46,444
, ,
Clojure .
968
01:13:46,468 --> 01:13:51,658
.
969
01:13:51,682 --> 01:13:59,458
โ .
. .
970
01:13:59,482 --> 01:14:04,673
.
, .
971
01:14:04,697 --> 01:14:10,411
.
.
972
01:14:10,435 --> 01:14:13,145
.
, ?
973
01:14:13,169 --> 01:14:18,189
,
.
974
01:14:18,213 --> 01:14:19,812
.
975
01:14:19,836 --> 01:14:25,362
.
.
976
01:14:25,362 --> 01:14:29,828
.
977
01:14:29,946 --> 01:14:33,256
, .
978
01:14:33,280 --> 01:14:38,160
, .
979
01:14:38,184 --> 01:14:40,355
.
980
01:14:40,379 --> 01:14:49,287
:
โ t.me/ProsWeb
00:00:01,000 --> 00:00:07,146
2
00:00:07,146 --> 00:00:10,528
3
00:00:10,552 --> 00:00:11,697
.
4
00:00:11,721 --> 00:00:14,168
-, :
5
00:00:14,192 --> 00:00:19,070
6
00:00:23,821 --> 00:00:26,398
7
00:00:26,422 --> 00:00:31,151
,
, .
8
00:00:31,175 --> 00:00:33,911
.
.
9
00:00:33,935 --> 00:00:37,619
,
10
00:00:37,643 --> 00:00:39,861
.
11
00:00:39,885 --> 00:00:44,128
. , .
12
00:00:44,152 --> 00:00:51,493
Clojure , โฆ
13
00:00:55,605 --> 00:00:57,548
.
14
00:00:57,572 --> 00:01:05,346
: ยซ
100 , ยป.
15
00:01:07,491 --> 00:01:14,162
. , , .
16
00:01:14,186 --> 00:01:16,336
, .
17
00:01:18,577 --> 00:01:25,644
, Clojure.
18
00:01:25,668 --> 00:01:30,993
,
.
19
00:01:31,017 --> 00:01:33,827
:
20
00:01:33,851 --> 00:01:39,217
: ,
, , .
21
00:01:39,241 --> 00:01:46,035
, , ,
, .
22
00:01:46,059 --> 00:01:50,619
,
, ,
23
00:01:50,619 --> 00:01:52,129
Clojure.
24
00:01:52,153 --> 00:01:55,755
.
25
00:01:58,670 --> 00:02:05,291
. ยซClojure ยป.
.
26
00:02:07,004 --> 00:02:09,568
, .
27
00:02:09,592 --> 00:02:14,065
-, ?
?
28
00:02:14,089 --> 00:02:18,527
, c Clojure
, :
29
00:02:18,551 --> 00:02:23,988
ยซ. , ,
- ยป.
30
00:02:25,915 --> 00:02:30,261
, :
,
31
00:02:30,285 --> 00:02:33,802
.
32
00:02:33,826 --> 00:02:39,418
, ,
, .
33
00:02:39,442 --> 00:02:43,315
,
.
34
00:02:43,339 --> 00:02:49,505
,
, ยซ ยป.
35
00:02:49,529 --> 00:02:52,427
โ .
36
00:02:52,451 --> 00:02:57,417
Clojure . ,
, .
37
00:02:57,441 --> 00:03:00,985
, .
38
00:03:01,009 --> 00:03:06,519
, ยซ ?ยป .
39
00:03:10,219 --> 00:03:13,791
, , .
40
00:03:14,553 --> 00:03:22,491
Clojure 2005 ,
18 .
41
00:03:22,515 --> 00:03:26,633
. .
.
42
00:03:27,633 --> 00:03:31,127
,
43
00:03:31,151 --> 00:03:34,728
.
44
00:03:34,752 --> 00:03:41,376
C++.
.
45
00:03:41,400 --> 00:03:45,435
, , .
46
00:03:45,459 --> 00:03:48,202
.
47
00:03:48,226 --> 00:03:52,189
, ยซ
ยป.
48
00:03:52,213 --> 00:03:58,959
,
.
49
00:03:58,983 --> 00:04:05,482
.
50
00:04:05,506 --> 00:04:06,569
.
51
00:04:06,651 --> 00:04:08,287
, ,
52
00:04:08,391 --> 00:04:16,000
.
53
00:04:16,024 --> 00:04:19,440
โ .
54
00:04:19,464 --> 00:04:21,064
, ,
55
00:04:21,088 --> 00:04:24,897
.
56
00:04:24,921 --> 00:04:30,084
DSP (
) .
57
00:04:30,108 --> 00:04:33,359
.
58
00:04:33,383 --> 00:04:41,431
, ,
, .
59
00:04:42,697 --> 00:04:46,769
,
60
00:04:46,793 --> 00:04:50,056
, ,
, .
61
00:04:50,080 --> 00:04:55,448
,
,
62
00:04:55,448 --> 00:04:58,033
- .
63
00:04:59,514 --> 00:05:01,655
.
64
00:05:02,840 --> 00:05:05,513
, ยซ ยป?
.
65
00:05:05,537 --> 00:05:11,166
, ,
?
66
00:05:13,225 --> 00:05:16,048
.
67
00:05:17,152 --> 00:05:21,282
ยซ, .
.
68
00:05:21,306 --> 00:05:23,087
ยป.
69
00:05:23,111 --> 00:05:26,738
,
, โ .
70
00:05:27,952 --> 00:05:33,594
, โ ,
71
00:05:33,618 --> 00:05:38,043
, .
72
00:05:38,067 --> 00:05:43,825
,
, .
73
00:05:43,849 --> 00:05:48,174
, ,
.
74
00:05:48,198 --> 00:05:52,709
, ,
,
75
00:05:52,709 --> 00:05:55,332
.
76
00:05:56,852 --> 00:05:59,789
C++.
77
00:05:59,813 --> 00:06:02,117
,
Common Lisp,
78
00:06:02,141 --> 00:06:05,597
8
15 .
79
00:06:05,621 --> 00:06:10,983
Common Lisp,
80
00:06:10,983 --> 00:06:16,093
Common Lisp,
81
00:06:16,117 --> 00:06:23,591
SQL
, .
82
00:06:24,989 --> 00:06:29,685
83
00:06:29,709 --> 00:06:33,433
Common Lisp,
.
84
00:06:34,850 --> 00:06:36,919
C++.
85
00:06:36,943 --> 00:06:45,734
C++
C++,
86
00:06:45,758 --> 00:06:49,157
.
87
00:06:49,181 --> 00:06:55,766
, ,
C++.
88
00:06:55,790 --> 00:06:58,007
C++,
89
00:06:58,031 --> 00:07:02,398
, .
90
00:07:02,422 --> 00:07:06,299
.
91
00:07:06,323 --> 00:07:08,869
, - .
92
00:07:10,047 --> 00:07:14,364
93
00:07:14,364 --> 00:07:17,219
,
94
00:07:17,219 --> 00:07:19,924
.
95
00:07:19,924 --> 00:07:25,833
C#.
96
00:07:27,485 --> 00:07:29,220
, 2005 ,
97
00:07:29,244 --> 00:07:33,804
Clojure
.
98
00:07:33,828 --> 00:07:37,490
,
,
99
00:07:37,514 --> 00:07:41,092
, .
100
00:07:41,116 --> 00:07:44,074
,
.
101
00:07:44,098 --> 00:07:48,241
,
.
102
00:07:48,265 --> 00:07:52,473
.
.
103
00:07:52,497 --> 00:07:58,984
โโ,
.
104
00:07:59,008 --> 00:08:03,547
, Clojure,
โ .
105
00:08:03,571 --> 00:08:05,957
โ .
106
00:08:07,343 --> 00:08:11,157
, Clojure Java,
Clojure.
107
00:08:11,181 --> 00:08:16,687
,
108
00:08:16,711 --> 00:08:21,850
, Common Lisp,
C++.
109
00:08:21,874 --> 00:08:26,312
, ,
Clojure,
110
00:08:26,336 --> 00:08:28,157
.
111
00:08:28,181 --> 00:08:34,195
, Clojure.
112
00:08:35,577 --> 00:08:38,030
Datomic ( ), Clojure.
113
00:08:41,156 --> 00:08:43,924
.
114
00:08:43,948 --> 00:08:48,606
,
ISAM (- ),
115
00:08:48,630 --> 00:08:54,490
SQL, ,
RDF ( ).
116
00:08:54,514 --> 00:09:00,346
. , .
117
00:09:00,370 --> 00:09:07,004
? ? OK.
118
00:09:09,075 --> 00:09:11,426
, [LWW]
.
119
00:09:11,450 --> 00:09:14,692
.
120
00:09:14,716 --> 00:09:16,716
Light-Weight Languages .
121
00:09:16,740 --> 00:09:21,674
,
,
122
00:09:21,698 --> 00:09:25,255
,
,
123
00:09:25,279 --> 00:09:27,879
DSL-
(- ),
124
00:09:27,879 --> 00:09:29,218
DARPA -
125
00:09:29,242 --> 00:09:33,079
, .
126
00:09:33,079 --> 00:09:34,653
.
127
00:09:34,677 --> 00:09:39,205
, .
128
00:09:39,229 --> 00:09:42,316
, ,
.
129
00:09:42,340 --> 00:09:46,598
,
. .
130
00:09:47,076 --> 00:09:48,837
.
131
00:09:48,861 --> 00:09:52,402
, ,
, .
132
00:09:52,426 --> 00:09:55,606
, ,
.
133
00:09:55,630 --> 00:10:01,639
.
134
00:10:01,663 --> 00:10:07,378
,
135
00:10:07,378 --> 00:10:12,121
-
.
136
00:10:12,145 --> 00:10:16,173
:
137
00:10:16,197 --> 00:10:19,188
ยซ, ,
?ยป.
138
00:10:19,188 --> 00:10:21,982
: ยซ ,
- ยป.
139
00:10:22,006 --> 00:10:30,681
,
.
140
00:10:30,705 --> 00:10:33,852
,
141
00:10:33,876 --> 00:10:36,431
, .
142
00:10:36,455 --> 00:10:38,979
Clojure,
143
00:10:39,003 --> 00:10:42,971
,
, ,
144
00:10:42,995 --> 00:10:44,853
.
145
00:10:47,891 --> 00:10:50,464
, .
146
00:10:50,488 --> 00:10:53,948
,
,
147
00:10:53,972 --> 00:10:56,595
.
148
00:10:56,619 --> 00:11:00,113
, ,
ยซยป .
149
00:11:01,221 --> 00:11:05,673
,
, ,
150
00:11:05,697 --> 00:11:07,622
.
151
00:11:07,646 --> 00:11:09,973
.
152
00:11:09,997 --> 00:11:13,961
:
.
153
00:11:13,985 --> 00:11:16,893
.
154
00:11:16,917 --> 00:11:19,643
- AWS.
155
00:11:19,667 --> 00:11:23,880
.
156
00:11:23,904 --> 00:11:28,058
, 24/7.
157
00:11:28,082 --> 00:11:32,619
,
, 30 ,
158
00:11:32,643 --> 00:11:38,434
-
, .
159
00:11:38,458 --> 00:11:45,320
,
, .
160
00:11:45,344 --> 00:11:50,290
.
?
161
00:11:50,314 --> 00:11:53,016
.
, .
162
00:11:53,016 --> 00:11:54,793
.
163
00:11:54,817 --> 00:11:59,206
, ,
, ?
164
00:11:59,230 --> 00:12:03,987
,
.
165
00:12:04,011 --> 00:12:05,979
166
00:12:06,003 --> 00:12:09,396
, , ,
167
00:12:09,420 --> 00:12:13,354
.
168
00:12:13,378 --> 00:12:17,119
.
169
00:12:17,143 --> 00:12:21,329
?
, .
170
00:12:21,353 --> 00:12:24,747
,
.
171
00:12:24,771 --> 00:12:29,734
,
.
172
00:12:29,758 --> 00:12:33,272
.
.
173
00:12:33,296 --> 00:12:35,309
, .
174
00:12:35,309 --> 00:12:38,579
, ,
175
00:12:38,603 --> 00:12:40,729
- .
176
00:12:40,753 --> 00:12:45,016
โ ,
.
177
00:12:45,542 --> 00:12:48,764
.
178
00:12:48,788 --> 00:12:54,833
, , .
179
00:12:54,857 --> 00:12:59,947
, .
180
00:12:59,971 --> 00:13:03,594
.
181
00:13:03,618 --> 00:13:09,018
, , ,
.
182
00:13:09,042 --> 00:13:14,016
, .
183
00:13:14,040 --> 00:13:16,735
:
184
00:13:16,759 --> 00:13:23,528
, - , ,
.
185
00:13:23,552 --> 00:13:27,695
,
186
00:13:27,719 --> 00:13:31,163
โ .
.
187
00:13:31,187 --> 00:13:35,074
:
188
00:13:35,098 --> 00:13:39,682
ยซ, โฆ ยป.
?
189
00:13:41,936 --> 00:13:48,035
,
, ยซ ยป.
190
00:13:48,059 --> 00:13:51,067
, ,
191
00:13:51,067 --> 00:13:55,341
โ
192
00:13:55,365 --> 00:13:58,109
.
193
00:13:58,133 --> 00:14:01,835
, - :
194
00:14:01,835 --> 00:14:04,955
ยซ, , .
ยป.
195
00:14:04,979 --> 00:14:07,980
.
196
00:14:08,004 --> 00:14:11,772
ยซ ยป ,
, ,
197
00:14:11,772 --> 00:14:13,953
,
198
00:14:13,977 --> 00:14:19,246
,
.
199
00:14:19,270 --> 00:14:25,720
,
.
200
00:14:25,744 --> 00:14:27,684
.
201
00:14:28,981 --> 00:14:31,180
.
202
00:14:31,204 --> 00:14:35,272
, ,
203
00:14:35,296 --> 00:14:40,244
,
- - .
204
00:14:40,268 --> 00:14:43,211
.
205
00:14:43,235 --> 00:14:46,405
.
206
00:14:46,429 --> 00:14:50,385
- : ยซ
ยป ยซ ยป,
207
00:14:50,409 --> 00:14:54,165
: ยซ ,
,
208
00:14:54,189 --> 00:14:57,030
- :
ยซ ยป.
209
00:14:57,054 --> 00:15:02,754
, ,
210
00:15:02,778 --> 00:15:06,970
, , ,
211
00:15:06,994 --> 00:15:09,724
.
212
00:15:09,748 --> 00:15:13,312
, โ .
213
00:15:13,336 --> 00:15:18,457
.
, .
214
00:15:19,460 --> 00:15:25,887
,
- .
215
00:15:25,911 --> 00:15:28,082
.
216
00:15:28,106 --> 00:15:31,559
, .
217
00:15:31,583 --> 00:15:36,038
, ,
, ,
218
00:15:36,062 --> 00:15:37,857
.
219
00:15:37,881 --> 00:15:39,637
, ยซ ยป.
220
00:15:39,661 --> 00:15:45,792
, ,
, .
221
00:15:45,816 --> 00:15:51,057
,
,
222
00:15:51,081 --> 00:15:55,473
.
223
00:15:55,473 --> 00:16:02,726
, ,
.
224
00:16:02,750 --> 00:16:05,127
.
225
00:16:05,151 --> 00:16:10,853
,
. .
226
00:16:11,970 --> 00:16:16,659
,
, ,
227
00:16:16,683 --> 00:16:21,206
,
, ? ?
228
00:16:21,230 --> 00:16:22,898
Clojure
229
00:16:22,922 --> 00:16:27,889
, .
.
230
00:16:27,913 --> 00:16:31,691
- .
, ?
231
00:16:31,715 --> 00:16:33,739
, ?
232
00:16:33,763 --> 00:16:38,973
, , ,
ยซ ยป.
233
00:16:38,997 --> 00:16:44,415
? .
.
234
00:16:44,439 --> 00:16:46,912
โฆ
235
00:16:46,912 --> 00:16:49,686
,
, .
236
00:16:49,710 --> 00:16:53,148
, ?
237
00:16:53,172 --> 00:16:56,492
.
238
00:16:57,605 --> 00:17:01,192
.
, , .
239
00:17:01,216 --> 00:17:04,215
.
240
00:17:04,239 --> 00:17:08,297
,
.
241
00:17:09,419 --> 00:17:11,115
, โ ยซ ยป.
242
00:17:11,139 --> 00:17:12,630
ยซยป?
243
00:17:13,419 --> 00:17:15,425
ยซ ยป.
244
00:17:15,449 --> 00:17:20,164
, ,
ยซยป,
245
00:17:20,188 --> 00:17:24,455
ยซยป , ,
ยซ type checker ยป.
246
00:17:24,479 --> 00:17:32,002
,
, .
247
00:17:32,026 --> 00:17:35,808
, ,
ยซยป.
248
00:17:37,766 --> 00:17:44,984
, ,
ยซ ยป ยซ - ยป.
249
00:17:45,008 --> 00:17:48,305
, ,
ยซยป.
250
00:17:48,329 --> 00:17:51,149
.
251
00:17:51,173 --> 00:17:56,439
ยซยป.
252
00:17:56,463 --> 00:17:59,518
, , ,
,
253
00:17:59,542 --> 00:18:03,410
, Clojure,
, .
254
00:18:03,434 --> 00:18:05,478
,
.
255
00:18:05,502 --> 00:18:07,033
?
256
00:18:07,057 --> 00:18:11,759
, ยซ
โ ยป.
257
00:18:11,783 --> 00:18:15,567
ยซยป ,
.
258
00:18:15,591 --> 00:18:19,782
,
.
259
00:18:19,806 --> 00:18:26,874
? ,
, .
260
00:18:26,898 --> 00:18:32,834
,
- .
261
00:18:32,858 --> 00:18:38,164
โ .
.
262
00:18:38,188 --> 00:18:41,861
,
263
00:18:41,885 --> 00:18:47,713
.
264
00:18:47,737 --> 00:18:51,686
,
,
265
00:18:51,710 --> 00:18:57,400
,
,
266
00:18:57,424 --> 00:19:01,934
,
.
267
00:19:03,558 --> 00:19:08,135
, ,
.
268
00:19:08,159 --> 00:19:14,106
, , ยซ
,
269
00:19:14,130 --> 00:19:18,268
ยป.
270
00:19:18,292 --> 00:19:22,641
, .
. , .
271
00:19:22,665 --> 00:19:29,144
,
, ,
272
00:19:29,168 --> 00:19:31,342
,
.
273
00:19:31,366 --> 00:19:37,834
.
.
274
00:19:37,858 --> 00:19:41,097
,
, ,
275
00:19:42,206 --> 00:19:44,197
.
276
00:19:44,221 --> 00:19:50,902
: ยซ ?ยป
.
277
00:19:50,926 --> 00:19:55,423
โ
278
00:19:55,447 --> 00:19:59,322
.
279
00:19:59,346 --> 00:20:03,166
.
.
280
00:20:03,190 --> 00:20:08,165
.
.
281
00:20:08,189 --> 00:20:11,138
,
- .
282
00:20:11,162 --> 00:20:14,429
- .
283
00:20:14,453 --> 00:20:18,026
.
284
00:20:18,050 --> 00:20:19,707
.
285
00:20:19,731 --> 00:20:25,075
:
ยซ , ยป.
286
00:20:25,099 --> 00:20:30,875
,
, :
287
00:20:30,899 --> 00:20:36,436
ยซ ,
- ยป
288
00:20:36,460 --> 00:20:38,780
.
289
00:20:41,194 --> 00:20:43,088
.
290
00:20:43,112 --> 00:20:46,350
,
, .
291
00:20:47,784 --> 00:20:50,166
.
.
292
00:20:50,190 --> 00:20:53,923
.
.
293
00:20:53,947 --> 00:20:56,693
Datalog.
.
294
00:20:56,717 --> 00:21:00,170
.
.
295
00:21:00,194 --> 00:21:02,017
.
296
00:21:02,041 --> 00:21:08,221
297
00:21:08,245 --> 00:21:12,301
-
- - .
298
00:21:12,325 --> 00:21:16,081
- , .
299
00:21:16,105 --> 00:21:20,826
, ,
300
00:21:20,850 --> 00:21:27,588
, Clojure,
.
301
00:21:27,612 --> 00:21:32,196
.
302
00:21:32,220 --> 00:21:34,220
,
,
303
00:21:34,244 --> 00:21:38,733
,
.
304
00:21:42,047 --> 00:21:44,271
.
305
00:21:44,295 --> 00:21:47,653
,
.
306
00:21:48,902 --> 00:21:52,845
โฆ
307
00:21:52,869 --> 00:21:55,390
โฆ .
308
00:21:55,414 --> 00:21:59,013
,
,
309
00:21:59,037 --> 00:22:01,763
Datalog
,
310
00:22:01,787 --> 00:22:04,466
,
,
311
00:22:04,490 --> 00:22:06,525
- ,
.
312
00:22:06,549 --> 00:22:10,813
.
.
313
00:22:10,837 --> 00:22:15,878
Google,
314
00:22:15,902 --> 00:22:18,971
-, - ,
315
00:22:18,995 --> 00:22:23,358
- Enter,
.
316
00:22:23,382 --> 00:22:29,490
.
.
317
00:22:29,514 --> 00:22:37,719
, ,
[ ]
318
00:22:37,743 --> 00:22:42,666
-
[ , โ ]
319
00:22:42,690 --> 00:22:46,439
, .
.
320
00:22:46,463 --> 00:22:51,290
, ,
321
00:22:51,314 --> 00:22:53,783
,
322
00:22:54,254 --> 00:22:56,963
,
.
323
00:22:56,987 --> 00:23:01,155
,
.
324
00:23:01,179 --> 00:23:05,223
,
.
325
00:23:05,247 --> 00:23:06,827
, , .
326
00:23:06,851 --> 00:23:10,144
,
.
327
00:23:11,097 --> 00:23:16,239
,
ยซ ยป.
328
00:23:16,263 --> 00:23:19,102
.
329
00:23:19,126 --> 00:23:22,796
,
,
330
00:23:22,820 --> 00:23:25,113
,
.
331
00:23:25,137 --> 00:23:26,264
, .
332
00:23:26,288 --> 00:23:29,235
,
.
333
00:23:29,259 --> 00:23:30,957
.
334
00:23:30,981 --> 00:23:34,485
,
, .
335
00:23:34,509 --> 00:23:41,504
, ,
โ 336
00:23:41,528 --> 00:23:47,631
, JVM, -
JVM, โ .
337
00:23:47,655 --> 00:23:50,165
,
.
338
00:23:50,189 --> 00:23:56,248
.
, .
339
00:23:56,272 --> 00:24:00,876
, -
.
340
00:24:00,900 --> 00:24:05,072
, ,
.
341
00:24:05,096 --> 00:24:13,199
? , ,
, ยซยป.
342
00:24:13,223 --> 00:24:16,649
,
,
343
00:24:16,673 --> 00:24:22,407
,
.
344
00:24:22,431 --> 00:24:26,538
, :
ยซ, ?ยป
345
00:24:26,562 --> 00:24:29,387
:
ยซ , .
346
00:24:30,882 --> 00:24:35,179
,
ยป.
347
00:24:37,606 --> 00:24:42,158
, .
.
348
00:24:42,182 --> 00:24:43,491
.
349
00:24:43,515 --> 00:24:46,965
,
.
350
00:24:46,989 --> 00:24:50,406
.
351
00:24:50,606 --> 00:24:54,668
,
.
352
00:24:54,692 --> 00:24:58,023
,
.
353
00:24:58,047 --> 00:25:01,448
.
354
00:25:01,472 --> 00:25:05,453
- ,
355
00:25:05,477 --> 00:25:08,060
ORM.
356
00:25:08,084 --> 00:25:11,808
.
.
357
00:25:11,808 --> 00:25:17,646
? JSON, ?
.
358
00:25:19,064 --> 00:25:21,079
- โฆ
359
00:25:21,103 --> 00:25:28,297
, ,
. .
360
00:25:28,321 --> 00:25:33,419
,
.
361
00:25:33,443 --> 00:25:38,480
, .
โฆ
362
00:25:38,504 --> 00:25:45,824
,
, ,
363
00:25:45,848 --> 00:25:49,793
, , ,
- , ?
364
00:25:49,817 --> 00:25:56,648
.
.
365
00:25:56,672 --> 00:26:02,475
. .
.
366
00:26:02,499 --> 00:26:05,628
, , .
367
00:26:05,652 --> 00:26:08,284
, ,
.
368
00:26:08,308 --> 00:26:11,567
.
369
00:26:11,591 --> 00:26:16,198
,
, .
370
00:26:16,957 --> 00:26:20,677
:
371
00:26:20,677 --> 00:26:24,212
ยซ ,
Clojure โ , โ ยป.
372
00:26:24,236 --> 00:26:28,550
,
, ,
373
00:26:28,574 --> 00:26:32,760
.
374
00:26:32,784 --> 00:26:35,890
,
Clojure.
375
00:26:35,914 --> 00:26:37,851
, , .
376
00:26:38,952 --> 00:26:42,220
,
377
00:26:42,244 --> 00:26:44,435
,
378
00:26:44,459 --> 00:26:48,504
.
379
00:26:48,528 --> 00:26:55,391
Clojure
. .
380
00:26:55,415 --> 00:27:00,433
, .
.
381
00:27:00,457 --> 00:27:04,648
?
.
382
00:27:04,672 --> 00:27:08,632
, ,
:
383
00:27:10,526 --> 00:27:12,991
?
384
00:27:13,966 --> 00:27:19,417
.
.
385
00:27:19,441 --> 00:27:23,466
, Clojure,
386
00:27:25,711 --> 00:27:31,213
โ .
.
387
00:27:32,546 --> 00:27:36,867
,
Clojure โ ,
388
00:27:36,891 --> 00:27:39,678
,
389
00:27:39,702 --> 00:27:41,334
.
390
00:27:41,358 --> 00:27:43,102
,
.
391
00:27:43,102 --> 00:27:46,122
,
18 :
392
00:27:46,146 --> 00:27:52,443
ยซ -
Common Lisp, ยป.
393
00:27:52,467 --> 00:27:54,243
?
394
00:27:54,267 --> 00:27:59,574
,
, .
395
00:27:59,598 --> 00:28:03,873
,
.
396
00:28:03,897 --> 00:28:12,340
.
397
00:28:12,364 --> 00:28:17,910
-.
โ .
398
00:28:17,934 --> 00:28:20,486
?
399
00:28:22,021 --> 00:28:26,801
,
.
400
00:28:26,825 --> 00:28:31,217
. โ .
401
00:28:31,241 --> 00:28:34,885
.
402
00:28:34,909 --> 00:28:38,025
:
ยซ ,
403
00:28:38,049 --> 00:28:42,176
, ,
404
00:28:42,200 --> 00:28:43,808
ยป.
405
00:28:43,832 --> 00:28:48,773
,
, ,
406
00:28:48,797 --> 00:28:56,258
,
, , .
407
00:28:56,282 --> 00:29:03,457
.
.
408
00:29:04,613 --> 00:29:09,565
,
409
00:29:09,589 --> 00:29:14,483
,
, , ,
410
00:29:14,507 --> 00:29:17,172
.
411
00:29:17,196 --> 00:29:22,416
,
,
412
00:29:22,440 --> 00:29:27,637
,
.
413
00:29:27,661 --> 00:29:33,622
, , ,
.
414
00:29:33,646 --> 00:29:37,159
.
415
00:29:37,183 --> 00:29:41,335
, ,
, .
416
00:29:41,359 --> 00:29:47,539
. .
.
417
00:29:49,077 --> 00:29:52,945
, Clojure?
.
418
00:29:52,969 --> 00:29:55,907
, ,
419
00:29:55,931 --> 00:30:00,104
, , ,
420
00:30:00,128 --> 00:30:06,055
Clojure -
, Java.
421
00:30:06,079 --> 00:30:08,656
.
422
00:30:10,567 --> 00:30:13,553
, Clojure
,
423
00:30:13,577 --> 00:30:17,667
Clojure.
424
00:30:17,691 --> 00:30:22,098
,
425
00:30:22,122 --> 00:30:25,873
,
.
426
00:30:25,897 --> 00:30:28,616
, , ?
427
00:30:28,640 --> 00:30:32,213
,
Clojure Datomic?
428
00:30:34,922 --> 00:30:42,005
.
.
429
00:30:42,029 --> 00:30:44,089
, ,
Clojure.
430
00:30:44,113 --> 00:30:47,146
,
.
431
00:30:49,231 --> 00:30:53,526
, Clojure?
?
432
00:30:53,550 --> 00:30:59,953
, .
18 C++ Java .
433
00:30:59,977 --> 00:31:04,332
18 ? OK.
434
00:31:04,356 --> 00:31:14,555
20 ? 25? 5?
.
435
00:31:15,591 --> 00:31:20,330
, Clojure
, , Clojure โ 436
00:31:20,354 --> 00:31:26,165
, ,
.
437
00:31:31,164 --> 00:31:36,483
, ? , .
.
438
00:31:36,507 --> 00:31:41,569
, ,
, .
439
00:31:41,593 --> 00:31:47,672
,
, , โ .
440
00:31:47,696 --> 00:31:52,894
, Common Lisp,
C++, ,
441
00:31:52,918 --> 00:31:58,438
ยซ ,
โ ยซ, ยป.
442
00:31:59,838 --> 00:32:04,525
? ยซ, ยป.
443
00:32:04,549 --> 00:32:08,583
: ยซ ,
Java C#?ยป
444
00:32:08,607 --> 00:32:12,089
,
Common Lisp,
445
00:32:12,113 --> 00:32:15,429
.
446
00:32:15,453 --> 00:32:19,539
,
.
447
00:32:19,563 --> 00:32:24,845
, ,
, .
448
00:32:24,869 --> 00:32:26,529
, -.
449
00:32:26,529 --> 00:32:28,714
,
450
00:32:28,738 --> 00:32:31,066
.
451
00:32:31,090 --> 00:32:35,597
, Clojure .
, .
452
00:32:35,621 --> 00:32:40,393
, , ,
, , ,
453
00:32:40,417 --> 00:32:45,756
, , ,
454
00:32:45,780 --> 00:32:50,370
.
455
00:32:50,394 --> 00:32:52,184
.
456
00:32:52,208 --> 00:32:55,489
- : ยซ , ,
ยป.
457
00:32:56,789 --> 00:33:00,852
,
.
458
00:33:00,876 --> 00:33:04,376
, ,
,
459
00:33:04,400 --> 00:33:07,023
, ,
.
460
00:33:07,047 --> 00:33:10,811
,
461
00:33:10,835 --> 00:33:14,013
,
.
462
00:33:14,037 --> 00:33:18,084
.
, .
463
00:33:18,108 --> 00:33:23,497
Clojure ยซ
Javaยป .
464
00:33:23,521 --> 00:33:32,690
Clojure
? . !
465
00:33:32,714 --> 00:33:39,400
,
.
466
00:33:39,424 --> 00:33:41,437
โ .
467
00:33:41,461 --> 00:33:46,338
โฆ ?
.
468
00:33:46,338 --> 00:33:51,185
,
, , ?
469
00:33:51,209 --> 00:33:54,873
, ,
.
470
00:33:54,897 --> 00:33:59,117
Lisp :
ยซ , ,
471
00:33:59,141 --> 00:34:00,443
.
472
00:34:00,467 --> 00:34:05,449
,
, ยป,
473
00:34:06,039 --> 00:34:10,104
- .
, .
474
00:34:11,714 --> 00:34:15,909
, , ,
,
475
00:34:15,933 --> 00:34:18,941
, ,
.
476
00:34:18,965 --> 00:34:21,233
Clojure.
477
00:34:21,257 --> 00:34:28,352
, , ยซpar-make-go-awayยป,
, .
478
00:34:28,376 --> 00:34:34,033
, ,
.
479
00:34:35,335 --> 00:34:38,474
, , โ .
480
00:34:38,498 --> 00:34:42,563
C++.
C++,
481
00:34:42,587 --> 00:34:44,917
ยซ , ,
, ยป.
482
00:34:44,941 --> 00:34:50,574
Haskell.
, .
483
00:34:52,846 --> 00:34:57,952
!
.
484
00:34:57,976 --> 00:35:04,521
.
.
485
00:35:04,545 --> 00:35:06,801
.
486
00:35:06,825 --> 00:35:11,218
, โ - .
487
00:35:11,242 --> 00:35:17,531
, . ,
, .
488
00:35:19,552 --> 00:35:22,304
C++.
489
00:35:22,328 --> 00:35:29,151
,
, .
490
00:35:29,175 --> 00:35:32,821
, ,
.
491
00:35:32,845 --> 00:35:37,416
,
,
492
00:35:37,440 --> 00:35:42,570
.
493
00:35:42,594 --> 00:35:47,981
, :
,
494
00:35:48,005 --> 00:35:50,878
, :
ยซ ยป?
495
00:35:50,902 --> 00:35:57,616
,
2x 4x .
496
00:35:57,640 --> 00:36:01,805
. ,
,
497
00:36:01,829 --> 00:36:04,723
Clojure,
.
498
00:36:04,747 --> 00:36:06,447
โฆ
499
00:36:06,471 --> 00:36:10,342
( )
,
500
00:36:10,366 --> 00:36:12,609
.
501
00:36:12,633 --> 00:36:16,718
( ),
,
502
00:36:16,742 --> 00:36:19,171
, .
503
00:36:19,195 --> 00:36:22,560
,
504
00:36:22,584 --> 00:36:26,674
,
.
505
00:36:27,779 --> 00:36:28,608
.
506
00:36:28,780 --> 00:36:34,166
,
.
507
00:36:35,377 --> 00:36:39,220
508
00:36:39,244 --> 00:36:42,813
.
509
00:36:42,837 --> 00:36:46,649
, Clojure,
โ , ?
510
00:36:46,673 --> 00:36:51,061
.
.
511
00:36:51,085 --> 00:36:57,593
. .
.
512
00:36:57,617 --> 00:37:00,770
.
.
513
00:37:00,794 --> 00:37:05,302
.
, .
514
00:37:05,326 --> 00:37:10,347
Clojure ,
, Clojure,
515
00:37:10,371 --> 00:37:14,825
, ,
.
516
00:37:14,849 --> 00:37:19,831
,
,
517
00:37:19,855 --> 00:37:22,968
โ .
518
00:37:22,968 --> 00:37:26,803
โ .
519
00:37:26,827 --> 00:37:32,160
. ,
80/20.
520
00:37:32,184 --> 00:37:35,453
,
99/1.
521
00:37:35,477 --> 00:37:41,953
, ,
Clojure .
522
00:37:41,977 --> 00:37:45,973
. ,
.
523
00:37:47,647 --> 00:37:51,104
, โ .
524
00:37:51,128 --> 00:37:55,410
,
,
525
00:37:55,434 --> 00:37:57,334
,
.
526
00:37:57,358 --> 00:37:59,152
, ,
.
527
00:37:59,176 --> 00:38:01,288
, .
528
00:38:01,312 --> 00:38:03,938
, .
, .
529
00:38:03,962 --> 00:38:08,242
?
530
00:38:08,266 --> 00:38:14,503
, ?
! .
531
00:38:14,527 --> 00:38:19,549
, , ,
ยซ ยป.
532
00:38:19,573 --> 00:38:28,988
: ยซ ?ยป
? .
533
00:38:29,012 --> 00:38:34,424
, , ? .
? ?
534
00:38:34,448 --> 00:38:36,558
, , ?
535
00:38:36,582 --> 00:38:40,270
,
536
00:38:40,294 --> 00:38:43,141
, ,
.
537
00:38:43,165 --> 00:38:47,365
, ,
.
538
00:38:48,405 --> 00:38:50,153
?
539
00:38:50,177 --> 00:38:57,235
, .
540
00:38:57,259 --> 00:39:01,957
, , ,
.
541
00:39:01,981 --> 00:39:07,892
ยซ47ยป,
.
542
00:39:07,916 --> 00:39:09,802
.
543
00:39:09,826 --> 00:39:15,089
,
. .
544
00:39:15,113 --> 00:39:21,882
- .
, .
545
00:39:21,906 --> 00:39:24,596
- ยซยป,
?
546
00:39:24,620 --> 00:39:28,494
,
ยซยป?
547
00:39:28,518 --> 00:39:33,497
,
- , - .
548
00:39:33,521 --> 00:39:39,017
,
โ ? .
549
00:39:39,041 --> 00:39:45,287
, , .
.
550
00:39:45,311 --> 00:39:50,870
,
?
551
00:39:50,894 --> 00:40:00,612
,
, .
552
00:40:00,636 --> 00:40:05,950
: ยซ , ,
,
553
00:40:05,974 --> 00:40:07,422
ยป,
554
00:40:07,446 --> 00:40:15,382
,
person - .
555
00:40:16,245 --> 00:40:22,543
,
, .
556
00:40:22,567 --> 00:40:24,916
:
557
00:40:24,940 --> 00:40:32,899
ยซ โ x, x โ , x โ int, x โ ,
x โ , x โ int, x โ float, x โ floatยป
558
00:40:32,899 --> 00:40:41,151
,
, , . .
559
00:40:41,175 --> 00:40:46,119
,
.
560
00:40:46,143 --> 00:40:49,227
.
.
561
00:40:49,251 --> 00:40:52,080
.
562
00:40:52,104 --> 00:40:54,820
.
563
00:40:56,488 --> 00:41:00,350
.
564
00:41:00,374 --> 00:41:05,085
, , ,
, .
565
00:41:05,109 --> 00:41:10,084
, ,
, .
566
00:41:10,108 --> 00:41:14,050
, .
567
00:41:14,074 --> 00:41:18,483
,
, .
568
00:41:18,507 --> 00:41:23,000
, ,
,
569
00:41:23,024 --> 00:41:28,534
,
.
570
00:41:28,558 --> 00:41:34,324
.
, .
571
00:41:34,348 --> 00:41:41,197
,
.
572
00:41:41,221 --> 00:41:45,638
, Java,
Java Framework. .
573
00:41:45,662 --> 00:41:52,845
, .
Java โ , .
574
00:41:52,869 --> 00:41:56,679
,
575
00:41:56,703 --> 00:42:03,550
, , .
576
00:42:03,574 --> 00:42:07,178
, ,
, ,
577
00:42:07,202 --> 00:42:09,317
,
.
578
00:42:09,341 --> 00:42:17,506
Java-
? .
579
00:42:17,530 --> 00:42:23,215
. ,
, .
580
00:42:23,239 --> 00:42:31,100
,
,
581
00:42:31,124 --> 00:42:36,502
, .
582
00:42:36,526 --> 00:42:42,325
.
583
00:42:42,349 --> 00:42:47,593
ยซยป .
584
00:42:47,617 --> 00:42:51,773
โ ยซ โ - ยป.
585
00:42:51,797 --> 00:42:53,701
.
586
00:42:53,725 --> 00:42:59,458
- .
587
00:43:00,446 --> 00:43:02,098
-.
588
00:43:02,122 --> 00:43:08,073
, ,
, .
589
00:43:08,097 --> 00:43:16,286
โ . Datalog โ . RDF โ .
590
00:43:16,310 --> 00:43:23,700
person, product โ . .
591
00:43:25,254 --> 00:43:28,575
, , Clojure :
ยซ (maps)ยป.
592
00:43:28,599 --> 00:43:32,747
: ยซClojure
ยป, ?
593
00:43:32,771 --> 00:43:40,646
. .
deftype. .
594
00:43:40,670 --> 00:43:43,729
- .
595
00:43:43,753 --> 00:43:51,708
. .
596
00:43:51,732 --> 00:43:55,360
,
597
00:43:55,384 --> 00:43:59,648
,
.
598
00:44:00,812 --> 00:44:02,185
.
599
00:44:02,209 --> 00:44:06,273
Clojure,
,
600
00:44:06,297 --> 00:44:08,331
?
601
00:44:08,355 --> 00:44:11,631
ยซ ?ยป
.
602
00:44:11,655 --> 00:44:18,257
, , ,
. , .
603
00:44:18,281 --> 00:44:23,725
ยซ ยป .
, .
604
00:44:23,749 --> 00:44:26,805
, .
605
00:44:26,829 --> 00:44:34,813
. โ
. .
606
00:44:34,813 --> 00:44:36,520
.
607
00:44:36,544 --> 00:44:39,842
,
:
608
00:44:39,866 --> 00:44:45,166
ยซ ยป
, ,
609
00:44:45,190 --> 00:44:50,203
(pattern matching)
Java Haskell, .
610
00:44:50,227 --> 00:44:55,450
.
.
611
00:44:55,474 --> 00:44:59,348
.
.
612
00:44:59,372 --> 00:45:06,384
, , ,
Clojure โ โโ ,
613
00:45:06,408 --> 00:45:14,310
โ ,
, .
614
00:45:14,334 --> 00:45:19,264
.
615
00:45:19,288 --> 00:45:22,366
, , spec (clojure.spec โ )
.
616
00:45:22,390 --> 00:45:26,735
, (coupling).
, :
617
00:45:26,759 --> 00:45:30,632
.
618
00:45:30,656 --> 00:45:34,175
,
,
619
00:45:34,175 --> 00:45:39,862
,
.
620
00:45:39,886 --> 00:45:44,639
.
621
00:45:44,663 --> 00:45:53,254
.
622
00:45:53,278 --> 00:45:58,261
, , .
623
00:45:58,285 --> 00:46:03,104
, 20 ,
, .
624
00:46:03,128 --> 00:46:11,058
, ,
. .
625
00:46:11,082 --> 00:46:15,714
, , ,
,
626
00:46:15,738 --> 00:46:19,852
โ .
627
00:46:19,876 --> 00:46:23,781
?
.
628
00:46:23,805 --> 00:46:26,488
,
Clojure .
629
00:46:26,512 --> 00:46:31,697
17 ? . [ ]
630
00:46:31,721 --> 00:46:36,885
.
631
00:46:36,909 --> 00:46:39,683
. , .
632
00:46:39,707 --> 00:46:45,609
? , , ?
- .
633
00:46:45,633 --> 00:46:49,272
, ,
,
634
00:46:49,296 --> 00:46:52,040
,
.
635
00:46:52,064 --> 00:46:58,175
.
?
636
00:46:58,199 --> 00:47:04,777
.
, :
637
00:47:04,801 --> 00:47:10,036
ยซ
42, โ 17ยป.
638
00:47:10,060 --> 00:47:13,932
, ?
.
639
00:47:13,932 --> 00:47:16,865
?
!
640
00:47:16,889 --> 00:47:19,193
.
, .
641
00:47:19,217 --> 00:47:22,717
,
.
642
00:47:22,741 --> 00:47:25,415
:
ยซ, .
643
00:47:25,439 --> 00:47:28,745
,
, ยป.
644
00:47:29,670 --> 00:47:35,353
.
: float x, float x, float x, float x, floatโฆ
645
00:47:35,377 --> 00:47:38,596
.
646
00:47:38,620 --> 00:47:43,019
, , โ
, .
647
00:47:43,043 --> 00:47:49,308
. ?
.
648
00:47:50,763 --> 00:47:59,957
C++ Java?
649
00:47:59,981 --> 00:48:05,492
, Java,
.
650
00:48:06,855 --> 00:48:09,620
?
651
00:48:09,620 --> 00:48:11,665
?
Spring!
652
00:48:11,689 --> 00:48:21,108
, , . .
.
653
00:48:21,132 --> 00:48:23,587
.
654
00:48:23,611 --> 00:48:28,123
, ,
, .
655
00:48:28,147 --> 00:48:32,306
,
.
656
00:48:32,330 --> 00:48:38,031
, .
657
00:48:38,055 --> 00:48:44,806
. .
. .
658
00:48:44,830 --> 00:48:54,093
,
, .
659
00:48:54,117 --> 00:48:58,293
,
, .
660
00:49:01,165 --> 00:49:07,681
, โ -
,
661
00:49:07,705 --> 00:49:13,723
,
,
662
00:49:13,747 --> 00:49:16,121
, , .
663
00:49:16,145 --> 00:49:19,828
, Clojure .
.
664
00:49:19,852 --> 00:49:24,403
, - ,
- , - ,
665
00:49:24,427 --> 00:49:28,470
.
666
00:49:29,630 --> 00:49:31,392
.
667
00:49:31,416 --> 00:49:37,155
, ,
, string .
668
00:49:37,179 --> 00:49:39,075
.
669
00:49:39,099 --> 00:49:44,042
, ,
670
00:49:44,066 --> 00:49:47,725
switch-
.
671
00:49:47,749 --> 00:49:49,775
.
.
672
00:49:49,799 --> 00:49:53,974
Clojure, - ?
.
673
00:49:53,998 --> 00:49:57,972
.
: ยซ , ยป.
674
00:49:57,996 --> 00:50:02,053
, .
675
00:50:03,294 --> 00:50:08,275
.
.
676
00:50:08,299 --> 00:50:15,326
ยซยป ยซ -ยป.
โ , .
677
00:50:15,350 --> 00:50:20,765
, .
.
678
00:50:20,789 --> 00:50:22,499
.
679
00:50:22,523 --> 00:50:29,882
,
. .
680
00:50:29,906 --> 00:50:32,546
, .
681
00:50:32,570 --> 00:50:34,965
,
682
00:50:34,989 --> 00:50:37,524
.
683
00:50:37,548 --> 00:50:42,508
, .
? .
684
00:50:42,532 --> 00:50:47,060
UPS,
.
685
00:50:47,084 --> 00:50:54,474
, ? , .
, .
686
00:50:57,996 --> 00:51:00,523
, โ .
687
00:51:00,547 --> 00:51:06,962
C++ โ ,
Haskell, Java, .
688
00:51:08,839 --> 00:51:15,472
Clojure .
Scheme, .
689
00:51:15,496 --> 00:51:23,621
-
.
690
00:51:23,645 --> 00:51:28,718
. .
.
691
00:51:28,742 --> 00:51:32,846
. .
.
692
00:51:32,870 --> 00:51:36,981
,
----.
693
00:51:38,118 --> 00:51:40,110
โ .
694
00:51:40,134 --> 00:51:45,153
, Java,
695
00:51:45,177 --> 00:51:49,550
- .
696
00:51:51,430 --> 00:51:52,727
.
697
00:51:52,751 --> 00:51:56,107
, C
, ,
698
00:51:56,131 --> 00:51:58,154
,
.
699
00:51:58,178 --> 00:51:59,253
.
700
00:51:59,277 --> 00:52:04,790
, ,
, .
701
00:52:04,814 --> 00:52:09,481
.
โ .
702
00:52:09,505 --> 00:52:16,358
. .
703
00:52:17,225 --> 00:52:23,544
-. .
. .
704
00:52:23,568 --> 00:52:29,777
, , ,
: ยซ Java, ยป.
705
00:52:29,801 --> 00:52:34,072
,
.
706
00:52:34,072 --> 00:52:37,507
Java Clojure.
707
00:52:37,531 --> 00:52:41,045
YourKit
Clojure?
708
00:52:41,069 --> 00:52:43,622
, .
709
00:52:44,804 --> 00:52:50,297
,
, .
710
00:52:50,321 --> 00:52:53,768
, .
711
00:52:53,792 --> 00:52:56,893
, , โ ยซยป.
712
00:52:56,917 --> 00:53:01,311
, ยซ ,
,
713
00:53:01,311 --> 00:53:05,046
.
, .
714
00:53:05,046 --> 00:53:07,840
,
ยป.
715
00:53:09,207 --> 00:53:12,299
.
716
00:53:12,323 --> 00:53:20,061
,
,
717
00:53:20,085 --> 00:53:25,470
.
718
00:53:25,494 --> 00:53:31,318
.
.
719
00:53:31,342 --> 00:53:35,058
.
,
720
00:53:35,082 --> 00:53:41,819
,
, .
721
00:53:41,843 --> 00:53:47,963
RDF . ,
. - .
722
00:53:47,987 --> 00:53:50,800
.
723
00:53:50,824 --> 00:53:54,881
,
.
724
00:53:55,862 --> 00:54:00,515
-
:
725
00:54:00,539 --> 00:54:05,793
ยซ , ?ยป
. ?
726
00:54:05,817 --> 00:54:11,429
, .
.
727
00:54:11,453 --> 00:54:13,683
.
728
00:54:13,707 --> 00:54:18,078
,
729
00:54:18,102 --> 00:54:25,546
.
730
00:54:27,905 --> 00:54:34,798
, โ ? .
731
00:54:34,798 --> 00:54:39,707
. ,
โ .
732
00:54:39,731 --> 00:54:43,264
โฆ , ?
733
00:54:43,288 --> 00:54:48,501
,
,
734
00:54:48,525 --> 00:54:55,064
, ,
.
735
00:54:55,088 --> 00:54:57,211
.
.
736
00:54:57,235 --> 00:55:02,234
, ,
, , ,
737
00:55:02,258 --> 00:55:07,881
, person,
, .
738
00:55:07,905 --> 00:55:11,611
.
, ?
739
00:55:11,635 --> 00:55:16,641
, RDF,
,
740
00:55:16,665 --> 00:55:20,186
,
.
741
00:55:20,210 --> 00:55:23,495
.
742
00:55:25,790 --> 00:55:30,698
, , , , , ,
Datomic.
743
00:55:30,722 --> 00:55:37,372
. ,
, .
744
00:55:37,396 --> 00:55:43,670
, ,
,
745
00:55:43,694 --> 00:55:49,564
,
, ,
746
00:55:50,496 --> 00:55:54,647
.
747
00:55:54,671 --> 00:56:02,202
, ,
, .
748
00:56:02,226 --> 00:56:06,100
Clojure, ,
.
749
00:56:06,124 --> 00:56:11,221
: โ ,
โ ,
750
00:56:11,245 --> 00:56:16,722
, , ยซ
, ยป.
751
00:56:16,746 --> 00:56:23,927
Clojure, ,
, .
752
00:56:23,951 --> 00:56:29,098
,
753
00:56:29,122 --> 00:56:31,984
, ,
.
754
00:56:32,008 --> 00:56:35,666
,
.
755
00:56:35,690 --> 00:56:40,336
, ,
--,
756
00:56:40,360 --> 00:56:42,958
,
.
757
00:56:42,982 --> 00:56:48,239
, Clojure .
, .
758
00:56:48,263 --> 00:56:55,759
,
.
759
00:56:55,783 --> 00:57:01,458
.
, , โ .
760
00:57:01,482 --> 00:57:06,572
. .
. .
761
00:57:06,596 --> 00:57:11,577
, Clojure,
,
762
00:57:11,601 --> 00:57:15,106
-
, Clojure.
763
00:57:17,217 --> 00:57:19,405
.
764
00:57:19,429 --> 00:57:24,852
โ , ,
Clojure โ 765
00:57:24,876 --> 00:57:28,972
,
, Java,
766
00:57:28,996 --> 00:57:34,147
Clojure
Clojure, Java.
767
00:57:34,171 --> 00:57:42,169
,
RDF URI .
768
00:57:42,169 --> 00:57:45,605
.
769
00:57:45,629 --> 00:57:48,536
-,
.
770
00:57:48,560 --> 00:57:50,539
.
771
00:57:50,563 --> 00:57:55,781
: ยซ
772
00:57:55,805 --> 00:57:58,896
ยป,
.
773
00:57:58,920 --> 00:58:00,904
.
774
00:58:00,928 --> 00:58:06,082
,
. .
775
00:58:06,106 --> 00:58:12,769
? .
776
00:58:13,885 --> 00:58:16,586
.
.
777
00:58:16,610 --> 00:58:23,420
, , ,
.
778
00:58:23,444 --> 00:58:30,042
,
, ?
779
00:58:30,066 --> 00:58:34,911
, . .
.
780
00:58:34,935 --> 00:58:38,134
โ .
781
00:58:38,158 --> 00:58:42,753
, - ,
, .
782
00:58:42,777 --> 00:58:44,814
.
783
00:58:45,674 --> 00:58:49,577
,
784
00:58:49,601 --> 00:58:55,501
785
00:58:55,525 --> 00:59:00,311
, ,
โ .
786
00:59:00,335 --> 00:59:06,089
,
787
00:59:06,113 --> 00:59:08,833
ยซ ยป,
- :
788
00:59:08,857 --> 00:59:13,164
ยซ,
ยป,
789
00:59:13,188 --> 00:59:18,534
Clojure? .
EDN , .
790
00:59:18,558 --> 00:59:22,448
,
.
791
00:59:24,570 --> 00:59:28,670
.
792
00:59:28,694 --> 00:59:31,722
โ ,
- ,
793
00:59:31,746 --> 00:59:34,645
Common Lisp C++.
794
00:59:35,767 --> 00:59:44,456
Smalltalk Common Lisp โ ,
, .
795
00:59:44,480 --> 00:59:51,263
. .
.
796
00:59:51,287 --> 00:59:55,364
.
, .
797
00:59:55,388 --> 01:00:02,800
,
Smalltalk Common Lisp.
798
01:00:03,272 --> 01:00:08,477
,
, , .
799
01:00:14,198 --> 01:00:19,547
, ,
.
800
01:00:19,571 --> 01:00:26,382
,
. .
801
01:00:26,406 --> 01:00:33,751
,
.
802
01:00:33,775 --> 01:00:36,187
.
803
01:00:36,211 --> 01:00:39,500
: ,
, .
804
01:00:39,524 --> 01:00:44,638
.
. .
805
01:00:44,662 --> 01:00:47,559
( ) ,
806
01:00:47,583 --> 01:00:54,373
ยซ C C++
Common Lispยป, .
807
01:00:54,373 --> 01:00:57,475
Spring, ?
808
01:00:57,499 --> 01:01:02,195
, ,
,
809
01:01:02,219 --> 01:01:08,998
,
, .
810
01:01:09,022 --> 01:01:13,564
. - .
.
811
01:01:13,588 --> 01:01:16,872
Clojure, ,
812
01:01:16,896 --> 01:01:24,136
JVM.
813
01:01:24,160 --> 01:01:27,665
JVM .
814
01:01:27,689 --> 01:01:34,472
, Java , ,
C# C++, JVM :
815
01:01:34,496 --> 01:01:39,405
ยซ
,
816
01:01:39,429 --> 01:01:43,010
".
817
01:01:43,034 --> 01:01:49,454
, .
.
818
01:01:49,478 --> 01:01:53,854
JVM
Clojure.
819
01:01:53,878 --> 01:02:03,664
, , Self
, .
820
01:02:03,688 --> 01:02:08,226
. .
821
01:02:08,250 --> 01:02:11,353
, - :
822
01:02:11,377 --> 01:02:15,339
ยซ , JVM -
ยป.
823
01:02:15,363 --> 01:02:20,680
, , JVM CLR, :
824
01:02:20,704 --> 01:02:25,551
CLR โ ,
JVM โ .
825
01:02:25,575 --> 01:02:27,908
,
.
826
01:02:27,932 --> 01:02:31,973
, ,
827
01:02:31,997 --> 01:02:36,454
.
828
01:02:36,478 --> 01:02:44,911
.
829
01:02:44,935 --> 01:02:48,391
epochal time model.
, , ,
830
01:02:48,415 --> 01:02:50,467
.
831
01:02:50,491 --> 01:02:51,909
, Clojure .
832
01:02:51,933 --> 01:02:54,407
,
:
833
01:02:54,431 --> 01:02:57,191
ยซ,
ยป.
834
01:02:57,215 --> 01:02:59,665
:
ยซ ?ยป,
835
01:02:59,689 --> 01:03:05,696
: ยซ
, , ยป.
836
01:03:05,720 --> 01:03:09,942
, ,
Lisp, , .
837
01:03:09,966 --> 01:03:13,166
. .
. .
838
01:03:13,190 --> 01:03:17,240
, /,
.
839
01:03:17,264 --> 01:03:22,255
REPL. , :
ยซREPL โ , - ยป.
840
01:03:22,279 --> 01:03:28,239
, REPL .
, .
841
01:03:28,263 --> 01:03:32,418
, โ .
842
01:03:32,442 --> 01:03:41,417
,
Clojure / .
843
01:03:41,441 --> 01:03:45,137
.
.
844
01:03:45,161 --> 01:03:50,277
.
845
01:03:50,301 --> 01:03:55,235
ยซ
ยป.
846
01:03:55,259 --> 01:04:00,612
- edn ?
.
847
01:04:00,636 --> 01:04:04,696
, ,
. ?
848
01:04:04,720 --> 01:04:10,257
- โ . .
849
01:04:10,281 --> 01:04:15,684
Eval, ,
.
850
01:04:15,708 --> 01:04:22,678
, ,
, .
851
01:04:22,702 --> 01:04:25,691
, , , .
852
01:04:25,715 --> 01:04:32,331
, , ,
. .
853
01:04:32,355 --> 01:04:39,811
, CLOS
, .
854
01:04:39,835 --> 01:04:47,071
, ,
, .
855
01:04:47,095 --> 01:04:52,323
,
- .
856
01:04:52,347 --> 01:04:58,469
Clojure,
Clojure Common Lisp.
857
01:04:58,493 --> 01:05:06,331
, .
.
858
01:05:06,355 --> 01:05:11,420
,
-.
859
01:05:11,444 --> 01:05:16,725
โ .
, . .
860
01:05:16,749 --> 01:05:20,518
.
861
01:05:20,542 --> 01:05:23,942
.
862
01:05:23,966 --> 01:05:29,011
Clojure โ
(leverage).
863
01:05:29,035 --> 01:05:31,850
, .
.
864
01:05:31,874 --> 01:05:33,663
.
865
01:05:33,687 --> 01:05:38,599
, edn Clojure.
Clojure.
866
01:05:38,623 --> 01:05:45,995
. .
. .
867
01:05:46,019 --> 01:05:52,306
?
, , ?
868
01:05:52,330 --> 01:05:56,438
( ).
869
01:05:56,462 --> 01:05:58,993
?
870
01:05:59,017 --> 01:06:01,723
?
871
01:06:01,747 --> 01:06:04,646
,
.
872
01:06:04,670 --> 01:06:07,815
. .
873
01:06:07,839 --> 01:06:15,485
.
874
01:06:15,509 --> 01:06:18,210
,
Clojure. Clojure .
875
01:06:18,234 --> 01:06:22,702
,
.
876
01:06:22,726 --> 01:06:28,198
โ โ
ยซ ยป.
877
01:06:28,222 --> 01:06:35,522
,
ยซยป. .
878
01:06:35,546 --> 01:06:38,491
.
.
879
01:06:38,515 --> 01:06:41,577
,
.
880
01:06:41,601 --> 01:06:44,460
,
โโ IntelliSense.
881
01:06:44,484 --> 01:06:48,510
, ,
.
882
01:06:48,534 --> 01:06:53,950
.
.
883
01:06:53,974 --> 01:06:56,467
.
884
01:06:56,491 --> 01:07:02,062
,
.
885
01:07:02,086 --> 01:07:04,948
.
886
01:07:04,972 --> 01:07:07,472
[a -> a],
[[a] -> [a]].
887
01:07:07,496 --> 01:07:10,025
.
.
888
01:07:10,049 --> 01:07:15,037
ยซreverseยป, .
.
889
01:07:15,061 --> 01:07:18,945
:
ยซ, . ยป.
890
01:07:18,969 --> 01:07:21,653
. .
891
01:07:21,677 --> 01:07:25,040
,
.
892
01:07:25,064 --> 01:07:27,683
?
.
893
01:07:27,707 --> 01:07:30,105
โฆ
894
01:07:30,105 --> 01:07:34,047
, ,
- , ?
895
01:07:34,047 --> 01:07:38,256
, , ,
- - .
896
01:07:38,256 --> 01:07:40,900
,
.
897
01:07:41,845 --> 01:07:46,797
UML? -
UML?
898
01:07:48,136 --> 01:07:49,608
, ?
899
01:07:49,608 --> 01:07:53,201
ยซ, ยป.
ยซ , โโยป.
900
01:07:53,201 --> 01:07:55,869
ยซ, ยป. ยซ, ...ยป.
.
901
01:07:55,893 --> 01:07:59,798
OmniGraffle . , .
? .
902
01:07:59,822 --> 01:08:04,241
? .
.
903
01:08:05,558 --> 01:08:08,751
, IntelliSense .
904
01:08:08,775 --> 01:08:13,425
, ,
, .
905
01:08:13,449 --> 01:08:15,626
C++.
906
01:08:15,650 --> 01:08:18,519
, ,
.
907
01:08:18,543 --> 01:08:22,745
, ,
.
908
01:08:22,769 --> 01:08:27,773
, 500 ,
.
909
01:08:27,797 --> 01:08:31,687
, , ,
500 .
910
01:08:31,711 --> 01:08:37,636
: , ,
, , .
911
01:08:37,636 --> 01:08:42,498
-,
, producer' consumer',
912
01:08:42,522 --> 01:08:48,187
, , ?
.
913
01:08:50,580 --> 01:08:56,350
, ,
, .
914
01:08:56,374 --> 01:09:05,624
, .
ยซ ยป, .
915
01:09:05,648 --> 01:09:10,035
,
.
916
01:09:10,059 --> 01:09:17,996
,
917
01:09:18,020 --> 01:09:20,662
โ
.
918
01:09:20,686 --> 01:09:24,279
.
.
919
01:09:29,030 --> 01:09:34,727
, ,
, (a la carte).
920
01:09:34,751 --> 01:09:39,115
, ,
, ,
921
01:09:39,139 --> 01:09:46,973
, ,
.
922
01:09:46,997 --> 01:09:53,758
. .
.
923
01:09:53,782 --> 01:09:58,734
, , ,
,
924
01:09:58,758 --> 01:10:02,587
,
.
925
01:10:02,611 --> 01:10:08,218
spec
? . .
926
01:10:10,553 --> 01:10:14,720
spec,
.
927
01:10:14,744 --> 01:10:21,548
, , .
, ยซ ?ยป
928
01:10:21,572 --> 01:10:28,695
, .
, .
929
01:10:28,719 --> 01:10:31,618
, .
930
01:10:31,642 --> 01:10:39,400
, ,
, .
931
01:10:39,424 --> 01:10:40,933
.
932
01:10:40,957 --> 01:10:45,131
,
.
933
01:10:45,155 --> 01:10:50,191
, , .
, , .
934
01:10:50,215 --> 01:10:54,206
, .
935
01:10:54,230 --> 01:10:58,115
,
.
936
01:10:58,139 --> 01:11:06,404
,
,
937
01:11:06,428 --> 01:11:10,149
-
- ,
938
01:11:10,173 --> 01:11:13,589
,
939
01:11:13,613 --> 01:11:17,092
,
.
940
01:11:17,116 --> 01:11:21,810
, .
941
01:11:21,834 --> 01:11:27,097
,
?
942
01:11:27,121 --> 01:11:30,216
ETL? .
943
01:11:30,240 --> 01:11:35,804
.
, , ?
944
01:11:36,920 --> 01:11:41,225
, ,
.
945
01:11:42,598 --> 01:11:44,029
.
946
01:11:44,053 --> 01:11:50,087
,
, ,
947
01:11:50,111 --> 01:11:54,000
.
948
01:11:54,024 --> 01:11:58,429
Clojure .
949
01:11:58,453 --> 01:12:03,396
Clojure ,
950
01:12:03,420 --> 01:12:11,751
Clojure .
951
01:12:15,742 --> 01:12:19,803
,
. .
952
01:12:19,827 --> 01:12:25,316
, ,
,
953
01:12:25,340 --> 01:12:29,531
ยซยป ?
.
954
01:12:30,647 --> 01:12:39,667
.
, 10x.
955
01:12:39,691 --> 01:12:43,903
.
: ยซ ? .
956
01:12:43,927 --> 01:12:47,820
.
.
957
01:12:47,844 --> 01:12:51,203
,
, ,
958
01:12:51,227 --> 01:12:56,776
,
".
959
01:12:56,800 --> 01:13:02,662
, ,
, Clojure .
960
01:13:02,686 --> 01:13:07,034
.
961
01:13:07,058 --> 01:13:12,171
.
962
01:13:12,195 --> 01:13:21,417
.
, .
963
01:13:21,441 --> 01:13:25,490
,
964
01:13:25,514 --> 01:13:29,937
, spec
Clojure โ 965
01:13:29,961 --> 01:13:35,904
,
, , .
966
01:13:35,928 --> 01:13:39,711
, ,
.
967
01:13:39,735 --> 01:13:46,444
, ,
Clojure .
968
01:13:46,468 --> 01:13:51,658
.
969
01:13:51,682 --> 01:13:59,458
โ .
. .
970
01:13:59,482 --> 01:14:04,673
.
, .
971
01:14:04,697 --> 01:14:10,411
.
.
972
01:14:10,435 --> 01:14:13,145
.
, ?
973
01:14:13,169 --> 01:14:18,189
,
.
974
01:14:18,213 --> 01:14:19,812
.
975
01:14:19,836 --> 01:14:25,362
.
.
976
01:14:25,362 --> 01:14:29,828
.
977
01:14:29,946 --> 01:14:33,256
, .
978
01:14:33,280 --> 01:14:38,160
, .
979
01:14:38,184 --> 01:14:40,355
.
980
01:14:40,379 --> 01:14:49,287
:
โ t.me/ProsWeb