27300

27301

Applaudissements smile
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

27302

Swift est enfin OpenSource! (licence type Apache) :

http://swift.org

Et je suis vraiment sur le cul, apres Microsoft qui utilise GitHub, voila qu'apple aussi :

https://github.com/apple/swift

Et ce n'est pas un depot type "on met que la release officiel X ou Y, mais bel et bien le projet complet avec TOUS les commits depuis le début du projet, soit le 18 Juillet 2010... o_o

Cf: https://github.com/apple/swift/commit/18844bc65229786b96b89a9fc7739c0fc897905e
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

27303

Tu m'as coupé l'herbe sous le pied grin

Ça c'est une bonne nouvelle happy Et si Swift fonctionne bien sous Linux, je vais peut-être m'en servir happy
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

27304

Ca va faire mal a pas mal de "pseudo" language moderne ca c'est sur, et va capitaliser swift mais aussi llvm et clang c'est certain, gcc a des soucis a se faire sur le long terme
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

27305

même sans swift, je pense que gcc a du souci à se faire happy

Après, ça enfonce le clou sur les langages un peu vieux. Par contre, je ne sais pas trop ce que ça va faire par rapport à Go et Rust.
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

27306

erf, jétais resté dans les codes swift la société pas du tout open source/libre/apache et compagnie qui délivre contre monnaie sonnante et trébuchante les codes swift / codes BIC aux établissements bancaires pour les transactions SEPA...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

27307

Ah oui, ce n'est pas totalement la même chose ^^

Github s'impose de plus en plus, en effet.

J'ai l'impression que Swift est plus ou moins sur le même créneau que Go, je me demande comment ils se comparent.
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

27308

Godzil (./27302) :
Swift est enfin OpenSource! (licence type Apache) :

http://swift.org
top que c'est enfin un langage libre, mais je ne suis toujours pas convaincu qu'on ait besoin d'un nouveau langage de ce type. La disponibilité de bibliothèques a l'air d'être aussi très limitée (du moins en dehors de l'univers Apple).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

27309

flanker (./27305) :
Par contre, je ne sais pas trop ce que ça va faire par rapport à Go et Rust.
Je dirais qu'il se trouve à mi chemin entre les deux.
Par rapport a Rust qui vise la sécurité et les performances, c'est plus simple a prendre en main. Il n'a pas les notions d'ownership et borrow qui déroutent ceux qui débutent dans le langage. Par contre Swift repose sur un runtime relativement lourd à cause de l'héritage ObjectiveC, ce qui le rend moins adapté au bas niveau.
Par rapport a Go qui vise avant tout la simplicité, il est plus complexe. Le typage notamment est plus riche.
Kevin Kofler (./27308) :
top que c'est enfin un langage libre, mais je ne suis toujours pas convaincu qu'on ait besoin d'un nouveau langage de ce type. La disponibilité de bibliothèques a l'air d'être aussi très limitée (du moins en dehors de l'univers Apple).
Forcément que les bibliothèques ne peuvent pas être aussi riche qu'un langage qui a 30ans, mais vu la quantité qui est disponible seulement un an après, ça ne devrait pas rester un problème bien longtemps.
avatar

27310

Je me demande ce que ça vaut en termes de perf : même si je sais que c'est un très vaste sujet sans conclusion définitive, on peut quand même avoir des ordres de grandeur.

En tout cas, il a l'air d'avoir déjà une certaine popularité si on regarde l'index TIOBE (qui ne vaut pas grand chose, mais ça donne une petite indication).
Je me tâte pour me lancer dans un nouveau projet, et j'hésite sur le langage : C++, Go, Rust ou maintenant Swift... (ça serait l'occasion d'apprendre un nouveau langage)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

27311

par sincère curiosité je me demande a quoi ca sert d'apprendre trouze mille langages, et encore plus d'en inventer de nouveaux, a part le besoin urgent et impérieux de satisfaire des envies de NIH.

27312

Je dirais tout dépend de ce que tu veux faire :

- Si c'est avant tout pour le plaisir de découvrir de nouveaux concepts ou que tu as besoin d'allier performance et sécurité, je pense que Rust un bon choix. Le système de ownership/borrowing est certes vraiment surprenant au début, il va refuser de compiler des choses qui paraissent pourtant naturelles quand on est habitué à d'autre langages. Mais en général, le compilateur a de bonnes raisons de ne pas te laisser faire.
Il est vrai que c'est parfois frustrant de devoir faire les chose d'une manière qui convienne au compilateur, mais la contrepartie, c'est que en Rust on a beaucoup moins d'erreurs au Runtime.

- A l'inverse si ton but est de pouvoir rapidement bricoler des truc avec un langage rapide a apprendre et pas prise de tête, je dirais que Go est fait pour ça. C'est un C++ simplifié, pour être très rapidement productif. Un peu trop simplifié a mon gout peut-être notamment au niveau du typage (pas de généricité)

- Swift est quelque part entre les deux, comme le Rust il a récupéré des concept des langages fonctionnel (typage, closures, ...) mais il est moins intransigeant sur la sécurité et les performance, ce qui lui permet d'être moins complexe.
avatar

27313

Je pense aussi que le choix du langage n'est pas ce qui est le plus important. Chaque création de langage découle d'une philosophie dans sa conception, et de (nouveaux) besoins dans ses fonctionnalités. Il y a bien des langages qui ont été surtout créé "pour le fun", mais je pense que les gens cherchent surtout à maîtriser des langages qui répondent à leurs attentes, et quand ils ne trouvent rien qui leur convienne parfaitement pour une situation (donnée ou générale), ils vont résoudre ce problème en créant la solution.
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

