(UA) IT/Tech Ukrainians in Canada
-
І це не в самій мові, а в інтерпретаторі
-
Так ось наприклад саме те що ти кажеш є в javascript
-
Еммм... бо 99% оптимізацій стають неможливими. Наприклад коли в тебе статична типізація - методи класу можуть скомпілитись в sequental id's і викликатись тупо по поінтеру в пам'яті, в той час як з динамічною треба проаналізувати об'єкт і знайти матч по string equality, по аналогії в ключем в мапі. Це лише один приклад, але перформагс цих речей відрізняється десь на два порядки. І ти нічого не можеш з цим зробити в динамічній мові, просто немає куди оптимізовувати.
-
Можна зробити id з фото (не driver license), але це не дуже швидко. Його поштою відправляють, здається днів 10 йшло з приводу самого процесу оформлення кредиту хз..
-
Ні, он же статья вище
-
Це напевно BCID в Британсткій Колумбії , але кажуть очікування більше місяця…;(
-
Ну ось тобі інфа v8.dev/docs/hidden-classes
-
Недаром там існує така штука як prototype - по суті при створенні об'єкту як мінімум поінтери на методи копіюються за іменем, і коли тобі треба викликати метл на об'єкті навіть з відомим класом інтерпретатор все одно шукає в об'єкті поінтер за string-ключем.
-
Виклик методів і проперті класу - досить специфічний сабсет роботи з мапою, який дозволяє еврістично покращити середній періорманс в порівнянні зі звичайною random access мапою, але ця оптимізація є дуже складною, швидко упирається в можливий ліміт і навіть з нею первородний вс ще десь на 2 порядки гірший ніж в склмпільованому коді.