Skip to playerSkip to main content
  • 6 years ago
Лектор: Денис Гладкий

Та самая байка про «the ultimate in garbage collection»: https://groups.google.com/forum/message/raw?msg=comp.lang.ada/E9bNCvDQ12k/1tezW24ZxdAJ

Формально, в C# указатели есть (https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/unsafe-code-pointers/pointer-types). Но для их использования нужно пометить блок кода, функцию или класс, как unsafe (https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/unsafe). При этом наша программа будет требовать соответствующих разрешений от виртуальной машины (т.н. full trust mode (https://docs.microsoft.com/en-us/dotnet/framework/app-domains/running-intranet-applications-in-full-trust)) и указания флага -unsafe у компилятора. То есть, ситуация здесь примерно как в C++ с ассемблерными вставками: по умолчанию код мы пишем на высокоуровневом языке, не предполагая каких-то «артефактов древности», но при крайней необходимости можем к ним обратиться, жертвуя при этом безопасностью.

Playlist: https://dailymotion.com/playlist/x6k8pr

Category

📚
Learning
Be the first to comment
Add your comment

Recommended

5:52
Up next
Programming
9 months ago
5:47
Programming
9 months ago
13:01
Programming
9 months ago
13:04
Programming
9 months ago
9:02
Programming
9 months ago
5:41
Programming
9 months ago
11:21
Programming
9 months ago
6:17
Programming
9 months ago
5:58
Programming
9 months ago
5:58
Programming
9 months ago
9:07
Programming
9 months ago
3:46
Programming
9 months ago
3:53
Programming
9 months ago
3:11
Programming
9 months ago
2:29
Programming
9 months ago
4:39
Programming
9 months ago
6:09
Programming
9 months ago
4:20
Programming
9 months ago
4:18
Programming
9 months ago
6:30
Programming
9 months ago
10:13
Programming
9 months ago
5:30
Programming
9 months ago
6:37
Programming
9 months ago
8:11
Programming
9 months ago
9:45
Programming
9 months ago