premiers pas
lupusbalo25-Jun-2013/14:12:32+2:00
Bonjour à tous!!
Je viens de découvrir Rebol, (dont j'avais entendu parler)
Je connais (vu mon grand âge!!) pas mal de langages et je suis plutôt impressionné par ce premier contact.

Mais il m'arrive une bizarrerie (W7Ultimate+Rebol/view 2.7.8 "installé"):
- j'exécute correctement tout script copié vers la console
- j'exécute correctement tout script *.r depuis Windows
- j'exécute correctement (par F5) tout script de demo ouvert en édition sur l'éditeur intégré

- PAR CONTRE impossible d'exécuter depuis l'éditeur un script copié depuis un exemple ou créé par moi: je me retrouve systématiquement avec un retour au desktop s'il est ouvert sinon la console qui me demande de le démarrer.
EXEMPLE: j'ouvre 'Calculator' dans un éditeur lambda, je copie le tout dans l'éditeur intégré. F5 me fait 'sauver' puis retour à la console.

Any tip would be helpful ;{)}
merci de votre aide
navré de cette question Newbie dans ce forum qui me parait plutôt fréquenté par des gens pointus!!

LupusBalo
lupusbalo25-Jun-2013/14:17:10+2:00
Une précision
- j'ouvre un script en édition depuis le desktop
- F5 exécute nirmalement
- je copie ce script dans un nouveau (sans sortir de l'éditeur)
- F5 me propose sauvegarde et à nouveau desktop!!
ldci25-Jun-2013/15:39:19+2:00
Bienvenue lupusbalo,
Quel éditeur utilises tu en fait? L'éditeur intégré de Rebol ou un autre?
Une bonne suggestion est d'utiliser Crimson Editor pour windows qui possède une colorisation syntaxique pour Rebol et la possibilité de lancer du code directement à partir de l'éditeur.
Amicalement
DideC26-Jun-2013/9:45:08+2:00
Peut-être est-ce du au chemin du dossier dans lequel tu enregistre le script ?!

Est-ce bien dans le dossier ou sous-dossier spécifié lors de l'installation de Rebol ?

Pour vérifier ces chemins, tu peux taper "install" dans la console.
lupusbalo27-Jun-2013/11:29:35+2:00
Merci de vos réponses,

1- @Ldci je passais par l'éditeur intégré et sinon je comptais utiliser SCITE (auquel je suis habitué) avec un fichier de propriétés REBOL
mais j'ai bien noté ta proposition Crimson. je m'y attaque!
2- @DideC je m'en doutais, c'était bien un pb de répertoire
c'est OK maintenant

@tous: curieusement mes premiers contacts avec REBOL m'ont fait très vite penser à Forth (à la polonaise près!! LOL) que je connais bien et que je trouve génial. Une simple recherche m'a confirmé que Forth a bien inspiré REBOL.
Cela renforce mes premières impressions positives

Question subsidiaire: différents posts (FR/ENG) ne m'incitent pas à passer en R3, qu'en pensez vous

à bientôt donc pour de nouvelles aventures!! ;-{O}
Lupusbalo
DideC27-Jun-2013/13:52:07+2:00
R2 (Rebol v2) est un produit fini et complet qui a de nombreuses qualités mais aussi quelques petits bugs qui ne se révèlent que lorsqu'on commence à faire des choses complexes et pointus.
Le plus gros reproche qui lui est fait : il est closed-source !

Je l'utilise quotidiennement depuis plus de 10 ans et des applications sérieuses ont été développées avec.


R3 est une nouvelle version repensée de Rebol. Le but de départ est de redéfinir la structure interne de l'exécuteur pour le "nettoyer" de certaines erreurs de conception de R2 et pour lui ajouter des fonctionnalités (les modules, le multitâche, améliorer 'parse, refondre le moteur graphique, la couche protocole, ...).
Malheureusement, ce chantier s'est trouvé être plus complexe et bien plus long qu'il ne semblait au départ et R3 est toujours aujourd'hui dans un état de complétude bien moins avancé que R2.
De plus le portage sur les 3 principales plateformes (Windows, MacOS, Linux) n'est pas au même niveau : seule la version Windows dispose d'un moteur graphique... enfin plus tout à fait puisqu'une version Android existe quasiment aujourd'hui.
[[note : R2 existe en version graphique sur Linux et Mac (et d'autres) mais avec quelques limitations par rapport à la version Windows, particulièrement au niveau du rendu de polices vectorielles via Draw]]

De plus, sans qu'on en sache les vrais raisons, Carl a du arrêter les développements de R3 en 2011 et a été embauché par une autre société (Roku) ou il travaille sur tout autre chose. Personne (à part Carl lui-même) ne peut dire pourquoi cela est arrivé : ceux qui le font ne font que spéculer ou maugréer !

Mais R3 est open-source aujourd'hui, et tout à chacun peut participer et faire avancer ce chantier.


Ce qui peut être gênant c'est que R3 introduit (volontairement) quelques incompatibilités au niveau du code afin de corriger des incohérences ou des défauts de R2. Mais Rebol n'est pas le seul langage à le faire !

Les 2 outils sont pour moi complémentaires.
lupusbalo27-Jun-2013/18:10:16+2:00
merci pour ces infos
gerardcote27-Jul-2013/22:14:46+2:00
Dans la même veine, i.e. aider les nouveaux venus à faire leurs premiers pas, j'ai suggéré sur AltMe (oui j'utilise encore cette vieille bécane même si c'Est vrai qu'on y est pas mal dispersé...) de créer un CookBook étendu à partir du modèle de Carl sur son site et aidé de deux livres que j'ai en main qui reprennent un peu les même principes, i.e. se créer une librairie des fonctionnalités de base - ici servant de référence et de mini tutoriel en même temps - pour permettre à tout programmeur de trouver rapidement comment réaliser des tâches que tout bon programmeur doit accomplir au quotidien dans divers domaines (souvent assez proches de fonctions système et dont certaines sont même déjà fournies en standard par les fonctionnalités de base de Rebol).

Je vous reporte ici les deux ouvrages en question, l'un écrit en VB6 (qui date un peu mais bon ce sera un point de départ à mettre à niveau si on veut s'en servir) et l'autre portant sur Ruby. L'idée est, après en avoir discuté avec Nenad et Gregg Irwin, lors du Recode, de se monter une libraire minimale et organisée de manière à pouvoir s'y retrouver facilement pour tout nouveau venu et tout programmeur pas tellement organisé - mais cela existe-t-il vraiment de nos jours si on veut survivre comme on le doit?

Bref si vous croyez l'idée intéressante, il serait même intéressant de fournir des exemples pour les diverses combinaisons de plateformes, soit d'abord pour Windows (puisque le plus répandu et utilisé mais aussi pour MacOSX et Linux, sans compter pour les mobiles très bientôt) et avec des exemples pour Rebol 2 et 3 puis Red et Red/System lorsque cela est applicable (i.e. de plus bas niveau). J'attends vos commentaires et suggestions afin de mener à bien ce projet plus rapidement que si j'étais seul à y travailler. Cela sera même un prétexte pour moi de me remettre en selle - car depuis 2000, avec tous ces médoc que j'ai pris, mon cerveau a encore un peu de séquelles et ma mémoire a plus de fuites que dans le passé - serait-ce un autre tour du GC de Rebol ? Il faudrait aussi m'aider à organiser le tout - i.e. recruter des volontaires pour fournir un peu de matériel qu'ils ont déjà développé ou trouvé ici et là afin de savoir quels seront ceux qui se pointeront, ne serait-ce que ponctuellement pour m'aider à alimenter d'un contenu intéressant et déjà testé si possible, les divers aspects de ce projet en me présentant leur code et leurs outils qu'ils voudront bien partager afin de le mettre à disposition des autres nouveaux venus et développeurs moins bien organisés qu'eux ...

Les 2 ouvrages sont : Everyday Scripting with Ruby - for teams, testers and you - by Brian Marick (publisher : the Pragmatic programmers) et le second : A Visual Basic 6 Programmer's toolkit, by Hans Marquis and Eric Smith (publisher APress). Comme j'ai aussi fait l'acquisition des eBooks au format PDF de chacun de ces ouvrages, je peux aussi les mettre en partage pour les fins de ce projet. En attendant les demandes provenant des offres de collaboration éventuelles, je vous souligne que les 2 Tables des matières ont été déposées dans le dossier Rebol-School de AltMe au format ASCII. Il nous faudra aussi, si d'autres personnes endossent ce premier projet de documentation des outils Rebol-like que je parrainerai, que nous trouvions une plateforme de collaboration à l'écrite conjointe, style wiki ou autre (J'ai vu que les gens revenus du ReCode utilisent déjà un outil de ce genre http://pad.hackerspace.sg/p/rebol pour mettre en commun leurs notes provenant de la réunion officielle qui a eu lieu à la fin du ReCode. Des suggestions à me proposer pour lancer le tout. Dans un premier temps il faudrait que les gens désireux de contribuer à fournir du code, me pointent sur la TOC elle-même de l'un ou de l'autre livre, leur nom ainsi que l'endroit où le code sera placé (peut-être dans la section Rebol-School d'altMe) et la référence à ce code - en lien avec la section de la TOC concernée.

Exemple : Une entrée notée 1-2-3 indiquerait simplement un document associé avec le chap 1, la section 2 et l'item 3 (ce qui, pour le volume de VB correspondrait avec l'entrée : Deleting an Element from a sorted array, laquelle est située sous le sous-titre : Working with sorted arrays..

Peut-être faudrait-il d'abord réviser le contenu des TOc pourt qu'il réfleète la réalité d'aujourd'hui (l'un des ouvrages date de 2000.)
Il pourra donc ensuite être modifié selon les bons désirs de la communauté. Est-ce OK pour débuter ? Y a-t-il des intéressés à se jeter à l'eau. Il suffira d'environ 10 minutes par jour pour repérer un sujet sur lequel quelqu'un a déjà travaillé, retrouver son code (même en vrac, je le filtrerai) et le soumettre pour étude et inclusion parmi d'autres éventuelles soumissions. Mieux vaut en avoir plus que moins et quand quelqu'un se sera pointé sur un sujet, on pourra alors penser que cela est résolu pour ce point - jusqu'à ce que la communauté (ou un comité de révision éventuel se penche sur le sujet pour approuver, modifier ou rejeter le code soumis). C'est une mauvais solution améliorable mais un point de départ quand même. De nouveau je n'aurai que très peu de temps libre durant les prochains 2 mois mais je suis quand même partant et si d'autres personnes veulent m'aider à tout mettre en place pour que cela aboutisse enfin à un document utilisable par tous et toutes, je suis preneur.

Quelqu'un avec un expérience pour monter un wiki serait-il intéressé ou ouvre-t-on d'abord tout simplement un site de discussion/collaboration sur le sujet - peut-être même ici sur ce forum - avant d'aller plus loin ? Quand il sera plus avancé, alors on pensera à le soumettre à la communauté anglophone. J'ai lancé l'invitation en anglais aussi sur AltMe mais encore aucune réaction ... faut dire que pour vous il est maintenant 22:00 ou quelque chose comme.

Merci et à bientôt.
Gérard

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2