π
<-
Chat plein-écran
[^]

Ajout coloration syntaxique éditeur Python NumWorks

Ajout coloration syntaxique éditeur Python NumWorks

Unread postby critor » 10 May 2018, 22:14

Parmi les calculatrices proposant la programmation
Python
pour la rentrée 2018, seule la proposait à date un éditeur avec coloration syntaxique du code.

Mais les choses vont changer. ;)
vient de soumettre un ajout au code source de la calculatrice
NumWorks
qui active enfin la coloration syntaxique dans l'éditeur, et NumWorks a dit que ce serait intégré :bj:

Toutefois malheureusement, il n'a pas été diffusé de
firmware
(ni simulateur) modifié qui en découle. Donc si tu veux en profiter dès maintenant, il va falloir soit que tu te compiles toi-même le code, soit que tu attendes que
NumWorks
intègre l'ajout en question.


Source
:
https://github.com/numworks/epsilon/pull/435 via viewtopic.php?f=100&t=21411#p230739
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 19.5%
 
Posts: 38374
Images: 11134
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby compsystems » 11 May 2018, 01:43

Ideas:

1: About coloring should also be done on mathematical expressions, ie coloring variables of one color, numbers of another, operators of another.

2: The ti-nspire is the first calculator that displays the math expressions in bidimensional format 2D or pretty print on a program :o, we hope that in the near future it will also be implemented in numworks.

Good ideas?

Image


interpreting long expressions in linear format 1D is very tedious

Image
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 37.1%
 
Posts: 249
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby zardam » 12 May 2018, 08:57

compsystems wrote:1: About coloring should also be done on mathematical expressions, ie coloring variables of one color, numbers of another, operators of another.


This is just my personal opinion, but I think that too much colors decrease the readability of the code. You focus more on the color than on the actual meaning of the code.
User avatar
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 34.6%
 
Posts: 233
Images: 13
Joined: 11 Oct 2017, 23:39
Gender: Not specified
Calculator(s):

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby Adriweb » 12 May 2018, 12:51

A more advanced syntax highlighting "algorithm" (even better if "semantic highlighting", in fact that's what I use on my IDEs, and I couldn't do without it) is doable and preferable, but probably not on such screens and platforms, as zardam said.
Image
MyCalcs
: Help the community's calculator documentations by filling out your calculator info!
MyCalcs
: Aidez la communauté à documenter les calculatrices en donnant des infos sur votre calculatrice ![/url]
Inspired-Lua.org
: All about TI-Nspire Lua programming
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 58.5%
 
Posts: 13572
Images: 1101
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Twitter: adriweb
GitHub: adriweb

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby compsystems » 12 May 2018, 15:32

zardam wrote:This is just my personal opinion, but I think that too much colors decrease the readability of the code. You focus more on the color than on the actual meaning of the code.


on the contrary, in complex mathematical expressions, making differences between operators and operands allows identifying the parts and subparts thereof.

In addition to highlighting, visualization in prettyprint is also required, since we are programming algorithms that involve mathematical expressions beyond arithmetic expressions.

I think that the highlighter should be configurable, that is, the user can customize the color, and which parts he wants to be highlighted
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 37.1%
 
Posts: 249
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby Adriweb » 04 Jun 2018, 15:13

Romain Goyet a repris/amélioré/nettoyé la version de Zardam utilisant le lexer de micropython, et c'est désormais mergé (ainsi que micropython 1.9.4, entre autre) :)

Le thème de couleur choisi correspond à celui présent sur le workshop:
Image
MyCalcs
: Help the community's calculator documentations by filling out your calculator info!
MyCalcs
: Aidez la communauté à documenter les calculatrices en donnant des infos sur votre calculatrice ![/url]
Inspired-Lua.org
: All about TI-Nspire Lua programming
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 58.5%
 
Posts: 13572
Images: 1101
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Twitter: adriweb
GitHub: adriweb

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby critor » 16 Jun 2018, 11:47

@zardam

Comment as-tu fait pour sélectionner du texte dans l'éditeur ? :o
Image

Merci. :)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 19.5%
 
Posts: 38374
Images: 11134
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby Adriweb » 16 Jun 2018, 12:26

C’est une indication des parenthèses selon le curseur en fait, pas une sélection.
Image
MyCalcs
: Help the community's calculator documentations by filling out your calculator info!
MyCalcs
: Aidez la communauté à documenter les calculatrices en donnant des infos sur votre calculatrice ![/url]
Inspired-Lua.org
: All about TI-Nspire Lua programming
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 58.5%
 
Posts: 13572
Images: 1101
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Twitter: adriweb
GitHub: adriweb

Re: Ajout coloration syntaxique éditeur Python NumWorks

Unread postby critor » 16 Jun 2018, 12:44

Ah, dommage. :p

Merci.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 19.5%
 
Posts: 38374
Images: 11134
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor


Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 11 guests

-
Search
-
Social
-
Featured topics
Concours de rentrée 2021 - La Geste d'Alrys
Concours de rentrée 2021 - Synchro-donjon !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Remplace ton ancienne fx-92 Collège ou Graph 35 par la nouvelle Graph 35+E II programmable en Python ! Pour tout achat d'une nouvelle Graph 35 d'ici le 30 septembre 2021, Casio te rembourse 10€. En cas de retour de ta fx-92 Collège c'est 18€, et même ou 23€ si tu retournes ton ancienne Graph 35. Etiquette de retour fournie, pas de frais de port à payer, même les anciens modèles et machines non fonctionnelles sont acceptées. En partenariat avec les Restos du cœur.
Remplace ton ancienne fx-92 Collège ou Graph 35 par la Graph 90+E couleur. Pour tout achat, Casio te rembourse 10€ en cas de retour de ta fx-92 Collège, ou 15€ en cas de retour de ta Graph 35. Etiquette de retour fournie, pas de frais de port à payer, même les anciens modèles et machines non fonctionnelles sont acceptées. En partenariat avec les Restos du coeur.
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 30 Septembre 2021
Reprise de ton ancienne fx-92 Collège à 5€ ou Graph 35 à 10€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer. En partenariat avec les Restos du coeur.
25€ remboursés par Casio sur l'achat de ta calculatrice fx-CP400 d'ici le 31 Octobre 2021
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2021
Casio Graph 90+E ou Graph 35+E II avec couvercle personnalisé à gagner sur simple participation aux formations Casio de Septembre 2021.
Disque dur externe + écouteurs bluetooth + 2 superbes coques personnalisées pour Graph 90+E ou Graph 35+E II à gagner en répondant d'ici le 24 Septembre 2021 à la question : "Quelle est l'unité de tension électrique ?"
Coque NumWorks édition limitée Septembre 2021 à gagner.
123456789101112
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
504 utilisateurs:
>490 invités
>8 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)

-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)