27314

27315

squalyl (./27311) :
par sincère curiosité je me demande a quoi ca sert d'apprendre trouze mille langages, et encore plus d'en inventer de nouveaux, a part le besoin urgent et impérieux de satisfaire des envies de NIH.
pencil
Est-ce que swift implémente des nouveaux concepts ? confus

27316

squalyl (./27311) :
par sincère curiosité je me demande a quoi ca sert d'apprendre trouze mille langages, et encore plus d'en inventer de nouveaux, a part le besoin urgent et impérieux de satisfaire des envies de NIH.
Je suis assez d'accord. Autant je peux comprendre qu'on veuille chercher d'autres façons de construire des abstractions conceptuelles (ce qui se fait avec le Prolog, par exemple) et que de nouveaux langages émergent dans cette optique. Autant j'ai vraiment du mal à comprendre les raisons d'un nouveau langage ceci ou cela. Ca ne s'explique même pas par des raisons techniques, ça donne vraiment l'impression d'intérêts commerciaux plus ou moins cachés ou plus ou moins "hipster de l'informatique".
Il y a déjà des langages connus, reconnus, et dont les syntaxes sont solidement comprises par les développeurs. Permettre de développer des extensions (éventuellement certifiables ISO) serait peut-être mieux, non ?

C'est quand-même un beau bordel, je trouve...
http://calvinx.com/wp-content/uploads/2012/07/evo-prog-lang.png
http://cdn.oreillystatic.com/news/graphics/prog_lang_poster.pdf
http://alumni.cs.ucr.edu/~vladimir/cs181/PLchart.png
http://webdesignergeeks.com/wp-content/uploads/2011/08/800px-Web_development_timeline.png (pour le web)
avatar

27317

Aujourd'hui quand tu choisis un langage, tu dois choisir entre performance (C/C++, Asm, ...), sécurité (Ada, OCaml, ...) et productivité (Python, JS, ...). Tant qu'aucun langage ne réunira les trois, il y en aura toujours des nouveaux pour faire avancer la recherche. Et heureusement.
So much code to write, so little time.

27318

Je propose de continuer la digression dans le topic adapté.
avatar

27319

Uther (./27312) :
- A l'inverse si ton but est de pouvoir rapidement bricoler des truc avec un langage rapide a apprendre et pas prise de tête, je dirais que Go est fait pour ça. C'est un C++ simplifié,
rotfl
Certes, à même titre que l'abaque est une "calculatrice simplifiée". gni
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

27320

27321

J'aimerai bien rire et dire "ahahah, oh les nuls". Mais après avoir regardé de plus près, l'article est bordélique, bourré de fautes d'orthographe, et le nom du blog, "BSD, the truth" avec en sous-titre "The most accurate articles about BSD"... après vérification des autres articles du blog, yeap, comme je pensais, il n'y a là que du contenu pour cracher sur BSD. Je préfère récupérer mes news sur des sources plus neutres smile capable de complimenter tout aussi bien que de critiquer quand il le faut. Je voudrais bien croire que BSD 10 est "le pire jamais sorti" quand tout le reste du site semble dire que BSD X est toujours pire que BSD X-1.
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

27322

Bah juste ce passage donne bien le ton:
This just shows us how much BSD developers are trying to force users away from FOSS respecting GPU manufacturers like Intel and AMD and instead make them use drivers from proprietary terrorists like NVidia.

Vous etes sur qu'il n'est pas ecrit pas un certains Linus cet article?

et les deve de FreeBSD ne sont pas des idiots, si Clang n'etait pas pret pour une release et ralentissais tant que ca FreeBSD ils n'auraient jamais fait cette release.
D'ailleurs tous les trucs que j'arrive a trouver qui disent que FreeBSD 10 et que clang produise des binaire plus lent sont que des topics a troll...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

27323

On peut critiquer des choses sur FreeBSD, par exemple le fait que l'implémentation d'une mesure de protection aussi basique et finalement faible que l'ASLR ait attendu plus de 11 ans après l'implémentation pour Linux et Windows et 6 ans après OpenBSD qui prétend pourtant prendre la sécurité au sérieux - mais en effet, Clang n'a habituellement pas d'impact négatif très élevé sur les performances, hormis pendant longtemps les applications utilisant OpenMP, et les développeurs de FreeBSD n'étaient pas totalement à l'ouest en passant le build du gros du système d'un GCC obsolète à Clang.

Clang est maintenant full-spec OpenMP 3.1 + un peu de 4.0. J'avais vu passer des benchmarks montrant que le runtime OpenMP d'Intel est beaucoup plus rapide dans certains cas que le runtime GNU, même sous Linux. Il me semble que c'était sur une des MLs LLVM / Clang, mais je ne retrouve pas. La seule référence que j'arrive à retrouver est ancienne, peu complète, et sur le tracker de GCC: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61333 .
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

27324

(J'ai pas menti sur la marchandise pour le lien wink)

Sinon au sujet de clang, personnellement, j'attends toujours qu'il soit moins lent et moins buggué que gcc (de mon expérience personnelle sur le sujet).
Et surtout qu'ils mettent à jour leur page de comparaison qui est quand même un poil hypocrite.

27325

So much code to write, so little time.

27326

27327

Le nouveau PDG de MS change pas mal la donne happy
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

27328

On attend qu'ils délivrent, et aussi quelle licence ils choisissent.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

27329

Mais comme dit Flanker, ça fait plusieurs fois qu'il font ça, je trouve que c'est un bon virage qu'ils prennent. smile

27330

Bon je sais pas, mais c'est un virage en tout cas.