Page 1 of 3

Apple anuncia el nuevo lenguaje Swift

PostPosted: Mon Jun 02, 2014 7:20 pm
by mastintin
Apple anuncia el nuevo lenguaje Swift. Para los curiosos también edita una guía de programación gratis que se puede bajar aquí :
https://itunes.apple.com/us/book/swift- ... &at=10l3N7

Algunas características :

println("Hello, world")
no necesitamos el punto y coma a final de linea ( como en harbour).

declaración de variables y operaciones "en linea"

“let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit.”

Declaración de funciones :

func greet(name: String, day: String) -> String {
return "Hello \(name), today is \(day)."
}
greet("Bob", "Tuesday")”

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Tue Jun 03, 2014 5:40 am
by Antonio Linares
Manuel,

El libro no se puede descargar desde un ordenador Windows ? No hay un resumen detallado de la sintaxis del lenguaje ?

A toda la gente que lleva ya algunos años programando en Obj-C les va a hacer poca gracia tener que reescribir todo... (salvo que este lenguaje sea opcional y se pueda seguir usando Obj-C)

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Tue Jun 03, 2014 9:19 am
by mastintin
Antonio Linares wrote:Manuel,

El libro no se puede descargar desde un ordenador Windows ? No hay un resumen detallado de la sintaxis del lenguaje ?



La descarga es a formato ibook de apple , no se si se puede pasar a un pdf ( supongo que si ) . Lo miro cuando pueda y si puedo pasarlo ( son unas 350 paginas o mas ) pongo un enlace para descargarlo .
------------ edito --------------------
https://developer.apple.com/library/pre ... index.html

Antonio Linares wrote:Manuel,

A toda la gente que lleva ya algunos años programando en Obj-C les va a hacer poca gracia tener que reescribir todo... (salvo que este lenguaje sea opcional y se pueda seguir usando Obj-C)

Pueden convivir sin ningún problema tanto objective-c como C , lo que no tengo claro es si tiene que ser en módulos separados o no . supongo que lo desarrollado ya se quedará en objective-c .
Intentaré instalar un yosemite en un disco externo y en el el xcode 6 en los proximos dias y ya iré contando.
Los programadores se tienen que estar ahorcando :- ) , nuevo lenguaje , 4000 nuevas aPis , nuevas funciones colaborativas ... pa morirse.

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Tue Jun 03, 2014 1:06 pm
by Antonio Linares
Manuel,

Gracias por tu ayuda como siempre.

Los programadores se tienen que estar ahorcando :-) , nuevo lenguaje , 4000 nuevas aPis , nuevas funciones colaborativas ... pa morirse.


Bienvenidos al progreso: "tire todo a la basura cada x tiempo y empiece de cero, que hemos cambiado de idea nuevamente" :-)

Afortunadamente muchos de nosotros aprendimos hace mucho tiempo que con Clipper se puede hacer de todo y por eso construimos nuestro propio compilador Harbour, y a los "ingenieros" de todas esas empresas, que sigan inventando lo que quieran, que a nosotros no nos asusta, porque con Harbour somos invencibles :-)

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Tue Jun 03, 2014 7:34 pm
by cnavarro
Antonio, totalmente de acuerdo
He conseguido un Mac Mini de segunda mano y ahí estoy introduciéndome en este mundillo

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Tue Jun 03, 2014 9:18 pm
by Antonio Linares
Cristobal,

Si necesitas ó te apetece FiveMac solo tienes que decirlo :-)

Con todo lo que ayudas en estos foros, tienes lo que quieras a tu disposición. Y la verdad que es una experiencia realmente bonita ver como Harbour funciona en cualquier sistema operativo :-)

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Tue Jun 03, 2014 9:34 pm
by Antonio Linares

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Wed Jun 04, 2014 5:55 am
by mastintin
Mas noticias...
Ya tengo instalado yosemite beta 1 y xcode 6 beta1 ....
El nuevo sistema ... feo de narices . No me gusta .Un Doc plano sin opción a cambio , unas ventanas semi transparentes estilo windows Vista con aéreo , unas carpetas en color azul semitrasparentes horribles . Han quitado la pantalla de widgets . Para ser una Beta1 no fallan demasiadas cosas .
La libreria de fivemac no me regenera completa por un error en unas cabeceras , pero siendo una beta puede ser normal ( ya me paso con la beta de xcode 5 ) . Usando las librerías generadas en Maverisks para 10.9 con el build.sh de samples los ejemplos se generan sin problemas y en un primer vistazo funcionan perfectamente. :D
Parece que fivemac seguirá funcionando en este nuevo sistema .
En cuanto pueda subo unas imágenes para que lo veáis.

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Wed Jun 04, 2014 7:02 am
by Antonio Linares
Manuel,

