FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Gestion d'un système client-serveur.
Infos Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Infos Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Infos Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Infos Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Infos Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Infos Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Infos Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Infos Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Infos Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Infos Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Infos Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Infos Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Infos Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Infos Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Infos Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

 

 Infos

Aller en bas 
3 participants
AuteurMessage
Cpl.Bator




Nombre de messages : 2
Date d'inscription : 01/09/2009

Infos Empty
MessageSujet: Infos   Infos EmptyMar 1 Sep 2009 - 23:54

Salut , je viens par simple curiosité.
tout d'abord je tiens à te félicité pour créer et maintenir un tel travail , qui n'est pas de tout repos , et qui met une certaine "pression".

j'ai quelque questions :

- Est ce que c'est un langage compilé ou interprété ?
- Si c'est compilé , tu es un caïd en ASM

C'est deux questions de base m'amène donc à d'autres questions :

Réponse "compilé" :

- Pourquoi ne pas rendre tes applis portable, car passé du format PE au format ELF ne dois pas être très compliqué pour un cador en asm , j'avais écris un petit compilateur pour Linux, donc Elf32 , c'est un format assez simple, non ?


Réponse "interprété"

- Tu inclue le script dans l'Executable ?
- Si c'est le cas , je pense que tu utilise un autre basic tel "purebasic"
que tu as fait un petit "analyseur syntaxique" et que tu exporte toute les commandes de ce dernier , pas très cool , et illégal surtout , c'est du plagiat , et tu voles le travail d'un professionnel. C'est comme effacer un logo sur un produit , collé le siens , vanté le produit avec son logo...
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Infos Empty
MessageSujet: Re: Infos   Infos EmptyMer 2 Sep 2009 - 11:36

La curiosité est un vilain défault (sauf si elle est constructive).
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2386
Date d'inscription : 28/05/2007

Infos Empty
MessageSujet: Re: Infos   Infos EmptyMer 2 Sep 2009 - 11:58

Merci pour ces encouragements, cela fait toujours plaisir à lire.

Pour le moment, PANORAMIC est un langage interprété car le source est décodé puis exécuté au fur et à mesure de son exécution. Je dis bien "pour le moment" car j'étudie depuis longtemps la possibilité de générer un P-code, qui serait ensuite exécuté. Cela améliorerait la vitesse d'exécution, mais cette version générant du P-code n'est pas encore opérationnelle. Il y a tant de choses à faire, des demandes sur ce forum, modifier la documentation (bilingue), l'éditeur, l'IDE, les tutoriels, et le langage lui-même... Et j'ai une vie professionnelle qui me prend énormément de temps. Et aussi une vie familiale...

PANORAMIC n'est pas codé en PureBasic. Bien que j'ai une license PureBasic et que j'apprécie ce langage, j'utilise essentiellement le langage Pascal et l'assembleur ASM pour coder PANORAMIC. Aucune ligne n'est en PureBasic.

PANORAMIC n'est pas un "wrapper" comme tu le sous-entends: les mots-clés, les instructions et les fonctions de PANORAMIC n'appellent aucunement des fonctions de haut-niveau dans un autre langage.
PANORAMIC est principalement codé en TurboDelphi avec de l'assembleur intégré. Et comme tu as semé le doute dans mon esprit, j'ai relu ma license d'Embarcadero (le développeur actuel de TurboDelphi, qui était Borland autrefois) et rien n'interdit de développer un langage.

Concernant l'exécutable, le source est inclus dans l'exécutable sous forme cryptée, et cet exécutable est une sorte de "run-time" qui tout d'abord teste la structure du source (autant de FOR que de NEXT, autant de REPEAT que de UNTIL, etc, etc) puis qui l'exécute.
On peut créer aussi une "application", c'est à dire un exécutable qui contient les fichiers nécessaires à son exécution (fichiers TXT, BMP, JPG, ...).

PANORAMIC n'utilise aucune bibliothèque externe, aucune DLL pour fonctionner.

Si tu as d'autres questions, n'hésites pas.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Cpl.Bator




Nombre de messages : 2
Date d'inscription : 01/09/2009

Infos Empty
MessageSujet: Re: Infos   Infos EmptyMer 2 Sep 2009 - 12:46

Donc tu es un cador Very Happy
ne vois pas d'agressivité dans mes messages , juste de la curiosité.

Pour l'accélération de ton code. je te suggère l'utilisation d'un byte code.
pour cela faut revoir l'architecture de ton parser en entier.
au lieu d'analyser et d'exécuter ligne par ligne ton code.
tu le transforme en serie de byte , par exemple :


A = 50
B = A * 2


deviens :


0x01 [A],50
0x01 [B],B*2

le code 0x01 sert à assigner une valeur
le paramètre suivant [A] ou [B] doit correspondre à une adresse
( vers une table de variables déclaré ) , le paramètre d'après une valeur immédiate ou une adresse , a toi de définir les codes et les paramètres.
Si tu ne comprends pas trop le principe , je serais ravi de t'aider sur le forum purebasic pour l'ecriture d'un "compilateur" en byte code.
tu pourrais avoir des perfs semblable au JAVA.
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Infos Empty
MessageSujet: Re: Infos   Infos EmptyMer 2 Sep 2009 - 15:33

Me voila rassuré.
A+
Revenir en haut Aller en bas
Contenu sponsorisé





Infos Empty
MessageSujet: Re: Infos   Infos Empty

Revenir en haut Aller en bas
 
Infos
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Infos sur son PC.
» SRC INFOS
» Sub infos fichier
» Infos sur un fichier
» Récuperer des infos dans les DLLs

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Nouvelles versions-
Sauter vers: