π
<-

C on calc?

C, C++, ASM...

Re: C on calc?

Unread postby matref » 03 Sep 2014, 19:21

Perso juste un assembleur on-calc ça m'irait très bien. J'ai pensé à le faire moi-même mais j'oubliai que j'y connaissais rien, ni à l'ASM pour ARM9 ni aux parsers en général.
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI

Re: C on calc?

Unread postby Hayleia » 03 Sep 2014, 20:45

Choups314 wrote:
matref wrote:Juste un assembleur on-calc ça serait bien. Et qu'on vienne pas me dire que les caltos sont pas assez puissante, Mimas sur z80 est la preuve du contraire :P

Quel serait l'utilité ?
Ce serait comme faire (Si jamais un fou voulait porter GCC/Clang :D ) compiler directement sur la calto :#fou#:

Mais justement, le but c'est de compiler directement sur la calculette.

Choups314 wrote:De même pour un éditeur directement sur la calculette ... quel serait l'utilité ?
J'imagine (pour ma part, après avec de l’entraînement on fait peut être mieux) que j'ai un ratio d'environ 1h calto = 5min pc (pour taper du code par exemple). Donc bon ya pas photo ^^

Certes, mais au lycée, tu passes en général moins de temps avec un ordi à portée de main qu'avec une calculatrice (ou plusieurs :P) dans ton sac. Donc même si tu tapes plus vite sur ordi que sur calculette, si tu tapes plus longtemps sur calculette tu peux très bien produire plus que sur PC ;)

