corrections in the table
This commit is contained in:
parent
848c58e320
commit
7d611c591c
|
@ -45,25 +45,26 @@ Similarities and differences.
|
||||||
Feature | Python | Nim
|
Feature | Python | Nim
|
||||||
---------------------|-----------------------------------|-----------------------------------------
|
---------------------|-----------------------------------|-----------------------------------------
|
||||||
Execution model | Virtual Machine | Machine code via C*
|
Execution model | Virtual Machine | Machine code via C*
|
||||||
Meta-programming | Dynamic language | Nim (const/when/template/macro)
|
Meta-programming | Python (decorators/metaclasses/eval/etc) | Nim (const/when/template/macro)
|
||||||
Memory Management | Garbage-collected | Garbage-collected and manual
|
Memory Management | Garbage-collected | Garbage-collected and manual
|
||||||
Types | Dynamic | Static
|
Types | Dynamic | Static
|
||||||
Dependent types | - | Partial support
|
Dependent types | - | Partial support
|
||||||
Generics | - | Yes
|
Generics | Duck typing | Yes
|
||||||
int8/16/32/64 types | No | Yes
|
int8/16/32/64 types | No | Yes
|
||||||
Bigints | Yes (transparently) | Yes (via nimble package)
|
Bigints | Yes (transparently) | Yes (via nimble package)
|
||||||
Arrays | Yes | Yes
|
Arrays | Yes | Yes
|
||||||
Bounds-checking | Yes | Yes
|
Bounds-checking | Yes | Yes
|
||||||
Type inference | - | Yes (extensive support)
|
Type inference | Duck typing | Yes (extensive support)
|
||||||
Closures | Yes | Yes
|
Closures | Yes | Yes
|
||||||
Operator Overloading | Yes | Yes (on any types)
|
Operator Overloading | Yes | Yes (on any type)
|
||||||
Custom Operators | No | Yes
|
Custom Operators | No | Yes
|
||||||
Object-Oriented | Yes | Minimalistic**
|
Object-Oriented | Yes | Minimalistic**
|
||||||
Methods | Yes | Yes
|
Methods | Yes | Yes
|
||||||
Multi-Methods | No | Yes
|
Multi-Methods | No | Yes
|
||||||
Exceptions | Yes | Yes
|
Exceptions | Yes | Yes
|
||||||
|
|
||||||
|
\*Other backends supported and/or planned
|
||||||
|
\**See section below.
|
||||||
|
|
||||||
### Philosophy
|
### Philosophy
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue