Archivo de la etiqueta: programación

Swift 1.2 confirma que Apple apuesta muy fuerte por este lenguaje

Apple

Ayer mismo mi compañero Miguel Ángel os informaba del lanzamiento por parte de Apple de una nueva beta de Xcode acompañada de Swift 1.2, pero como programador creo que es muy interesante analizar a fondo lo nuevo en Swift 1.2 dejando un poco de lado las mejoras de Xcode. Así que vamos a ello.

Avanzando

Hay que reseñar que Swift 1.2 es una beta y por tanto algunas de los cambios pueden originar problemas o incluso ser eliminados de cara al futuro, pero la base ya es sólida. Estos son los cambios principales en Swift:

  • Builds incrementales: los tiempos de generación de nuevas builds mejoran notablemente al ser incrementales y no totales -similar al comportamiento de Time Machine con las copias de seguridad-.
  • Mejora global en los mensajes de diagnóstico y error.
  • Se han arreglado todos los problemas (conocidos) que presentaban inestabilidad en el compilador.
  • Los binarios producidos por el compilador ahora van mucho más rápido que antes, algo que también influye en los lanzamientos finales.
  • Compatibilidad total con los frameworks de Objective-C, de forma que se pueden usar sin problemas en Swift.
  • Mejoras generales en la implementación del código gracias a nuevas instrucciones como “as!” y un nuevo elemento nativo Set (hace de puente con NSSet).

Tiene pinta de que Apple está preparando el lanzamiento definitivo de Swift con mucha cautela para hacer las cosas bien, pero también con mucha decisión. Si todo va como se espera, 2015 será el año del impulso definitivo para este lenguaje, el cual debe venir de la mano de las nuevas versiones de iOS y OS X que conoceremos probablemente en Junio.

El artículo Swift 1.2 confirma que Apple apuesta muy fuerte por este lenguaje ha sido originalmente publicado en Soy de Mac.

Seguir leyendo Swift 1.2 confirma que Apple apuesta muy fuerte por este lenguaje

Celebremos la llegada del hombre a la Luna con el código fuente del Apollo XI

Aunque en España y buena parte del mundo ya era día 21, como fueron los yankees los que lo consiguieron, podemos decir que ayer 20 de Julio se cumplían 45 años de la llegada del hombre a la Luna en el Apollo XI (no confundir con el Apollo XIII de la peli homónima esa del «Houston tenemos un problema») y que mejor manera de celebrarlo que leyendo el código fuente del ordenador de a bordo del mítico transbordador espacial. Cientos no, miles de líneas de código que son oro puro, canela en rama para todos los amantes de la historia de la informática y el desarrollo… vamos, todos los que nos paseamos por aquí (o así debería ser).

El código, que fue escrito por gente del MIT ex profeso para este Apollo Guidance Computer (AGC), es desde 2009 de dominio público, está alojado en ibiblio.org (el archive.org del software, basicamente) y estos días de conmemoración está siendo compartido como la espuma por todas las redes sociales. No te preocupes si no sabes código ensamblador (no ya cosas más arcanas como código máquina o hexadecimal) o lo tienes más oxidado que las bisagras de Bender después de un día sin cerveza, que todo bien profusamente explicado para que podamos entender cada línea de todas y cada una de las subrutinas y ficheros. Simplemente gozoso, como adentrarse en un yacimiento abisal de conocimiento developer.

Pd: entre esto y lo enganchado que estoy a la nueva serie ‘Halt and Catch Fire’, donde la trama gira en torno a la ingeniería inversa a la BIOS del primer PC Computer de IBM, me están entrando unas ganas locas de volver a la programación de bajo nivel, de HLT y soldador. Espero que se me pase pronto, que o estoy yo ya para esos trotes.


via:ibiblio

Aparece un mod híbrido entre iMac y Apple II en un solo equipo

Apple-II-iMac-híbrido-0

Aunque ahora lo veamos extraño debido al tipo de equipos que vende Apple, había un tiempo en el que los equipos que vendían los de Cupertino no llevaban incluido un monitor incorporado en el propio equipo y no era algo extraño sino la norma general también entre otros fabricantes. En el caso que nos ocupa, el Apple II podía ‘encargarse’ con un monitor CRT de unos 10 kilos de peso y resolución de 320 x 200 pixels, el cual era algo más pesado de lo que es un iMac de 27 ” actual.

Lo más curioso del asunto es que no se trata de un ‘experimento’ sino que tiene una funcionalidad real, es decir, puedes utilizar tu iMac como un equipo normal en el más estricto sentido de la palabra solamente que cuando quieras rememorar viejos tiempos puedes hacerlo a través del Apple II que estará conectado al iMac aunque no sabemos en que forma, ya que el usuario en cuestión Francesco Zaia, no ha explicado como se ha llevado a cabo. Recordemos que el Apple II era un equipo que integraba un microprocesador 6502 de MOS Technology funcionando a 1 MHz, con 4 KiB de RAM, 12 KiB de ROM con el lenguaje de programación Integer BASIC.

En realidad el iMac no hace más que la función de un monitor mas actual cuando se usa con el Apple II y un iMac tal cual cuando se usa de forma nativa. Quizás la parte más llamativa es que posee según comenta, un sistema de dual-boot para arrancar desde un principio en cualquiera de los dos modos. De todas formas debido al hecho de no haber ampliado la información respecto a como ha sido capaz de realizar este mod, podemos llegar a pensar que se trata de un montaje sin base ninguna aunque en el fondo estaría bien que se tratase de una realidad pero que no creo que Apple vaya a patentar esta idea.