Por favor, traduzca, relacionado con el arco.
Desde 2005, he estado muy preocupado públicamente por las perspectivas y perspectivas a largo plazo de los lenguajes de programación y marcos de aplicaciones de Apple, Objective-C y Cocoa, y hasta ahora, he especulado sobre posibles crisis tecnológicas en los próximos años.
Cuando vuelva a llegar el futuro, me cuestiono los lenguajes y API de Apple en el futuro a la luz del crecimiento sin precedentes de la espectacular entrada de Apple en el mercado de la telefonía móvil. Puedes leer mis conclusiones por ti mismo, pero la conclusión es que a mí también me preocupa el tema, y creo que Apple también debería estarlo. Ocultando con éxito los problemas, Apple ha tenido mucho éxito en los últimos años.
Enter and Exit) (Recolección de basura
Apple ha trabajado mucho, incluida la modernización de la plataforma de desarrollo para reemplazar completamente su compilador IDE, su revisión y la adición de nuevas características de sintaxis y el lenguaje Objective-C en sí
Todas estas cosas son geniales, pero no hay ninguna dirección específica que me preocupe sobre la administración de memoria. Apple finalmente también ha considerado oportuno agregar la recolección de basura a Objective-C. pero estoy preocupado por Apple. Había una buena razón para no comprometerse realmente con la recolección de basura en Objective-C. Hoy en día, años después de introducir esta característica, muy pocas aplicaciones de Apple usan la recolección de basura en tiempo de ejecución. Objective-C, y a pesar de su sintaxis simple y su larga y distinguida historia, la programación en C es una bestia sorprendentemente compleja, especialmente cuando se trata de administración de memoria en C. Una memoria del tamaño de un puntero de combinación de bits alineada con el suelo puede usarse potencialmente como una dirección; el lenguaje permite explícitamente enviar un puntero nulo* a una impresión, y viceversa. Objective-C, un superconjunto de C, hereda estas encantadoras propiedades, con este sacrificio, el código Objective-C se puede compilar y simplificar. se puede vincular al código C
Esto significa que el tiempo de ejecución gaba