π
<-
Chat plein-écran
[^]

Présentation du Project Builder avec compilateur C en ligne

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84pfr: :32ti84p: :32ti84pse: :32ti85: :32ti86: :32tinsk84: :32tinsk84n: :32tinstpk84: :32tinstpk84n: :32ti83pce: :32ti82a:

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 19 Aoû 2017, 13:12

The few updates since last time:

  • Refactor some code related to linewidgets handling (inline messages)
  • Build actions now have an XHR timeout of 60 seconds instead of 10 like other actions
  • Code re-indenting is now also supported for ASM
    (credits and thanks to Runer112 who wrote the code)
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 37.3%
 
Messages: 11227
Images: 830
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 16 Sep 2017, 18:06

There hasn't been many updates since last time (about a month ago, yep...), but :

  • Runer112 improved the ASM re-indenter, it's now quite smart about keeping comments aligned etc.). Thanks!
  • The blue "Settings" button now opens a modal window with a few parameters you can adjust to your liking:
    • Output format (program/appvar)
    • Location (RAM/Archive)
    • Optimization settings
    • Custom clang parameters

Image
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 37.3%
 
Messages: 11227
Images: 830
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 30 Sep 2017, 13:47

Il y a quelques jours, j'ai corrigé deux bugs introduits indirectement par l'ajout des réglages mentionnés ci-dessus :
  • La sauvegarde de code dans un projet multi-fichiers était cassé lorsqu'il s'agissait d'agir sur un fichier autre que le premier (oops, désolé)
  • La compilation via LLVM renvoyait une erreur
En fait, ceci fonctionnait en cas d'utilisations de settings personnalisés, mais ce n'est pas forcément le cas de tout le monde :P
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 37.3%
 
Messages: 11227
Images: 830
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 07 Oct 2017, 13:31

  • Le délai de déclenchement de l'auto-complétion est désormais personnalisable. Pas encore graphiquement, mais au moins depuis la console de votre navigateur :
    proj.autocomplete_delay = 100 par exemple (la valeur par défaut est à 800ms). Rechargez la page pour que ça prenne effet.
  • Un bug dans Chrome (https://bugs.chromium.org/p/chromium/is ... =771563#c3) à partir des version 62 (beta actuelle) fait en sorte que l'émulateur est lent. D'après mes quelques recherches rapides, la source serait donc dans un commit de mi-août dans V8 (le moteur JS). Aucun problème à priori sur d'autres browsers pour le moment. Espérons que ça sera réparé d'ici la sortie.
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 37.3%
 
Messages: 11227
Images: 830
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 12 Nov 2017, 18:19

Entre hier et aujourd'hui, j'ai passé environ une bonne dizaine d'heures sur la générification des backend des modules du PB, séparant donc en plusieurs couches ce qui est spécifique et ce qui est générique, côté traitement serveur. J'ai aussi terminé l'implémentation (non-testée !) du backend SQLite de DBHelper, si des gens sont intéressés par ça un jour.

Bref, il devient de plus en plus "simple" de gérer/rajouter différents modules dans le Project Builder
(même si je peux encore générifier certaines couches en front-end par exemple "front-end de module utilisant CodeMirror").


Un aperçu de l'archi générale d'après PHPStorm, en n'affichant pas les champs/méthodes/etc. (mais on ne voit pas qui utilise quoi, dommage :P) :
Between yesterday and today, I spent about ten hours on making the backend architecture of modules more generic, splitting in several layers what's specific and what's generic for the server-side processing things. I've also completed the DBHelper SQLite backend implementation (untested though!), if people are interested in it someday.

Anyway, it's becoming easier and easier to handle/add several modules in the Project Builder
(even though I could still generify some more layers in the front-end, for instance a "front-end for a module using CodeMirror").


An overview of the general architecture according to PHPStorm, not showing fields/methods/etc. (we don't see what uses what, too bad :P):

Image
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 37.3%
 
Messages: 11227
Images: 830
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

En ligne

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Ti64CLi++ » 12 Nov 2017, 18:23

Il y a un petit probleme avec le PB, si je fais les combinaisons CTRL et [ ou ], je n'ai plus la possibilite de supprimer avec la touche backspace :|
Je suis actuellement en Irlande, et utilise donc un clavier anglais. Merci de ne pas prendre en compte le manque d'accent


Everyone who has never made a mistake has never tried anything new.
Une personne qui n'a jamais commis d'erreur n'a jamais rien essayé de nouveau.

Albert Einstein


Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 12.5%
 
Messages: 2694
Images: 51
Inscription: 04 Juil 2014, 14:40
Localisation: Valence 26
Genre: Homme
Calculatrice(s):
Classe: 1°S-SVT
GitHub: Ti64CLi

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 12 Nov 2017, 18:30

Ti64CLi++ a écrit:Il y a un petit probleme avec le PB, si je fais les combinaisons CTRL et [ ou ], je n'ai plus la possibilite de supprimer avec la touche backspace :|

Fonctionne correctement chez moi (je peux effacer en avant et en arrière après), même si j'utilise pas cette combinaison (j'utilise plutôt tab / shift-tab, même si c'est moins pratique pour
indenter, certes).
Quel navigateur ? Et as tu vidé ton cache, au cas où ?
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 37.3%
 
Messages: 11227
Images: 830
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

En ligne

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Ti64CLi++ » 12 Nov 2017, 18:31

C'etait Edge :troll:
Je suis actuellement en Irlande, et utilise donc un clavier anglais. Merci de ne pas prendre en compte le manque d'accent


Everyone who has never made a mistake has never tried anything new.
Une personne qui n'a jamais commis d'erreur n'a jamais rien essayé de nouveau.

Albert Einstein


Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 12.5%
 
Messages: 2694
Images: 51
Inscription: 04 Juil 2014, 14:40
Localisation: Valence 26
Genre: Homme
Calculatrice(s):
Classe: 1°S-SVT
GitHub: Ti64CLi

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 12 Nov 2017, 18:33

Mouai, Edge est plus ou moins censé être compatible avec le PB (au moins la majorité pour autant que je sache), mais c'est pas comme si j'avais testé...
En tout cas, ça serait un bug dans CodeMirror, à priori :P
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 37.3%
 
Messages: 11227
Images: 830
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 16 Nov 2017, 12:56

Ces derniers jours, Lionel a repris le travail sur la "local-ification" du PB et donc a pu avancer suffisamment pour arriver à quelque chose qui a l'air de démarrer (entre la config serveur; scripts d'init/config de la "VM", etc.). Va falloir mettre en place un truc avec SQLite3 pour pouvoir tester cette partie la plutôt que PDO vu que ca c'est en prod sur tiplanet, déjà ;)
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 37.3%
 
Messages: 11227
Images: 830
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

PrécédenteSuivante

Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

Utilisateurs parcourant ce forum: jean-baptiste boric et 1 invité

-
Rechercher
-
Sujets à la une
"NumWorks++": Challenge de modification matérielle pour rajouter une puce de mémoire Flash !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
Transforme ta TI-Nspire CX en console Game Boy Advance!
12345
-
Donations/Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
PayPal : paiement en ligne sécurisé - secure online payments
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety 
-
Stats.
200 utilisateurs:
>173 invités
>22 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)