PureBasic Versus language C

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Message par ZapMan »

De Guimauve :
Est-ce que tu peux nous montrer un exemple de code typique que tu voudrais convertir du C vers PB ?
TOUS les codes C (c'est à dire l'immense réserve d'exemples qu'on peut trouver dans la doc Microsoft ou sur le Net). Ce que j'ai en tête, c'est une fonction "Importer du code C" qui permet d'ouvrir un programme en C et qui génère l'équivalent en PureBasic.
La tache n'est pas aussi immense qu'il peut sembler. Le "Header converter" qui se trouve avec PureBasic fait déjà des choses intéressantes. Malheureusement, il passe à côté de pas mal de choses et nous n'avons pas les sources pour l'améliorer.
Moi j'ai remarqué que les fonctions mathématiques qui utilisent les fonctions de base pourraient être traduite du C vers PB par simple manipulation de chaîne de caractère. Un peu comme TailBite fait pour les librairie.
Exactement ! Le code en lui-même n'est vraiment pas compliqué à traduire, c'est juste une question de syntaxe. C'est la partie "interfaces" des headers qui est un peu plus coton.
Mais imaginez que nous ayons un outil comme celui-là ! Qui pourra encore dire que programmer en C présente un quelconque intérêt ?
Là, il me semble qu'il y a un réel potentiel commercial pour Fred !
Alors, qui se lance dans l'aventure ??
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

ZapMan a écrit : La seule chose qui me manque est un convertisseur C vers PureBasic qui me fasse gagner du temps quand je veux récupérer des codes. Est-ce que l'idée d'écrire une chose comme ça tente certains d'entre vous ?
bin, en fait sur le forum anglais y'a déjà pas mal de trucs et astuces pour convertir du c en pb...

moi, ça m'interesse...

patrick
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

Juste pour préciser, le compilateur du purebasic est écrit en C (pour des raisons de portabilité), certains libraries en C (meme raison) et d'autres en assembleur (question de taille/rapidité). L'éditeur et l'éditeur visuel sont écrit en PureBasic :wink:.
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Message par ZapMan »

C'est peut-être parce que tu maîtrise pas assez bien PureBasic que t'as été obligé d'écrire des trucs en C et en assembleur ?

:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:
(pour ceux qui auraient pas compris, c'est une blague idiote)
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

c'est surtout parce que pour commencer à ecrire un compilateur purebasic en purebasic alors que le langage n'existe pas, faut etre sacrément balèze ! :lol:
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

C'est logique.
Mais alors, comment a été écrit le tout premier compilateur du tout premier langage?
Qui a pondu l'oeuf dont est sorti la première poule?
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

a mon avis en langage machine :p apres ça, c'est de l'electronic lol
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

...comment a été écrit le tout premier compilateur du tout premier langage?
Il a ete gravé dans une omoplate de mammouth avec un silex taillé. :10:

Chris :)
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

*une pensée émue pour les premiers programmeurs qui pratiquaient le déboguage avec une pince coupante et un fer à souder*
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Pourquoi la pince coupante ??? Ils coupaient pas les fils à l'arache quand même ?? Fer à souder, ouais. Fil d'étain, circuit de réserves :mrgreen:
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Message par ZapMan »

Au nom de tous ceux de cette époque, merci, pour vos pensées émues.
J'ai en effet connu cette époque. J'ai réalisé mes premiers cicuits logiques en technologie TTL avant de découvrir les joies du CMOS. J'ai fait partie des premiers tarés qui réalisaient leur "micro-système" eux-même parce qu'on ne trouvait pas encore facilement des PC dans les magasins. Ca se programmait en F8 C4 82 35.., tapé sur un petit clavier hexadécimal bon marché (même pas de l'assembleur : du code machine direct !). J'ai écrit mes premiers programme avec une RAM de 128 octets à disposition (j'ai pas dit 128 Mo, j'ai dit 128 o).

Et à propos, Fred, ces vieux souvenirs me rappelle le language Forth qui était écrit en... Forth ! En fait, il y avait un petit noyau en assembleur et la plupart des fonctions étaient écrites à l'aide du language lui-même. Les couches logicielles créées avec ce concept n'étaient pas cloisonnées entre elles et c'était pas mal du tout.

Mais bon, je sens que je vous lasse. Vive PureBasic !
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Avatar de l’utilisateur
Polux
Messages : 440
Inscription : mer. 21/janv./2004 11:17
Localisation : france
Contact :

Message par Polux »

C'est de l'excellent boulot fred! Moi aussi je suis admiratif! Bon je suis pas entièrement d'accord ( Arrêter d'insulter Visual Basic, ça à pas mal progressé, j'ai beaucoup développé avec professionellement et je peux vous dire que quand on le connait bien, on fait des trucs assez sympas! Et pis .Net est pas mal du tout malgré sa lourdeur :) )..
Moi je dis que le Pure est le language parfait, autant pour développer du jeu que des applis! Y avait longtemps que j'attendais ça! Marre du C++,Delphi et compagnie....
Well done Fred!
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Message par ZapMan »

Ha, Polux, on dirait que tu a un peu d'expérience en C. Si mon convertisseur C->PureBasic te semble une bonne idée, merci de surveiller la rubrique "Convertisseur C-> PureBasic", je sens que je ne vais pas tarder à avoir besoin d'un petit coup de main.
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Avatar de l’utilisateur
Polux
Messages : 440
Inscription : mer. 21/janv./2004 11:17
Localisation : france
Contact :

Message par Polux »

ça marche, je ziotte!
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message par KarLKoX »

Polux a écrit :Bon je suis pas entièrement d'accord ( Arrêter d'insulter Visual Basic, ça à pas mal progressé, j'ai beaucoup développé avec professionellement et je peux vous dire que quand on le connait bien, on fait des trucs assez sympas! Et pis .Net est pas mal du tout malgré sa lourdeur :) )..!
Moi aussi je connais plutot bien VB pour avoir commencé à partir de la version 3, sous Dos.
Au départ, VB était bien, puissant et tout ca mais de nos jours, vu l'évolution des langages, il est complètement out.
Pourquoi ? Lenteur (tu veux qu'on le compare à pb ? ;) ), toujours ces satanés runtimes (ce sont elles qui font ramer vb), pas d'existance de vrais pointeurs (sans passer par les API), ne reconnait que les dll _stdcall, pas de pointeurs sur fonctions, pas modulaire ...
Excepté pour les SGBD je n'en vois plus l'interêt.
"Qui baise trop bouffe un poil." P. Desproges
Répondre