R# est un clone du langage Rebol sous licence GPL. Pour ceux qui ne connaissent pas Rebol, il s'agit d'un langage programmation généraliste de haut niveau (en terme de couches logicielles) qui combine simplicité et efficacité. Cependant Rebol bien que gratuit, n'est pas disponible en opensource, ce qui explique peut être sa popularité limitée.
Nospoon livre une interview de l'auteur de R# qui présente le projet et ses différentes idées sur l'avenir du langage.
Aller plus loin
# Re: R# une alternative opensource au langage Rebol
Posté par Yoan B (site web personnel) . Évalué à 7.
[^] # Re: R# une alternative opensource au langage Rebol
Posté par gradix . Évalué à 1.
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Frédéric COIFFIER . Évalué à 6.
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Jak . Évalué à 3.
-1, et [jesors]
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Antoine . Évalué à 3.
ça m'avais épaté, avec quelques pages du HS de login: je fesait des trucs impressionnants en quelques lignes.
[^] # Re: R# une alternative opensource au langage Rebol
Posté par tene . Évalué à 7.
Aussi, je n'ai que très peu regardé rebol, mais ton analogie au basic me fait peur: oui le basic est "simple", mais qu'est ce que c'est bordélique et "inmaintenable"!
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Charles Mougel . Évalué à 1.
Rebol n'est pas "bordélique", et "inmaintenable" !
Rebol est fonctionnel (il faut oublier le C), et permet de programmer avec la methode Extrem Programming, de faire des tests unitaires, des programmes sûrs, organisés en modules, ... Et si c'est pas bien orgranisé, c'est plus la faute du programmeur que du langage.
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Rork . Évalué à 1.
Ensuite la taille des applications permet de les distribuer plus facilement sur un réseau. Ainsi, tu viens d'être transféré à l'autre bout du monde sans ton portable, chez un client. Tu vas pouvoir récupérer tes applications favorites écrites en Rebol (lecteur mail, ton application groupware,...).
[^] # Re: R# une alternative opensource au langage Rebol
Posté par monseigneur . Évalué à 5.
Je pense que la question, pertinente, était de savoir ce que Rebol pouvait apporter façe à des langages plus répandus et dont l'universalité est prouvée.
Je crains que les arguments que tu avances ne soient pas très "engageants". Ce n'est pas une critique personnelle, je suis juste assez frileux vis à vis des multiples "gadgets" qui émergent - oui, je pense que Rebol est un gadget.
Tout d'abord, je ne suis pas certain que le nombre de lignes d'un programme soit un critère déterminant : le Perl existe déjà pour cela, non ? ;-)
Plus une commande fait de choses "puissantes", plus ses effets de bord potentiels sont importants, non ? (Note importante: je n'ai jamais regardé Rebol en détail)
Ensuite, concernant la taille des applications je n'adhère pas à ton exemple : si tu est chez un client, souvent c'est sur un poste Windows (ou même Unix, cela ne change pas grand chose) où tu n'est pas administrateur. Donc, il est hors de question d'y installer un quelconque interpréteur ou logiciel, pour ton usage personnel.
De plus, tu connais une application importante ("groupware"...) développée en Rebol ?
De toute façon la taille n'est plus importante : 1 Mo ou 10 Mo, qu'est-ce que cela change, maintent ? Tu utilises encore des disquettes ?
Les langages comme le C++, le C, le Java me semblent de bien meilleurs investissements (pour répondre à la question posée par Frédéric) : nous sommes certains qu'ils répondent aux besoins que l'on peut rencontrer, à la maison comme en entreprise. Evidemment, c'est peut-être un peu plus long à développer mais tu gagnes en temps de formation et, expérience aidant, tu es de plus en plus performant.
De plus, ces langages étant très répandus, il est plus facile de trouver des contributeurs/mainteneurs/relecteurs.
Maintenant, si c'est pour un usage strictement personnel, alors là, je n'ai plus rien à dire...
Désolé pour la longueur de la réponse.
[^] # Re: R# une alternative opensource au langage Rebol
Posté par reno . Évalué à 2.
Là, tu exagère quand même beaucoup!
Pour ta punition, tu passeras une semaine avec un modem:
1 Mo a 5ko/sec, ça fait 3-4 min, 10Mo ça fait plus de 30min, une sacrès différence non?
Note que je chipote, mais pour le moment je ne suis pas trop convaincu pour faire du Rebol par rapport a du Python ou du Ruby..
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Charles Mougel . Évalué à 2.
Rebol permet de réaliser des programmes centrés sur la manipulation de données, et sur le réseau.
Des envois par mail d'un programme sont chose courante avec Rebol, vu leur taille.
Rebol permet de créer des interface graphique rapidement, pour des prototypes. Ensuite, si on utilise des skins, on peut donner le look que l'on veut.
Il y a beaucoup de choses autour de Rebol que l'on ne voit pas tout de suite, mais il est très polyvalent (cf rebolfrance et rapport Rebolday).
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Jak . Évalué à 1.
Tu t'avances un peu, là ... :)
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Charles Mougel . Évalué à 1.
[^] # Re: R# une alternative opensource au langage Rebol
Posté par NebuchadnezzaR . Évalué à 1.
Ben t'as ton CD Knoppix MiB avec ta clef USB...
[^] # Re: R# une alternative opensource au langage Rebol
Posté par sparky . Évalué à 4.
Cela a été pour moi le gros point noir du Rebol : pas suffisamment libre.
# Re: R# une alternative opensource au langage Rebol
Posté par maud . Évalué à 1.
Ces propos témoignent de l'intelligence de l'auteur de R#, devant autant de sagesse, nous ne pouvons que lui souhaiter bonne chance.
# Re: R# une alternative opensource au langage Rebol
Posté par a_jr . Évalué à 3.
Sur un site comme linuxfr.org, ou les gens savent (du moins on peut le penser) la difference entre libre et opensource, quand on met "opensource", ca sous-entend "opensource mais pas libre".
Beaucoup de sites web ont le meme defaut et presentent des logiciels libres en precisant qu'ils sont opensource et en cachant la licence qui est pourtant GPL.
Pourquoi cacher le fait que c'est libre ?
Rappel pour ceux qui ne font pas la difference: opensource est un pre-requis pour libre. On ne peut pas avoir un logiciel libre qui ne soit pas opensource. Par contre, on peut tout a fait avoir un logiciel proprietaire mais opensource. C'est le cas de Solaris 9 il me semble.
Bref, faites l'effort de dire libre quand c'est libre, pas seulement opensource.
Le bonjour chez vous,
Yves
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Matthieu Moy (site web personnel) . Évalué à 3.
Tu pourrais aller voir la définition de l'OpenSource sur opensource.org ?
Ahem ;-)
Maintenant, cites-moi *un* logiciel qui correspond aux critères qui tu y as trouvé et qui ne satisfait pas ceux de la FSF. Hint : Solaris 9 n'est pas OpenSource.
Avant, c'était facile, on citait la licence Apple, mais maintenant qu'ils ont travaillé avec les gens de la FSF, je ne connais même plus d'exemple.
La différence est une question de philosophie.
Libre = Mieux parce qu'offre plus de liberté (Cf. Stallman)
OpenSource = "technically better" (Cf. ESR ou Torvalds)
[^] # Re: R# une alternative opensource au langage Rebol
Posté par a_jr . Évalué à 7.
Ah, ouaih, toujours des gens pour prendre ca au pied de la lettre et comprendre le contraire de ce qu'on veut dire
Bon, dans mon commentaire, s/opensource/open source/ et comme ca Matthieu sera content.
Et comme le sujet ne semble pas clair, petit rappel pour la peine:
* logiciel libre : respecte les 4 liberte fondamentales enoncees ici: http://www.fsf.org/philosophy/free-sw.html(...)
* logiciel open source : logiciel dont on peut lire les sources. Attention, ne veut pas dire qu'on peut en faire ce qu'on veut: dans certains cas on ne peut que les lire, meme pas les modifier ni s'en inspirer! C'est le cas de Solaris 9
* logiciel OpenSource : respecte la definition que l'on peut trouver ici: http://opensource.org/docs/definition.php.(...) Bah ouaih, Solaris 9 ne correspond pas aux criteres puisqu'on ne peut pas faire ce qu'on veut du code, par exemple.
* Logiciel proprietaire : par opposition a un logiciel libre comme defini par la Free Software Fundation.
Et maintenant, parallelement a tout ceci:
* Logiciel commercial: logiciel qui permet a des gens de gagner de l'argent. Je reste volontairement tres vague, puisqu'un logiciel libre permet aussi de gagner de l'argent!!!
Comment appelle-t-on un logiciel pas commercial ? Un logiciel amateur (amateur, avec la meme racine que aimer) ?
En ce qui concerne la licence GPL qui est la licence de R#, cette licence est libre comme tout le monde le sait, et me semble respecter les criteres definis par les gens de l'Open Source Initiative.
Comme OpenSource (opensource.org) et proprietaire sont compatibles dans certains cas (rares, mais on peut neanmoins citer la licence de mplayer par un moment, avant qu'elle ne redevienne GPL), je continue a inviter les gens a mettre libre quand un logiciel est libre, et OpenSource quand un logiciel est OpenSource (opensource.org) mais pas libre.
Le bonjour chez vous,
Yves
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Pierre Tramo (site web personnel) . Évalué à 3.
Ici il n'est pas question d'OpenSource(tm) au sens de l'OSI, mais d'opensource (terme générique englobant tous les logiciels dont les sources sont accessibles, quels que soient les droits qu'on a sur ces sources). Toute la différence est dans l'absence de majuscules.
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Bertrand Mathieu . Évalué à 3.
et puis tant qu'on y est, "clone" (dans la dépêche) ou "alternative" d'un langage je ne trouve pas que ça veuille dire grand chose. "R# une implémentation libre de Rebol" ça me parait plus juste. A moins qu'un langage soit défini par le soft qui l'implémente, ce dont je doute.
[^] # Re: R# une alternative opensource au langage Rebol
Posté par reno . Évalué à 1.
Ah? Pourtant j'ai l'impression que pour Perl, Ruby, Python c'est le cas!
Il y a surement des docs qui peuvent servir de définition, mais en général ces docs ne définissent pas tout les "points délicats", là c'est l'interpréteur qui sert de référence..
[^] # Re: R# une alternative opensource au langage Rebol
Posté par Bertrand Mathieu . Évalué à 1.
[^] # Re: R# une alternative opensource au langage Rebol
Posté par reno . Évalué à 1.
Je ne suis sûr de rien, mais j'aurais tendance à croire que Rebol est développé façon Perl, Ruby, Python que "je fais une norme" et il faut 5 ans pour les compilateurs arrivent à implémenter la norme (C++ pour ne pas le nommer).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.