blob: c9477c2d3fd5b29385ccc622598d9e6d4cc35d49 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
|
WEBVTT
00:00:01.520 --> 00:00:03.360
okay I mean can you hear me yep I can
00:00:03.360 --> 00:00:05.279
hear you can you hear me
00:00:05.279 --> 00:00:07.200
yes perfect so gabrielle uh if you want
00:00:07.200 --> 00:00:08.480
to start answering questions and by the
00:00:08.480 --> 00:00:09.280
way people for the
00:00:09.280 --> 00:00:10.880
for the stream I'm actually on a phone
00:00:10.880 --> 00:00:12.400
call right now so the quality might be a
00:00:12.400 --> 00:00:13.360
little bad
00:00:13.360 --> 00:00:17.199
but we're trying our best
00:00:17.199 --> 00:00:20.480
hello uh thanks for attending my talk
00:00:20.480 --> 00:00:22.800
I see four questions on the user product
00:00:22.800 --> 00:00:24.000
I'm going to answer
00:00:24.000 --> 00:00:27.039
them okay so the first one is
00:00:27.039 --> 00:00:29.039
can you put your test space from up
00:00:29.039 --> 00:00:31.119
somewhere uh yes they're very simple
00:00:31.119 --> 00:00:31.840
skips
00:00:31.840 --> 00:00:33.680
uh I'll find a way to distribute them
00:00:33.680 --> 00:00:35.520
somehow
00:00:35.520 --> 00:00:37.600
that's so that's an easy one the second
00:00:37.600 --> 00:00:38.800
one is more difficult it's more
00:00:38.800 --> 00:00:40.559
difficult it's the differences between
00:00:40.559 --> 00:00:44.320
e shell and v term so I did very basic
00:00:44.320 --> 00:00:47.360
level the main difference is that v
00:00:47.360 --> 00:00:50.399
term is implemented with
00:00:50.399 --> 00:00:52.800
as a bridge between Emacs and an
00:00:52.800 --> 00:00:53.840
external library
00:00:53.840 --> 00:00:56.079
which means that most of the code base
00:00:56.079 --> 00:00:57.039
is actually c
00:00:57.039 --> 00:01:00.320
it's not easy uh this is is a critical
00:01:00.320 --> 00:01:01.280
difference
00:01:01.280 --> 00:01:03.760
uh in terms of performance in terms of
00:01:03.760 --> 00:01:04.320
speed
00:01:04.320 --> 00:01:06.960
and all the other uh features that we
00:01:06.960 --> 00:01:07.360
can
00:01:07.360 --> 00:01:10.400
inherit from this library so vterm
00:01:10.400 --> 00:01:13.119
is similar to a real terminal it's not
00:01:13.119 --> 00:01:13.600
as
00:01:13.600 --> 00:01:15.840
uh it's not like a shell it's a real
00:01:15.840 --> 00:01:17.040
terminal emulator
00:01:17.040 --> 00:01:19.600
that can actually uh display but
00:01:19.600 --> 00:01:20.479
manipulate the
00:01:20.479 --> 00:01:22.960
terminal in pretty much any way whereas
00:01:22.960 --> 00:01:23.520
isha
00:01:23.520 --> 00:01:25.759
is simply a way to interact with your
00:01:25.759 --> 00:01:26.640
system
00:01:26.640 --> 00:01:29.680
in the data page we have a more
00:01:29.680 --> 00:01:31.840
complete discussion about this topic and
00:01:31.840 --> 00:01:33.520
where we compare v-terms with e-shell
00:01:33.520 --> 00:01:34.799
with shell with nc
00:01:34.799 --> 00:01:38.720
term as well I think so
00:01:38.720 --> 00:01:40.640
I think just to conclude this I think
00:01:40.640 --> 00:01:42.000
eshell and v term
00:01:42.000 --> 00:01:44.079
are somehow orthogonal in the sense that
00:01:44.079 --> 00:01:45.280
v3 is before a
00:01:45.280 --> 00:01:46.880
full complete terminal experience
00:01:46.880 --> 00:01:49.439
whereas isil is more for specific tasks
00:01:49.439 --> 00:01:50.240
of this
00:01:50.240 --> 00:01:53.280
uh which are not like terminal uh
00:01:53.280 --> 00:01:55.759
interfaces you know like page stock this
00:01:55.759 --> 00:01:56.799
kind of stuff
00:01:56.799 --> 00:01:59.759
uh the next question is uh is there a
00:01:59.759 --> 00:02:01.200
plan to avoid compilation of the initial
00:02:01.200 --> 00:02:02.560
completion steps
00:02:02.560 --> 00:02:05.759
so since the term is based on again
00:02:05.759 --> 00:02:08.000
on an external module we need to combine
00:02:08.000 --> 00:02:08.800
this module
00:02:08.800 --> 00:02:10.800
and we're using the dynamic module
00:02:10.800 --> 00:02:11.920
system to
00:02:11.920 --> 00:02:13.920
be able to interface with this module
00:02:13.920 --> 00:02:16.239
and this requires
00:02:16.239 --> 00:02:18.879
us to compile the module at least the
00:02:18.879 --> 00:02:20.160
very first time you start
00:02:20.160 --> 00:02:23.920
the I don't think we can do
00:02:23.920 --> 00:02:26.720
without that in the near future we need
00:02:26.720 --> 00:02:28.480
to compile this
00:02:28.480 --> 00:02:31.599
and we must there's no way around
00:02:31.599 --> 00:02:33.360
if we cannot simply distribute the
00:02:33.360 --> 00:02:37.440
module um
00:02:37.440 --> 00:02:39.519
if you want to think very long term
00:02:39.519 --> 00:02:40.480
maybe
00:02:40.480 --> 00:02:42.959
uh but I think there's no current plan
00:02:42.959 --> 00:02:43.599
to
00:02:43.599 --> 00:02:45.760
avoid the compilation as the very first
00:02:45.760 --> 00:02:47.280
step the first time you
00:02:47.280 --> 00:02:50.400
uh run vtor however all the subsequent
00:02:50.400 --> 00:02:50.959
times
00:02:50.959 --> 00:02:54.720
you will not have to compile peter um
00:02:54.720 --> 00:02:57.840
so for question four it's uh I have a
00:02:57.840 --> 00:02:58.720
nice looking problem
00:02:58.720 --> 00:03:01.920
thanks uh and if
00:03:01.920 --> 00:03:04.159
there's a git repo where you can see it
00:03:04.159 --> 00:03:05.599
or something like that
00:03:05.599 --> 00:03:08.560
so if you go to my github repo I have
00:03:08.560 --> 00:03:09.760
adobe files
00:03:09.760 --> 00:03:12.560
repo but look at that it's terrible it's
00:03:12.560 --> 00:03:13.840
super updated
00:03:13.840 --> 00:03:16.800
so I've been meaning to polish it for
00:03:16.800 --> 00:03:17.519
like years
00:03:17.519 --> 00:03:20.080
and I haven't got it so don't look at it
00:03:20.080 --> 00:03:21.760
my font is actually extremely simple
00:03:21.760 --> 00:03:25.200
I think it's the pure prompt from uh zsh
00:03:25.200 --> 00:03:26.640
or fish depending
00:03:26.640 --> 00:03:28.799
uh and I think I didn't do anything but
00:03:28.799 --> 00:03:30.640
like maybe tweaking the colors a little
00:03:30.640 --> 00:03:31.360
bit
00:03:31.360 --> 00:03:33.280
okay gabriel just sorry to interject if
00:03:33.280 --> 00:03:35.519
you could just take one more question
00:03:35.519 --> 00:03:37.120
yes the last question is already the
00:03:37.120 --> 00:03:39.440
answer which is uh will it work with
00:03:39.440 --> 00:03:42.480
e max terminal so minus and w and answer
00:03:42.480 --> 00:03:44.480
yes it works without any problem with
00:03:44.480 --> 00:03:46.239
imax terminal so you can run a terminal
00:03:46.239 --> 00:03:47.760
inside image inside of terminal
00:03:47.760 --> 00:03:49.680
and you can continue paying up as much
00:03:49.680 --> 00:03:51.200
as you want okay
00:03:51.200 --> 00:03:53.920
I think that's it explain the question
00:03:53.920 --> 00:03:56.239
oh sorry thank you
00:03:56.239 --> 00:03:59.760
thanks for attending this talk
00:03:59.760 --> 00:04:01.519
well thank you so much for giving it so
00:04:01.519 --> 00:04:03.360
I'm in back to you
00:04:03.360 --> 00:04:07.280
you are now unmuted thank you very much
00:04:07.280 --> 00:04:09.519
to gabrielle for the awesome talk and
00:04:09.519 --> 00:04:11.200
for taking live questions
00:04:11.200 --> 00:04:14.319
and also many thanks to leo for getting
00:04:14.319 --> 00:04:15.200
through to gabriel
00:04:15.200 --> 00:04:18.720
via phone in the face of gabriel having
00:04:18.720 --> 00:04:20.720
technical difficulties
00:04:20.720 --> 00:04:24.160
with using big blue button
|