Choups314 wrote:(Et pis de toutes façons après faut transférer sur l'ordi pour (cross) compiler).

D'où le fait qu'on parle de compilateurs oncalc.

matref wrote:Perso juste un assembleur on-calc ça m'irait très bien. J'ai pensé à le faire moi-même mais j'oubliai que j'y connaissais rien, ni à l'ASM pour ARM9 ni aux parsers en général.

J'y connais rien non plus à l'ARM9 mais si c'est grosso modo comme pour le z80, il y a pas besoin de parser compliqué, si ? Je veux dire, tu remplaces juste "xor a" par "0xaf" quand tu le rencontres quoi.
Si c'est beaucoup plus compliqué, ça explique pourquoi on a Mimas sur z80 et pas d'équivalent sur Nspire.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Re: C on calc?

Unread postby technolapin » 03 Sep 2014, 20:49

J'imagine (pour ma part, après avec de l’entraînement on fait peut être mieux) que j'ai un ratio d'environ 1h calto = 5min pc (pour taper du code par exemple).

Ben, moi je vais aussi vite sur nspire que sur pc (je ne code QUE on calc) :p
Votez Kasane Teto 2017
User avatar
technolapin
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 97.8%
 
Posts: 514
Images: 25
Joined: 31 Dec 2012, 10:48
Location: Chez moi
Gender: Male
Calculator(s):
MyCalcs profile
Class: Chui en vacance ducon

Re: C on calc?

Unread postby matref » 03 Sep 2014, 20:56

Pareil. Après c'est question ergonomie que le PC est loin devant (quoi qu'avec Mimas, on est quand même pas loin d'un IDE PC).
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI

Re: C on calc?

Unread postby Lu_Lu54 » 11 Jan 2015, 19:15

Est-il possible d'éxécuter un programme genre déjà compilé ou qqch comme ça ?
à vous entendre parler (abus de language pour ceux qui chercheraient la petite bête) on croirait que c'est impossible, mais je vous signale que le titre de cette partie est
"programmation native" et le sous-titre "C, C++ et ndless"...
j'en arrive à juger qu'une des deux infos est mal comprise ou mal fondée...
Image

Tu as une TI-nspire cx cas ?
Mes programmes :
certains utiles : CalcTriangles, HowManyDiv, DivEuclid step by step, factorisation de polynômes par la division euclidienne, Dénombrement, TransDioptres step by step
d'autres plus expérimentaux ;) : sommes2dés, DecPi
et encore plus à venir !
User avatar
Lu_Lu54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 3.4%
 
Posts: 449
Images: 8
Joined: 06 Sep 2014, 14:30
Location: Près de Nancy
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère S

Re: C on calc?

Unread postby Hayleia » 11 Jan 2015, 19:30

Hein ? Ben bien sûr qu'on peut lancer du C compilé sur Nspire, tu crois que Ndless ça sert à quoi ?

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Re: C on calc?

Unread postby Lionel Debroux » 11 Jan 2015, 21:10

Sous l'OS officiel, on ne fait même que lancer du C compilé, vu qu'il n'y a pas de compilo C on-calc pour l'OS officiel.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6869
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: C on calc?

Unread postby mdr1 » 12 Jan 2015, 18:24

Hayleia wrote:J'y connais rien non plus à l'ARM9 mais si c'est grosso modo comme pour le z80, il y a pas besoin de parser compliqué, si ? Je veux dire, tu remplaces juste "xor a" par "0xaf" quand tu le rencontres quoi.
Si c'est beaucoup plus compliqué, ça explique pourquoi on a Mimas sur z80 et pas d'équivalent sur Nspire.

L'ARM n'a rien à voir avec le Z80 (à part le fait que c'est de l'assembleur). C'est un assembleur (encore) plus simple que ce dernier puisqu'il est d'une architecture RISK. Il n'y a pas beaucoup d'instructions différentes et elles font toutes la même taille.
Image ImageImage
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

Re: C on calc?

Unread postby Lionel Debroux » 12 Jan 2015, 18:46

L'assembleur Z80 n'est pas compliqué non plus, vu que le Z80 est antique, datant d'avant que certains se posent véritablement la question de refaire des RISC, par opposition à ce qu'étaient devenus les CISC (dont les 68k).
Les ARM9 des Nspire et Prime ne sont déjà plus si RISC que ça par le nombre d'instructions et par la présence de certaines instructions elles-mêmes (familles LDM et STM, multiplications built-in), même s'ils gardent d'autres caractéristiques habituelles des RISC: absence des si pratiques opérations de mémoire à mémoire, 3 ou 4 opérandes pour nombre d'instructions.

Pour le segment "puissance de calcul", par opposition à "faible consommation", toutes les ISAs nées RISC ne sont plus très RISC par le nombre d'instructions. Que ce soient les ARM, les MIPS, les Power ou les Sparc, les SIMD représentent des dizaines d'instructions.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6869
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: C on calc?

Unread postby Hayleia » 12 Jan 2015, 19:35

mdr1 wrote:
Hayleia wrote:J'y connais rien non plus à l'ARM9 mais si c'est grosso modo comme pour le z80, il y a pas besoin de parser compliqué, si ? Je veux dire, tu remplaces juste "xor a" par "0xaf" quand tu le rencontres quoi.
Si c'est beaucoup plus compliqué, ça explique pourquoi on a Mimas sur z80 et pas d'équivalent sur Nspire.

L'ARM n'a rien à voir avec le Z80 (à part le fait que c'est de l'assembleur). C'est un assembleur (encore) plus simple que ce dernier puisqu'il est d'une architecture RISK. Il n'y a pas beaucoup d'instructions différentes et elles font toutes la même taille.

Non mais je ne voulais pas dire qu'ils se ressemblent beaucoup, juste qu'ils soient sur le même modèle ("grosso modo") qui fait qu'on a juste besoin de remplacer chaque mnémonique par son équivalent numérique. Il pourrait très bien exister un assembleur qui fait des trucs plus avancés et qui nécessiteraient un parser plus compliqué (même si ça tuerait un peu le but de l'assembleur).

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Previous

Return to Native: Ndless, Linux, ...

Who is online

Users browsing this forum: ClaudeBot [spider] and 5 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
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.
1534 utilisateurs:
>1513 invités
>15 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)