Shadowing Practice: Rust in 100 Seconds - Learn English Speaking with Video

Les maken...
1
Rust, a memory-safe compiled programming language that delivers high-level simplicity with low-level performance.
2
It's a popular choice for building systems where performance is absolutely critical, like game engines, databases, or operating systems,
3
and is an excellent choice when targeting WebAssembly.
4
It started as a side project of Gradon Whore in 2007, who named it after the Rust fungus.
5
It was sponsored by Mozilla in 2009, and has been ranked the most loved programming language every year since 2016, with its fans being known as Rustations.
6
Traditionally, high-level languages provide a garbage collector to nerf your control over memory management,
7
while lower-level languages provide functions like Free and Allocate to shoot yourself in the foot.
8
Rust takes a different approach.
9
It has no garbage collector, but achieves memory safety with a concept known as ownership and borrowing.
10
By default, every variable in Rust is immutable.
11
This allows values to be used in the stack memory, which has minimal performance overhead.
12
However, mutable values or objects with an unknown size at compile time are stored in the heap memory.
13
Every value in a Rust program is assigned to a single variable known as its owner.
14
When that variable goes out of scope, the memory allocated to it is dropped automatically.
15
In some cases though, you may want to pass a reference to a different part of the program.
16
Borrowing allows you to access a reference in memory without taking ownership of it.
17
There are a ton of rules to go along with this system that the Rust BorrowChecker will validate at compile time.
18
These rules keep your code safe while providing absolute control over performance.
19
Rust also has a package manager called Cargo, where each individual package is a crate.
20
To get started, install Rust, then run Cargo New from the command line.
21
In the main.rs file, you'll find a main function, which is where the program will start executing.
22
Declare a variable with let, followed by its name and type.
23
The value can't be changed or reassigned by default, so add mutt to make it mutable.
24
The name of the variable is the owner.
25
A reference to its location in memory can be borrowed by other parts of the program by prefixing it with an ampersand.
26
Then use a macro like println to log the value to the standard output.
27
Rust also comes with a standard library that contains modules to handle I.O., the file system, concurrency, among many other things.
28
Now compile your code to an executable with the Rust compiler.
29
You just built a memory-safe executable that can handle the most performance-intensive system requirements.
30
This has been Rust in 100 seconds.
31
Hit the like button and subscribe if you want to see more short videos like this, and leave a comment if you want to see a full Rust tutorial.
32
Thanks for watching, and I will see you in the next one.

Woordenschat en spreektips bij deze les

Deze video bevat 32 zinnen en 488 woorden om na te spreken. Het gesproken deel duurt 2:27. De spreker praat snel, ongeveer 199 woorden per minuut, dus reken op verbonden en ingeslikte klanken. Slechts 76% van de woorden hoort bij de 3.000 meest gebruikte Engelse woorden, dus de woordenschat is pittig.

Belangrijke woorden in deze video

15 woorden uit de video die het leren waard zijn, met uitspraak en betekenis:

WoordUitspraakBetekenis
variable bijvoeglijk naamwoord[ˈvæɹ.i.ə.bl̩]veranderlijk, variabel
package zelfstandig naamwoord/ˈpæk.ɪd͡ʒ/pak
ownership zelfstandig naamwoord/ˈoʊnɚʃɪp/eigendom
default zelfstandig naamwoord/dɪˈfɔlt/niet-nakoming
garbage zelfstandig naamwoord/ˈɡɑɹ.bɪd͡ʒ/huisvuil, vuilnis
collector zelfstandig naamwoord/kəˈlɛk.tɚ/verzamelaar
rank zelfstandig naamwoord/ˈɹæŋk/gelid, rij
output zelfstandig naamwoord/ˈaʊtpʊt/productie
database zelfstandig naamwoord/ˈdeɪtəˌbeɪs/database, databank
requirement zelfstandig naamwoord/ɹɪˈkwaɪɹmənt/vereiste, plicht
scope zelfstandig naamwoord/skəʊp/domein, bereik
install werkwoord/ɪnˈstɔl/installeren, aansluiten
minimal bijvoeglijk naamwoord/ˈmɪn.ə.məl/minimaal
traditionally bijwoord/tɹəˈdɪʃ.ə.nə.li/traditioneel
declare werkwoord/dɪˈklɛɚ/verklaren

Uitspraak om op te letten

  • De klanken “sh” en “zh”: ownership /ˈoʊnɚʃɪp/, traditionally /tɹəˈdɪʃ.ə.nə.li/
  • Lange woorden — let op de klemtoon: traditionally /tɹəˈdɪʃ.ə.nə.li/, simplicity /sɪmˈplɪsɪti/, executable /ˈɛksəkjutəbl/, concurrency /kəŋˈkʌɹənsi/, macroeconomics /ˌmæk.ɹoʊˌiː.kəˈnɒ.mɪks/

Zo oefen je met deze video

  1. Luister de hele video één keer zonder te spreken en noteer de woorden die je niet kent.
  2. Begin op 0,75× snelheid, spreek zin voor zin na en ga terug naar normale snelheid zodra het makkelijk gaat.
  3. Neem jezelf op en vergelijk met het origineel; let daarbij op woorden als variable, package, ownership.

Grammatica in deze video

De structuren die de spreker het meest gebruikt, met de exacte woorden uit de video:

StructuurIn de video
Lijdende vorm be + voltooid deelwoord — het gaat om wat er gebeurt, niet om wie het doetwas sponsored · are stored · is assigned
Present perfect have/has + voltooid deelwoord — iets uit het verleden dat nu nog telthas been ranked · has been
Betrekkelijke bijzinnen who / which + zin — extra informatie over een persoon of dingmemory, which has · function, which is

Wat is de Shadowing-techniek?

Shadowing is een wetenschappelijk onderbouwde taalleermethode die oorspronkelijk is ontwikkeld voor professionele tolkentraining en gepopulariseerd door polyglot Dr. Alexander Arguelles. De methode is eenvoudig maar krachtig: je luistert naar native Engelse audio en herhaalt het onmiddellijk hardop — als een schaduw die de spreker volgt met slechts 1–2 seconden vertraging. In tegenstelling tot passief luisteren of grammaticadrills, dwingt shadowing je hersenen en mondspieren om echte spraakpatronen tegelijkertijd te verwerken en te reproduceren. Onderzoek toont aan dat het de uitspraaknauwkeurigheid, intonatie, ritme, verbonden spraak, luisterbegrip en spreekvaardigheid aanzienlijk verbetert — waardoor het een van de meest effectieve methoden is voor IELTS Speaking-voorbereiding en echte Engelse communicatie.

Shadowing-techniek: lees de volledige stap-voor-stap-gids →