Preguntas etiquetadas con internals

2019
¿Cómo funciona realmente PHP 'foreach'?

Permítanme ponerle un prefijo diciendo que sé qué foreaches, qué hace y cómo usarlo. Esta pregunta se refiere a cómo funciona bajo el capó, y no quiero ninguna respuesta en la línea de "así es como se repite una matriz con foreach". Durante mucho tiempo supuse que foreachfuncionaba con la matriz...

617
¿Cómo puede bcrypt tener sales incorporadas?

El artículo de Coda Hale "Cómo almacenar una contraseña de forma segura" afirma que: bcrypt tiene sales incorporadas para prevenir ataques de mesa arcoiris. Cita este documento , que dice que en la implementación de OpenBSD de bcrypt: OpenBSD genera la sal bcrypt de 128 bits a partir de una...

375
¿Cuándo es del útil en python?

Realmente no puedo pensar en ninguna razón por la cual Python necesita la delpalabra clave (y la mayoría de los idiomas parecen no tener una palabra clave similar). Por ejemplo, en lugar de eliminar una variable, uno simplemente podría asignarle None. Y al eliminar de un diccionario, delse puede...

170
¿Cómo funciona un depurador?

Me sigo preguntando cómo funciona un depurador. Particularmente el que se puede 'adjuntar' al ejecutable que ya se está ejecutando. Entiendo que el compilador traduce el código al lenguaje de máquina, pero ¿cómo "sabe" el depurador a qué se