gracias!!! :-)

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Wed Jun 04, 2014 7:07 am
by mastintin
Primeras imagenes :

Image

Image

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Wed Jun 04, 2014 7:18 am
by Antonio Linares
Para los que no lo sepan la primera imagen que muestra Manuel es una aplicación construida con Harbour y FiveMac :-)

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Wed Jun 04, 2014 7:46 pm
by mastintin
Seguimos adelante . Ya esta resuelto el problema y ya reconstruyo las librerías de fivemac con sdk 10.10 .Salen algunas alertas , sobretodo por cosas como los alloc que al ser ahora la gestión de memoria automática sobran . Compilo los ejemplos sin gran problema así que Fivemac sigue funcionando en el Nuevo sistema de Apple . Toca investigar como usar la nueva api rescata en swift , que es mucho mas concisa en código y según dice la propia Apple mas rápida y eficiente .
Pongo otra nueva imagen con el programa de Jose Luis ( Alanit ) recompilado con sdk 10.10 en el Yosemite .

Image

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Thu Jun 05, 2014 8:18 pm
by cnavarro
Antonio Linares wrote:Cristobal,

Si necesitas ó te apetece FiveMac solo tienes que decirlo :-)

Con todo lo que ayudas en estos foros, tienes lo que quieras a tu disposición. Y la verdad que es una experiencia realmente bonita ver como Harbour funciona en cualquier sistema operativo :-)


Antonio, muchas gracias por tus palabras
Ando muy muy liado últimamente, pero ten por seguro que pronto tendrás noticias mias :D
Aun no he tenido tiempo con el mac mini nada más que para echarle un vistazo por encima y empezar a instalarle un poco de software

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Fri Jun 06, 2014 6:29 am
by Antonio Linares
Personalmente estoy perdiendo el interés en Apple porque no me gusta la filosofía que mueve la compañia desde hace ya bastante tiempo. Me gustaba el Steve Jobs solo, sentado en el suelo de una habitación, sin nada (cuando le echaron de Apple). Ese es el auténtico Steve Jobs, y aunque no le conocí lo suficiente para hablar de él, pero a los hombres se les conoce por sus obras, y lo que ahora es Apple y simboliza, ya no me gusta.

Me parece una empresa que no es solidaria con el mundo: hacer que la juventud pague esos precios desorbitados, haciendo crecer el deseo en la juventud de poner su dinero en objetos materiales y no en ayudar a otros. Cuando veo a un chico joven con un iphone me apena que sea esa su consciencia, en solo él mismo, de ahí lo de la letra i en todos los nombres de sus productos: Yo, yo, yo... Hay tanta gente necesitada, hay tanto por hacer en el mundo. Que sentido tiene promover más y más materialismo ?

Ahora uso un Android, que me costó unos 120 euros y me parece suficientemente bueno como smartphone y no me siento participe de ese colectivo de ciegos que solo valoran el éxito empresarial y rinden culto al dinero. El dinero es como la comida: que no te falte y cuida que no te sobre o engordarás :-)

Y no niego que trabajo con ordenadores Apple, pero los compro de segunda mano cuando su precio es razonable.

Re: Apple anuncia el nuevo lenguaje Swift

PostPosted: Fri Jun 06, 2014 6:31 am
by Antonio Linares
En memoria de un hombre que se atrevió a ser él mismo :-)

Toda crisis es un renacer, y el Steve Jobs solo, despedido de su propia empresa, renació más fuerte que antes, más completo.

Image