Is Python a managed language code?

I'm NOOBish here, but I'm very interested in managed code because of The Heartbleed Bug .

I recently read this statement in HN, which says:

C and other languages ​​without memory checks are not suitable for writing a security code. Just unsuitable. They should be limited to a small heart system, preferably small enough to be verified using formal (evidence-based) methods and everything else, including all applied logic, should be written using managed code (e.g. C #, Java, or whatever else - I have no preferences).

So, is Python - managed code or managed code - just Microsoft terminology?

+4
source share
3 answers

I would consider Python management because it works in a virtual environment that does all the memory management for you, doesn't allow pointers, checks the boundaries of arrays, etc.

It is not controlled by the fact that it runs in the CLR (unless you use IronPython), but it is nonetheless controlled.

+4
source

, , Palak.Maheria , Python . Python . . , , , . Tom. , Tom, .

, C/++. python . , python, python " python". Java .NET, JVM CLR . python CLR, .

, , -/- - . , , .

, , .

+3

Python - .

, :

"" ? ?

0

Source: https://habr.com/ru/post/1535677/


All Articles