blob: c9477c2d3fd5b29385ccc622598d9e6d4cc35d49 (
plain) (
tree)
|
|
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
|