►
Description
Vorlesung „Programmieren in Rust“ an der Universität Osnabrück im Wintersemester 2016/17.
Dies ist die Aufnahme des Beamerbildes sowie des Notebook-Mikrofons. Die Aufnahme der Raumkamera hat leider nicht geklappt, daher gibt es kein Dozentenvideo.
Slides und weitere Informationen: https://github.com/LukasKalbertodt/programmieren-in-rust
Playlist: https://www.youtube.com/playlist?list=PL0Ur-09iGhpwMbNiVTBeHmIjs0GuIXhNg
A
Ok
then,
let's
start
welcome,
that's
nice
to
see
that
so
many
are
here,
even
if
it's
maybe
not
so
nice.
For
some.
That's
not
of
course,
experience
from
the
trainer
full
with
the
semester,
especially
when
you
notice
that
everything
is
recorded,
less
and
less
will
come
to
it.
I
say
right
after
pads,
so
that
is
exactly
lets
program.
I
am
lucas.
Small
will
has
many
of
you
probably
already
know
I
say
to
you,
then
someone
would
like
to
own.
If
I
talk
to
them
personally,
please
say
that,
but
I
think
we
are
all
students
here.
A
Of
all
it's
important
today
is
only
540
minutes.
You
can
see.
That's
very
sorry,
but
I
have
to
go
to
computer
science
a
that
takes
place
in
parallel
by
the
way
I
've
seen
two
first
semester:
computer
science
sit.
We
then
sit
down
now,
but
seem
to
be
informatics
or
or
once
again,
very
bravely.
I
say
right
away
after
size,
so
exactly
what
we're
going
to
do
today
in
these
45
minutes-
and
I
'm
reminded,
if
I'm
still
talking
at
3
p.m.
then
I've
done
something
wrong,
then
is
n't
that
good.
A
So
we
first
want
to
deal
with
why
we're
programming
rogers
so
that
you
don't
run
away
from
this
lecture
in
droves,
then
we'll
see
for
a
moment
that
I
have
plans
for
you.
So
this
course
is
the
first
time
that
I'm
doing
it
and
Unfortunately,
that's
why
we
watched
a
bit
last
time
as
we
progressed
in
the
semester,,
but
then
I
realized
that
I
intend
to
do
these
typical.
A
A
A
So
point
1:
why
did
we
want
to
take
a
break
at
all
and
to
clarify
that
I'll
start
with
a
little
girl,,
namely
there
was
this
red
riding
hood
country
rails
or
ruby
on
rails?
It's
a
very
large,
unknown
web
framework
for
those
who
don't
know
it
yet
is
written
in
ruby
and
there
was
a
problem,,
namely
this
wolf
called
string.
Blenk
came
by
and
that.
C
A
Method
that
is
defined
for
the
string,,
so
it
is
not
defined
in
ruby
on
rails,,
but
for
the
string.
The
sectors
string
is
empty,,
however,
in
one
different
definition
of
empty
than
we
might
think
now,
so
the
swing
is
empty
if
it
really
doesn't
contain
any
letters,
no
characters,
but
it's
also
empty
if
it
only
contains
characters
that
were
declared
as
white
space
by
the
unicode
standard,
so
of
course,
the
space,
but
also
the
character
or
new
lines
and
a
bunch
of
other
weird
characters
that
are
defined
by
the
munich
standard
that
are
just
webspace.
A
Do
you
have
any
idea
web
framework
that
might
make
sense
if
you
have
such
a
function,
if
the
users
tend
to
tap
text
fields
more
and
more
bloody
and
maybe
also
simple
nothing,
so
you
want
to
see
if
such
a
text
field
is
empty
and
in
some
applications,
I.e.
in
some
web
applications
that
were
written
with
it,
this
function.
This
method
alone
takes
about
10
to
15.
Cpu
time
is.
A
C
A
A
He
saved
us,
he
replaced
the
report
with
c
code
is
a
bit
longer,
you
have
to
admit,
and
that
is
faster
now
by
a
factor
of
20,
that's
good,
of
course,
and
sinks.
Okay,
we're
not
programmers,
we'll
understand
someone
in
the
c
programmer
for
a
week
who
does
this
function
for
us
and
everything
runs
somehow
ten
percent
faster,
that's
really
nice,
and
so.
C
A
But
it's
not
the
happy
ending,
yet
maybe
you
could
think
that's
not
a
lecture
for
luck.
What
are
its
disadvantages
so,
first
of
all,
obviously
it's
a
lot
longer
and
as
if
he
was
telling
me
what
that
might
be
a
bit
difficult
to
understand
exactly
what's
going
on
hand
over
so
sits
case
also
think-
and
these
are
somehow
all
these
evaluated-
you
unicode
characters
also
otherwise,.
A
This
is
a
very
aggressive
man.
You
have
to
talk
to
him
carefully.
It
can
well
happen
that
you
with
him
speaks
about
him
getting
aggressive
and
shooting
a
foot
or
anything
else.
That's
what
you
want
to
avoid,
but
dealing
with
that
anger,
even
though
it
has
its
perks,
is
tricky
and
I.
Think
it's
that
you
don't
need
to
expect
genius
on
your
server
that
's
coming
now
that's
referred.
A
The
mascot
I
even
brought
with
me,
I
almost
have
certain-
is
the
sweetness,
the
mascot
that
maybe
we
glide
a
little
bit
through
the
course
and
what
made
it
all
clear.
Now,
it's
nice
to
say
it
's
the
rust.
We
don't
have
to
understand
it,
but
it's
noticeable
that
much
shorter
and
there
are
words
like
trendy
directors
is
white.
Space
is
almost
english,
with
a
very
nice
conception
with
a
very
nice
definition
of
almost,
but
you
can
tell
understand,
ok
and
that's
also
faster
now,
namely
factor
21.
A
A
Like
that
are
always
great,
because
someone
came
up
with
that
to
break
as
many
words
as
possible
into
as
much
information
as
possible,
you
first
have
to
see
what
it
actually
means.
What
is
based
on
three
and
arrows,
that's
how
I
would
say
that,
and
that
there
are
three
things
that
make
it
special.
From
my
perspective,
that
is
with
the
speed
at
what
quickly
and
also
through
a
series
of
methods
which
countries
and
the
most
important
it
's,
definitely
going
to
cost
stations.
A
It's
something
that
a
ci
plus
plus,
in
particular,
has
made
the
plus
on
the
tv
well-known.
That
means
we
want
to
build
a
language
where
we
can
program
abstractly.
We
don't
want
to
tap
out
of
the
rhine,
any
more
or
machines
coup
directly.
No,
we
want
that
to
rule
and
lose
again
and
again,
the
abstraction
sometimes
comes
with
disadvantages
in
terms
of
the
runtime,
because
you
somehow
pull
runtime
showed
paid
for
having
this
abstraction
c++
started,
saying:
no,
we
make
it
raw
abstraction.
A
A
You
always
want
to
say
so
quickly,
yes,
that
you
are
faster
than
that
is
quite
clear,
but
that
is
difficult,
especially
when
you
bring
languages
like
java
on
board,
where
you
notice,
ok
in
some
strange
cases
of
the
year
faster
than
ever,
plus
plus,
as
I
said
that
is
difficult
to
compare.
But
and
in
addition
you
can
say
rast
c
and
c++
are
all
on
the
same
level.
1
assist
a
faster
other
guest
also
has
hardly
any
runtime.
A
A
That
runs
alongside
and
does
things,
for
example,
the
garbage
collector
manager
it
almost
doesn't
have.
The
handling
is
just
as
minimal
as
pc,
so
it
only
a
few
lines
are
executed
shortly
before
the
mail
from
an
actual
entry.
But
that's
it
then.
Yes,
exactly.
The
last
thing
you
can
learn
is
that
it
fits
very
quickly.
It
has
left
and
it
has
long
since.
That's
when
you
call
up
the
function
and
somehow
Is
that
not
the
next.
A
C
A
So
performant
when
you
saw
something
and
have
to
climb
down
the
high
throne
and
then
do
something
and
then
have
to
climb
up
the
high
note
again,
that's
not
the
problem
in
resting.
You
stay
that's
just
as
cheap
as
from
c
what
it's
also
modern,
that
you
can
use
apps
with
it
that
a
few
words
like
typ
in
friends
or
clowns.
These
are
things
like
a
shoe.
The
programmers
think
audience.
Yes,
ok.
I
have
it
now
anyway,
or
something,
and
if
you
come
from
the
c
or
c++
world,
then
it
is
not
so
natural.
A
Then
what
offers
a
lot
of
features
that
look
very,
very
modern,,
especially
for
system
programming
and
c++,,
on
einsplus,
11,
14
17,
and
what
you
all
come
up
again
and
again
install
these
features.
But
in
the
end
it's
quite
a
step
forward
and
you
notice
that,
despite
it
being
quite
elegant,
easy
to
write
is
the
journalists
which
are
mainly
based
on
trades
that
just
said
beforehand.
We
would
see
later
exactly
what
that
means,
but
it
is
also
very
quite
elegant.
If
you
work
a
bit
with
me,
then
I
still
have
a
chat.
A
The
following
term
belongs
to
the
grass
community
infrastructure.
That
means
it's.
Okay,
if
you
want
to
work
with
other
libraries,
I
don't
know
who
has
actually
programmed
c
and
c++
here
before.
Ok,
you've
probably
heard
from
gust
these
risks,
I
mean
there
are
tutorials
or
others
how
to
integrate
them,
but.
A
Problem
integrating
other
laureys
getting
code
from
others
is
always
some
problem.
If
you're
lucky
it's
a
dealer,
you
just
have
to
include
them,
but
you
have
to
copy
the
code
and
then
it's
difficult
because
always
keeping
up
to
date,
terrible
people
like
that
know
from
python
and
ruby
,
that's
no
problem.
They
have
such
ex-managers,
where
you
can
simply
specify
the
penalties.
He
gets
the
whole
stay
it
from
other
people
automatically
and
accurately
that.
A
C
A
A
For
example,
how
the
german
team
is
now
the
flagship
of
rasteau,
this
safety?
Yes,
we
somehow
see
that
twice
in
this
sentence
upwards,
namely
guarantees
hard
drive,
safety
and
sure-
footedness
and
in
particular
route
a
very
strong
type
system
which
can
prevent
programming
errors.
Let
's
go
into
the
gate,
a
little
more
precisely
because
that's
important
so
there's
a
second
track
for
rast.
That
means
hector
aut
4.
That
means
something
like
ok.
A
C
A
B
D
A
A
The
java
programmer
can
only
do
point
4
the
refinancing
of
what
happened
in
japan.
Also
there
is
at
least
not
the
form.
It
will
be
exactly
an
important
point
is
also
still.
There
are
no
data
races.
So,
on
the
subject
of
network
security
is
quite
interesting
at
first
rast
only
wanted
to
cover
memory
security
and
have
one
for
that
system
developed
how
to
do
it.
Now.
You
noticed
our
system
is
somehow
more
powerful
than
we
thought.
Then
we
can
also
guarantee
that
it's
not
a
database.
A
There's
a
nice
thing
and
you'll
notice
that
later
when
you're
programming
multi-threading,
that
all
adds
up
that
you
have
to
bake
a
lot
less,.
That
means
you
start
your
program,
a
lot
less
often
to
see
if
it
works,,
but
the
computer
already
tells
you
that
it
works.
That
is,
of
course,
so
some
people
might
find
it
even
more
annoying
when
you
say
that
directly
is
not
working
instead
of
it
playing
at
some
point,
maybe,
but
that
the
compiler
says
it
directly
and
it
already
knows
a
good
thing.
There
are
also.
A
A
Very
critical
security
gap
in
open
ssl
that
it
is
used
on
almost
all
linux
and
you
could
more
or
less
read
out
the
private
key
and
that's
not
so
good.
So
that
was
the
security
gap
in
the
last
few
years
ago.
I
would
say
it
was
definitely
bad
in
that
happened,
because
you
programmed
in
Weißensee,
then
accidentally
read
memory
that
you
shouldn’t
read.
A
Reliability,
so
we
personally
it's
so
little
java
programmers
I
always
have
the
feeling
somewhere
down
below,
can
always
google
exception
book.
At
some
point,
I
have
no
control
over
when
it
happens
and
the
rest.
I
have
control
over
everything
that
happens
in
the
year.
It's
not
that
extreme,
as
I
just
expressed
it,,
but
at
least
I
have
the
feeling
that
I
can't
cut
such
stable
programs,.
That's
quite
easy
to
do,
that
everything
is
guaranteed
to
be
compiled,.
I
just
said:
we
want
raw
food
expressions,.
That
means
we
do
n't
want
to
runtime
pay
for
it.
A
Ruby,
and
python.
Also,
don't
have
all
these
errors
here,
except
maybe
differentiate
0,
but
they
just
check
a
lot
of
things
at
runtime
or
use
input
sheets
that
we
don't
want
to
dismiss
is
whether
you
did
it
too.
That
's
not
so
interesting
here
is
now
that
this
whole
system,
this
whole
security
for
both
types
of
programmers
makes
sense.
If
you
look.
B
A
High-Level
programmers
who
come
from
the
ruby,
world,
from
the
python
world
and
maybe
yes,,
but
if
we
want
to
count
the
almost
healing
world,,
they
don't
really
know
the
selection
system
programming,
and
he
once
did
if
you
can
put
it
that
way,
sir
dropping
a
level,
but
they
do
n't
need
to
be
afraid
race
for
almost
everything
fits.
What
can
go
wrong?
I
think
that
people
are
quite
simply
important
for
people
who
already
know
c
and
c++
also
important
for
this.
They
think
I
can
see
that
I
now
have
three
years
of
experience.
A
C
C
A
Keep
forgetting
you
write
things
up,
not
just
once
the
administrative
effort
is
just
as
high
if
you
were
in
or
if
you
were
to
change
something
that
could
have
a
theoretical
impact
on
the
entire
program,
and
then
you
change
it
one
place
something
and
there
suddenly.
You
already
have
what
I
think
or
something
of
a
kind
in
rast
clear.
It
can
also
happen.
Everything
can
have
an
influence
on
everything,
but
the
compiler
makes
sure
that
it
doesn’t
have
a
bad
influence.
So,
as
I.
B
A
Have
you
then
I've
heard
a
lot
of
very
clever
people
say
I
wouldn't
touch
it.
That
would
be
far
too
complicated
for
me,
but
I'll
just
write
that
and
can
he
be
sure
it
works?
I
hope
that's
enough.
For
now,
after
praise
for
rast
who
stays
here
for
a
bit
reference
office,
links
to
this
first,
ruby,
or
now
example
comes
here,
then
there
is
his
blog
about
why
a
rast
berlin?
Should
the
author
also
writes,
in
particular
a
very
clever
programmer
that
she
doesn't
dare
to
approach
her?
A
She
just
doesn't
dare
and
thinks
that
she
would
just
make
far
too
many
mistakes,
but
she
says
no
problem
with
trust.
I
can
do
that
because
I
no
longer
have
this
barrier
so
for
those
who
also
think
like
that,
it's
quite
good.
Definitely
a
few
other
references
in
particular.
That
should
be
this
one
course.
We
catch
frost
rating
long
rest.
I
think
that's
a
very.
A
Ok,
then,
briefly,
now
the
aim
of
this
course,
what
do
I
actually
have
to
do
again?
I
can
of
course,
count
a
lot
of
nice
ones,
sebastian,
of
course,
and
I
think
that
we
can
clarify
almost
everything
in
ras.
That
is
a
fairly
new
language
and
not
that
big
+
+,
for
example,
there
is
a
completely
new
language
every
five
years
it
puts
it
on
top
of
the
old
languages,
so
that
is
not
that
complex
plus.
A
C
A
B
A
You
have
something
like
that,
then
you
should.
Could
you
maybe
use
something?
You
can
maybe
imagine
I'm
so
natural
for
such
tasks,
but
I
hope
that
some
of
you
will
see.
Okay,
I
know
the
goal
is
that
you
can
program
with
confidence.
I
know
that
from
too
many
other
events
where
you
at
the
end
say.
Yes,
I
heard
you,
but
no,
I
ca
n't
program
there.
A
I
hope
that
I
will
experience
that
you
really
think
well-
known
platform,
its
maybe
not
perfect,
but
I
can
and
of
course
we
want
to
discuss
the
concepts
and
basics
the
number
too
necessary,
for
example,
memory
management
and
deep
stack
and
pointer,
not
changed
and
other
pages
the
speed,
optimization
or
theoretical
basics
about
the
type
system,
such
little
things
that
I
here
again
a
thrower.
These
are,
of
course,
all
sort
of
a
real,
interesting
brought
into
an
interesting
this
woman
had
I
just
quoted
you
but
told
you
that
rast
helped
her
to
understand
such
concepts.
A
You
can
somehow
pointer
and
explain
something
like
that
in
the
lecture
nazi
lecture,
for
example,,
but
because
the
rostocker
says
nope
you
every
time
you
do
that
wrong
to
him.
Did
you
do
it
wrong
because
da
da
da,
as
a
result
of
that,
of
course,,
this
woman
saxx
learned
that
a
lot
more
often,,
at
least
that
she
only
understood
it
through
last,.
A
A
A
A
C
A
A
Otherwise,
you
should
find
everything
from
the
pi,,
I.e.
the
camera,
and
the
beamer
image,
I
hope
that
it
will
go
quite
well,,
but
I
still
want
to
recommend
the
before
the
point
to
come.
If
you
don't
have
any
other
appointments
or
so
on,
I
think
it
will
be
after
the
teacher.
It
would
be
better
because
I
plan
to
do
what
some
people
already
know
from
the
computer,
graphics,
internship.
A
Wearing
ok,
so
I've
had
really
good
experiences
with
it
and
I.
Think.
That's
really.
It
too
helps
that's.
Why
I
want
to
ask
you
if
you
don't
mind
taking
a
notebook
anymore
and
then
somehow
having
it
ready
in
the
reader
I
think
many
of
you
always
carry
it
with
the
notebook
anyway,
at
least
I
with
mine
and
booklet.
That's
why
I
hope
that
we'll
get
along
quite
well.
If
a
few
of.
A
Watch
your
neighbors
in
the
rhine,
but
here
too
I
can't
promise
how
much
I'll
use
the
feature
and
when
I
won't
be
angry.
If
I,
don't
say
anything
about
my
lecture
that
you
try
it
out,
if
you
took
it
with
you
for
free,
don't
be
angry,
I
have
to
take
a
look.
It
leads
there
and
is
easier,
of
course,
also
uploaded
from
awaken
practice,
important
question:
the
exam
requirement.
These
are
certificates
with
practice.
There
is
a
legal
practice
sheet.
A
It
is
published
via
github
and
appeal
to
the
processing
takes
place
in
two
weeks
that
says
yes,
as
usual,.
The
submission
is
by
sunday
that
is
not
the
same
for
everyone
until
the
attestation
and
the
tasks
are
published
on
monday,
except
for
this
week.
It
is
done
on
wednesday
for
the
same
obvious
reasons,
and
it
works.
A
A
Starting
tomorrow,
9
a.m.
to
Friday
what
happens
when
you
have
registered.
You
have
been
looking
for
an
appointment.
I
will
guide
you,
so
don’t
worry.
If
you
have
made
an
appointment
and
it
is
fixed,
then
I
will
create
a
posse
tory
opened.
What
is
that
done?
What
explains
it
for
tori?
That
explains,
for
example,
on
wednesday
everything
thinks
you
now.
First.
A
I
say
a
posse
tory,
so
I
have
a
posse
tory
for
you
for
your
group
appeared
and
you
then
work
on
your
tasks.
Well,
then,
you
also
have
access
to
it
even
more
because
I
feel
sorry
for
all
those
who
copy,
and
it
then
works
like
this:.
How
do
you
get
the
tasks
to
be
worked
on
by
Sunday
early
and
by
Sunday
at
the
latest?
Would
then
have
to
be
handed
in,.
A
The
handing
in
is
done
via
pool
requests,
opened
up,,
as
I
said,
explained
on
Wednesday
and
then
it’s
a
bit
different
than
usual
the
tutors
up
to
the
tatzeit
festival.
We
opened
up
a
pullback
west
to
comment
on
and
could
do
the
short
review,,
I.e.
write
comments
under
your
account,,
a
little
better,
that’s
much
better
than
somehow
writing,
pen
and
paper
to
computer
science
and
that
’s
also
very
important
to
us,
because
we
are
of
the
opinion
that
is
important.
Is
that
you
come
then
you
also
tend
to
train,
especially
for
beginners.
A
It
comes
to
writing
once
as
far
as
it
works.
I
do
nothing
lies
send.
That
is
absolutely
the
wrong
approach,
so
you
have
to
improve
your
crafter
again
and
even
if
it
works,
you
just
want
to
compress
it
again
and
throw
out
the
old
ford.
So
we
are
of
the
firm
opinion
that
it
is
good
to
do
something
like
this
and
you
will
learn
from
it.
So
we
also.
C
B
C
A
C
A
Repository
I
upload
the
tasks
in
particular,
so
that’s
also
important,
but
don’t
copy
them
because
I
load,
the
slides
and
finally
because
it
is
only
generally
surprising
here
what
you
want
to
know.
There
is
a
user
forum
where
you
can
speak
quite
easily
in
English.
There
is
also
a
German-speaking
district.
Maybe
that
will
work
out
again,
but
maybe
you
will
find
it
yourself
and
there
is.
You
can
also
ask
questions
about
the
rasta
upgrade
and,
of
course,
beckumer
flea,
but
all
the
new
eco
flow
are
a
bit
more
centered
there.
A
So
you
have
to
stick
to
certain
rules,
but
if
you
ever
take
responsibility
for
the
general
ballast,
because
at
the
end
of
the
lecture
there
is
an
evaluation
and
now
you
all
think
that
nothing
more
for
me,
and
in
particular
for
me
nothing
more
because
I
am
biased
second
chance
to
keep
alive
that’s.
Why
there
is
this
anonymous
is
more
pleasant,
google
form
throughout
the
whole
semester,
where
he
is
at
any
time
everything
that
is
on
your
heart
comes
to
bear
and
I
would
really
ask
you
to
use
it,.
A
So
if
you
somehow
have
the
worst
of
all
lectures,,
something
like
that,
where
I
write
in
there,
improve
it
and
if
everything
works,
you
even
get
e-mail
notifications
so
that
I
do
n't
always
look
for
a
sheet
is
now
different,
more
important
for
you
in
the
end,
how
do
you
get
the
points
or
the
grade
2
through
a
project
work
so,
first
of
all
not
more
like
writing.
An
exam
on
paper
on
paper
is
absolutely
nonsensical.
Should
a
lecture
on
programming
want
to
learn
because
of
that?
Let's
do
it
as
a
project
work.
A
This
project
work
is
somehow
at
the
end
of
the
semester
or
at
the
beginning
of
the
semester
break
and
lasts
for
several
weeks.
You
can
organize
the
time
yourself.
It's
not
an
internship
burda
has
to
be.
We
of
course
expect
a
certain
amount
of
working
time
that
he
will
spend
in
these
weeks,
put
it
in
there,
but
you
don't
have
to
be
so
present.
You
can
organize
yourselves.
I
will
reserve
a
computer
room
in
any
case
so
that
you
can.
A
Always
go
to
the
computer
room
if
you
like
so
get
out
of
the
habit
of
meeting
your
people,
you
do
it
in
small
groups
of
two
to
five
people
and
the
ideas
that
you
program
there
either
come
from
us
or
you
can
publish
your
own
and
please
think
about
something
of
your
own
because
look
at
the
people
then
we'll
go
to
Mars,
but
I.
Think.
A
A
B
D
A
Literature,
but
not
like
in
other
events,
there
is
nothing
like
that,
so
there
are
already
a
few
books
to
guest,
also
a
few
printed
ones,
but
I
don't
know
them
that's
why
it
doesn't
recommend
there
will
be
a
book,
that's
from
them.
Official
guest
authors
always
come
and
have
a
look,
and
I
also
have
a
look.
My
lecture
is
surprisingly
much
based
on
this
book,
so
I
somehow
thought
it
up
myself
and
then
noticed.
Okay,
the
book
has.
C
A
A
look
so
that
we
can
go
through
it,
hesse
and
then
there
is
the
documentation
for
the
standard
library,
but
we
do
n't
need
it
for
the
time
being
how
it
then
continues
with
week
refurbished
and
goes
off
that's
important.
If
he
somehow
doesn't
know
that
yet
and
want
to
do
the
transition
system,
then
I
would
like
to
explain
to
you
how
you
do
setting
up
the
pc
rast,
that's
kinda,
important
too,
and
in
particular
it's
also
doing
a
little
something
on
the
pcs.
A
B
A
A
C
A
C
D
B
A
A
Many
things
so
just
two
slides
promised
without
rest
language,
property
of
us
trust.
So
what
is
a
multi
paradigm
language
that
it
is
mostly
for
you?
It's
not
strictly
object.
Oriented!
That's
not
like
have
a
lot
of
ideas
from
many
languages.
fluently,
it's
a
complicated
language.
That
means
you
have
to
fire
up.
A
compiler
couldn't
just
fill
that
in
like
tires,
for
example,
it's
a
static
and
strongly
typed
language.
A
B
A
C
A
Was
the
firefox
sponsors
that
was
somehow,
but
they
didn't
have
great
theirs
finger,
that's
quite
relaxed
only
briefly
with
a
no
otherwise
always
very
boring,
so
it's
officially
announced
in
2010.
Then
there
was
the
first
album
release
in
2015
about
a
year
and
a
half
ago,
then
actually
1.0
enjoys,
is
n't
all
of
these
language.
We
are
now
at
1.12
a
word
of
warning
that
we
learned
that
this
is
always
on
the
internet.
If
you
want
to
learn
how
to
rast
that
you
learn
your
steep
was
what
does
steep
learning
curve
mean?
A
C
A
To
somehow
program
just
a
few
things
you
have
to
make
a
lot
of
noise
almost
quickly
very
many
concepts
that
the
language
always
combines.
That
means
you
can
somehow
call
such
a
function
as
the
standard
library
myself
without
somehow
understanding
the
three
most
important
concepts
of
last.
That's
a
bit
problematic
because
at
the
beginning
you
think
okay,
I
can't
do
anything
with
the
language,
but
I
hope
we
can
get
over
it
quickly
gone.
I
think,
that's
probably
doable.
A
Say
that
the
learning
curve
is
too
high
to
increase
in
particular
still
a
bit
difficult
to
empty,
because
I
always
have
to
hold
back
some
examples
like
other
concepts.
But
let's
see
it
will
probably
work
quite
well,
so
don't
get
unsure
and
just
accept
some
things.
We
will
discuss
them
all
in
detail
at
some
point,
but
sometimes
I
just
have
to
throw
things
in
that
we
just
ok
my
grades
and
rastko
hello
world.
So
what
is
it
then
that,
first
of
all,
if
we
can,
unfortunately
save
part
of
it
open
airs?
A
That
is
the
change
we
need
and
then
that’s
it
so
compile
first
with
the
healer,
then
there
is
an
executable
file
that
is
perhaps
new
to
the
people
who
have
programmed
the
new
java
in
the
year.
A
class
file
always
comes
out
like
that
rushes
out
again,
for
example,
c
and
c++
competent
immediately
its
executable
file
that
is
different
than
in
the
year.
That
is,
we
don't
do
it
with
any
sort
of
rast
or
anything
else,,
but
we
do
it
directly
into
the
nut.
A
It
's
always
written
like
that
/
and
then
the
file
is
how
you
feel
it
is
so
describe
it
differently,
no
java
before
it
and
it
from
no
world
horsel
would
have
that
thought
and
now
comes
the
moment
when
I
ask
you
to
get
us
out
of
there
or
whatever.
So
if
it's
hidden
deep
now,
the
notebook
might
not
be
able
to
fight
back
eight
minutes
at
a
time,
but
don't
try
it
anywhere,
because
there
is
this
online
compiler
from
last,
and
that
also
quite
good,
because
the
url
you
can
just
call
up.
A
A
B
A
Be
used
a
little
bit,
especially
before
setting
up
rast
on
your
pc.
You
can
use
the
editor
once
very,
very
roughly
gone
through
here.
Fm
its
function
initiates
a
function
and
you
should
know
it
from
other
languages
.
That
is
somehow
the
entry
point
for
almost
all
languages.
So
that
is
really
the
function
where
the
beginning
is,
and
then
there
is
print
the
quintet,
a
line
so
After
the
hello
world.
A
There
is
also
an
ok
symbol,
and
the
exclamation
mark
is
called
macro
like
that
is,
for
example,,
a
thing
that
we
will
accept
for
a
long
time
and
will
discuss
it
later.
We
can
first
remember
markus,
and
things
like
functions
only
they
can
maybe
do
even
more
that's
enough
for
a
few
weeks
and
that's
hello
world,
and
we
still
have
a
bit
of
time.
I
'll
just
keep
going
a
bit
even
if
it
gets
a.
A
A
Now,
maybe
it's
noticeable
for
the
people
who
know
that
statically
typed
means
so.
First
of
all,
we
have
invites
legs.
That
means
who
are
asked
furniture
binding,
but
what
might
strike
people
is
that
we
haven't
specified
any
types
yet,.
The
state
is
stabilized,,
which
means
that
your
compilers
combine
time
to
know
what
type
each
variable
has,
for
example,
there
are
dynamic,
typical
languages,
such
as
python
or
year,.
That's
not
you,
of
course
it's
interpreted
or
complicated,
but
there
can
always
be
other
types
on
it.
Yes
and
that
works
because
of
this
type
in
ferenc.
A
That
means
the
type
is
integrated
automatically
derived
from
the
information
we
already
have
so
somehow
that's
clear
that
such
bagpipes.
Okay-
if
you
try
something
like
that
now,
you
want
to
point
out
a
new
way
and
you
already
come
to
the
first
error
and
we
will
understand
on
4.4.
You
are
already
happy
that
something
like
this
doesn't
work.
That's
it
because
everyone
variables
in
the
jubilation
when
they
are
full.
That
means
you
can't
change
because
you're
happy,
you
want
to
change.
You
have
to
reckon
with
a
musical
and.
B
A
They'll
come
longer,
what
kind
of
guys
have
vices
primitive
guys
have
twitter?
Funnily
enough,
there
aren't
any
the
guy
intel
is
racing,
so
if
you
ever
get
into
a
fight-
and
there
isn't,
of
course
that
does
n't
exist
at
all.
There
are
other
guys
now
says
the
one
with
a
fixed
size,
I.e.
with
a
certain
number
of
bits.
A
I
hope
you
remember
all
computer
scientists
would
have,
for
example,
830
64
and
who
can
think
twice
about
what
the
java
equivalents
are,
it's
far
short
and
long,
and
this
second
row
14
years,
for
example,
not
at
all.
These
are
11
integers.
That
can
only
accept
positive
numbers
and
you
then
have
one
that's
twice
as
large
number
range,
so
you
can
represent
numbers
twice
as
high
and
then
there
are.
These
pointers
are
called
types.
14
years
I
don't
mean,
like
eg
the
victory
of
the
sc.
A
A
A
There
is
probably
not
to
lose
one
time,
but
we
do
n't
want
to
write
much
and
what
there
is
character
or
I'll
say
something
about
it
in
a
completely
different
way.
Maybe
speak
differently.
I'm
sorry
about
that
is
32
bits
in
size.
That's
important
and
started
with
str,
but
before
we
get
into
str
that
you
have
some
other
stuff
going
through,
so
it
will
take
a
little
while
and
you
can
cast
with
it
that
's
a
keyword
there,
you
can
see
we
convert
it.
A
A
That
so
you
want
to
have
them
both.
Sometimes
you
really
want
an
example.
If
you
have
one
today
and
you
want
to
offset
it
now
from
penta,
you
might
want
to
go
backwards
or
forwards.
So
you
want
ice.
However,
if
you
index
an
array,
somehow
you
want
news,
because
I
want
we
have
one
variable
that
can
theoretically
address
the
entire
memory,
but
it
should
only
be
positive,
says
annette,
two
examples
or
why
two.