Page 1 sur 26

Moebius

Publié : jeu. 20/nov./2008 22:24
par Progi1984
Bonjour à tous, un de mes projets qui me tient particulièrement à coeur : un créateur d'userlibs c'est à dire l'équivalent d'un "Tailbite" multiplateforme et open source.

Grâce à Denis, j'ai pu avancer côté ASM et comprendre pas mal d'ASM et travailler sur une première version qui arrive à compiler un simple fichier PureBasic, ce qui équivaut à une première version.

Image

Feuille de route : http://code.google.com/p/moebius-pb/wiki/RoadMap
SVN : http://code.google.com/p/moebius-pb/sou ... #svn/trunk
BugTracker : http://code.google.com/p/moebius-pb/issues/list

N'hésitez pas à poser vos questions...

Publié : jeu. 20/nov./2008 22:46
par Backup
n'hésite pas a faire une doc en français , pour l'utilisation....
et pour l'installation...

pense a un benêt dans mon genre, qui ne lit pas vraiment l'anglais !! :lol:
avec quelques exemple clair , se sera cool ! :)

encore Bon courage... c'est la class tu as grillé les "anglais" ce qui me rends fier de t'avoir comme compatriote forumeur !! :D

Publié : jeu. 20/nov./2008 23:18
par comtois
Bon courage. Et bravo à Denis, il est efficace !

Publié : jeu. 20/nov./2008 23:56
par flaith
Un projet que je vais suivre de très prés :wink:

Publié : ven. 21/nov./2008 17:49
par Progi1984
Merci à tous de vos commentaires... Ca fait plaisir...

Je m'attaque ce week end à la version 0.2..

@Dobro, merci du compliment pour l'autre post. J'ai noté tes idées et les ai ajouté à la feuille de route. De plus, j'aime bien montrer à ces anglais que les francais savent aussi programmer ! Suis ptet un peu aussi chauvin :p

Publié : sam. 22/nov./2008 6:27
par poshu
Wow, entre Denis avec GDI+ et toi avec cet outil, la communauté française de PB peut s'enorgueillir de productions de qualités en ce moment! Bravo.

Publié : sam. 22/nov./2008 11:09
par Le Soldat Inconnu
oui, un gros gros projets, je te souhaite bon courage :D

Publié : mar. 25/nov./2008 18:45
par lionel_om
Bon courage, projet que auquel je vais préter de l'attention !

/Lio :wink:

Publié : jeu. 27/nov./2008 11:12
par Progi1984
@LSI, Poshu & Lionel_om, Merci à vous

@All :
J'ai commencé la v0.2 :

Code : Tout sélectionner

# IMPROVED : Replace CompilerIf by CompilerSelect
# IMPROVED : Add #Program_Hide for RunProgram
# IMPROVED : Creation of Directory of Project in system "temp" directory
# IMPROVED : CreateDirectory Recursive
# ADDED : Detection of Purebasic Directory
# ADDED : ReStart PBCompiler after creating the userlib 
Et j'ai commencé la gestion de l'unicode et du threadsafe.

Publié : jeu. 27/nov./2008 11:41
par Golfy
Bon j'ai pas bien compris l'intérêt du truc (je suis vraiment un débutant et j'utilise PureBasic lorsque il me manque un petit outil simple) mais ça semble "balèze" alors tout mes encouragements.

Pour la partie "Cocorico"... Fred (le concepteur de Purebasic) n'est-il pas français ???? :?:

Publié : jeu. 27/nov./2008 17:45
par Backup
Golfy a écrit :Bon j'ai pas bien compris l'intérêt du truc (je suis vraiment un débutant et j'utilise PureBasic lorsque il me manque un petit outil simple) mais ça semble "balèze" alors tout mes encouragements.

Pour la partie "Cocorico"... Fred (le concepteur de Purebasic) n'est-il pas français ???? :?:
l'interet c'est de pouvoir se faire une librairie perso.... Kesako ??

ben pouvoir se faire ses propres "commande"

mettons que l'on va appeler cette commande toto()

et que toto() nous retourne la valeur de PI/2 :) (c'est un exemple)

ben actuellement tu pourrai faire une procedure

style


Procedure.f toto()
       ProcedureReturn #PI /2
EndProcedure

Debug toto()


ben apres l'utilisation de "Tailbite" ou bien de Moebius

tu pourrai direcctement utiliser Toto() sans que la procedure soit dans ton code ,

cela ferai comme une instruction du purebasic quoi :D
bien sur rien ne t'empeche de faire tout un tas de commandes
c'est d'ailleurs pour ça qu'on appel ça une librairie
(regroupement de plusieurs procedures (fonctions))


ps: inconvegnant des librairies perso c'est qu'elles sont ..... perso
donc pas geniales pour partager un code sur le Forum par exemple

si je partage un code contenant la fonction toto()
ben si tu n'as pas ma librairie mon code ne tournera pas chez toi :)

Publié : dim. 30/nov./2008 22:42
par Golfy
Merci Dobro !

j'avoue ne pas programmer assez souvent pour apporter ma contribution comme chacun de vous le fait (et combien vous m'avez aidé !!!)
C'est sûr que c'est pratique mais j'ai abandonné ce genre d'idée à force des changements de versions :
Les librairies semblent n'être compatible qu'avec une version de PureBasic !?!

Publié : dim. 30/nov./2008 23:15
par Backup
Golfy a écrit : Les librairies semblent n'être compatible qu'avec une version de PureBasic !?!
en fait elle reste compatible avec toutes les versions, si a l'intérieur tu n'utilise que les apis windows, ou bien des fonctions purebasic qui ne sont pas remaniés par les versions successives de purebasic :)

Publié : lun. 01/déc./2008 10:20
par Progi1984
Merci Dobro d'avoir répondu :)

Publié : dim. 07/déc./2008 12:26
par Progi1984
Un petit état d'avancement du projet depuis le dernier coup :
- gestion de l'unicode
- gestion du threadsafe
- fonctions de log
- découverte d'un bug dans PB 4.2 sous linux
- gestion des modifiers cpu (MMX, SSE, SSE, 3DNOW)
- début de fonctions de tests (encore à améliorer)

Surement release de la 0.3 ce we.
Current : r69