Alberthro, Ashbad, and I were recently having a discussion on #Cemetech/SAX about the Axe language, what strengths and weaknesses the language has, and what role we feel it has in the community versus what role we feel it should have. I'll take the liberty of summarizing what each of the three major participants stated during the discussion:
<KermM_> I dislike that people use it as an excuse for not learning z80 ASM
<KermM_> whereas it should just be a stepping stone to ease the transition from BASIC to ASM, imho
<KermM_> It's very admirable work, of course, but I feel that any time someone makes something cool in Axe, the only person who really did any work was Quigibo
<KermM_> It doesn't say a whole lot about the programmer's skills; it rolls out grayscale and everything else for them
<KermM_> Not to mention that it's not good for real applications and games, because it creates huge executables
<KermM_> [regarding finishing a lot of games fast] alberthro: that's not the idea of making calculator games, in my opinion
<KermM_> I feel it's to have a good time, and especially to be challenged to work with impossible constraints
<KermM_> if I wanted something where I could put together an impressive game fast, have tons of memory, and tons of speed, I would just write computer games
<KermM_> alberthro: they're only quality because they use Quigibo's hard work, imho, with a few notable exceptions, of course
<KermM_> But I don't feel they show any great programming skill, just some creative game design
<KermM_> I still respect the programmers of those games very much for their creativity, and for the perseverance and for actually finishing something
<KermM_> But it doesn't make me think they're awesome hackers.
<KermM_> The calculator community started as hardcore hackers who really know their way around hardware and software
<KermM_> And the community leaders are largely still people with those skills, eg. BrandonW, PatrickD, (myself?)
<KermM_> If these Axe coders really want to be true hackers in the positive sense, I feel they should use Axe for what it should be
<KermM_> A stepping stone to exercising their supposed skill and excellent problem solving skills in z80, to solve even harder problems with less, faster code that requires them to think a lot more about memory management, cycle-counting, and all that
<alberthro> The great thing about Axe, though, is that it lets people create great games faster. ;) I've seen very few decent games in pure Z80 ASM, and a LOT more in Axe these days. Why not? The thing that makes me like the game is the gameplay and the game itself, not what programming language it is in. :)
<alberthro> Ehh... not quite what I see. I see games that are of serious quality, not games that are programmed on the bus on the way back home. :P
<alberthro> Yeah, but so what? They add creativity and spirit to the program. :) So what if they don't have any skills? I value their ideas and effort more than what they used to build it.
<alberthro> Sure, they don't get my "wow awesome hax0r" points. But they do get my respect for putting effort into what they think is something great. :)
[Ashbad] While I have my complaints about Grammer (I still am unimpressed with the fact that simple cellular autonoma routines built into the language...) I am personally hopeful it'll be the cause of Axe losing it's heated popularity
[Ashbad] Axe is a crutch.. Grammer isn't.
[Ashbad] I'm even more inclined to simply call it the "Game Maker" of the 8x series.
[Ashbad] I'm sorry to comdemn it so, but I realized it once they added a "Pt-Get" command
[Ashbad] [Regarding ASM vs Axe games] alberthro, I see games that were made in one fifth of the time, and double the size
[Ashbad] But, the problem is that half of the community treats them as "uber hax0rs"
[Ashbad] And they are far from.
What do you think? Do you agree with me, who respects Axe but feels its coders should use it as a crutch to ASM education? Do you agree with Alberthro, who thinks that even though they don't get points for being skilled code hackers, Axe programmers should get respect for finishing games fast? Do you agree with Ashbad, who dislikes the language entirely as a symptom of increasingly-lazy coders? Or do you have your own opinion? Let us know!
Important disclaimer: Don't fall into the trap of synecdoche. I am Kerm Martian, not Cemetech, so don't go around saying that Cemetech hates Axe.
KermMartian wrote:
<KermM_> I dislike that people use it as an excuse for not learning z80 ASM
<KermM_> whereas it should just be a stepping stone to ease the transition from BASIC to ASM, imho
<KermM_> It's very admirable work, of course, but I feel that any time someone makes something cool in Axe, the only person who really did any work was Quigibo
<KermM_> It doesn't say a whole lot about the programmer's skills; it rolls out grayscale and everything else for them
<KermM_> Not to mention that it's not good for real applications and games, because it creates huge executables
<KermM_> [regarding finishing a lot of games fast] alberthro: that's not the idea of making calculator games, in my opinion
<KermM_> I feel it's to have a good time, and especially to be challenged to work with impossible constraints
<KermM_> if I wanted something where I could put together an impressive game fast, have tons of memory, and tons of speed, I would just write computer games
<KermM_> alberthro: they're only quality because they use Quigibo's hard work, imho, with a few notable exceptions, of course
<KermM_> But I don't feel they show any great programming skill, just some creative game design
<KermM_> I still respect the programmers of those games very much for their creativity, and for the perseverance and for actually finishing something
<KermM_> But it doesn't make me think they're awesome hackers.
<KermM_> The calculator community started as hardcore hackers who really know their way around hardware and software
<KermM_> And the community leaders are largely still people with those skills, eg. BrandonW, PatrickD, (myself?)
<KermM_> If these Axe coders really want to be true hackers in the positive sense, I feel they should use Axe for what it should be
<KermM_> A stepping stone to exercising their supposed skill and excellent problem solving skills in z80, to solve even harder problems with less, faster code that requires them to think a lot more about memory management, cycle-counting, and all that
Alberthro wrote:
<alberthro> The great thing about Axe, though, is that it lets people create great games faster. ;) I've seen very few decent games in pure Z80 ASM, and a LOT more in Axe these days. Why not? The thing that makes me like the game is the gameplay and the game itself, not what programming language it is in. :)
<alberthro> Ehh... not quite what I see. I see games that are of serious quality, not games that are programmed on the bus on the way back home. :P
<alberthro> Yeah, but so what? They add creativity and spirit to the program. :) So what if they don't have any skills? I value their ideas and effort more than what they used to build it.
<alberthro> Sure, they don't get my "wow awesome hax0r" points. But they do get my respect for putting effort into what they think is something great. :)
Ashbad wrote:
[Ashbad] While I have my complaints about Grammer (I still am unimpressed with the fact that simple cellular autonoma routines built into the language...) I am personally hopeful it'll be the cause of Axe losing it's heated popularity
[Ashbad] Axe is a crutch.. Grammer isn't.
[Ashbad] I'm even more inclined to simply call it the "Game Maker" of the 8x series.
[Ashbad] I'm sorry to comdemn it so, but I realized it once they added a "Pt-Get" command
[Ashbad] [Regarding ASM vs Axe games] alberthro, I see games that were made in one fifth of the time, and double the size
[Ashbad] But, the problem is that half of the community treats them as "uber hax0rs"
[Ashbad] And they are far from.
What do you think? Do you agree with me, who respects Axe but feels its coders should use it as a crutch to ASM education? Do you agree with Alberthro, who thinks that even though they don't get points for being skilled code hackers, Axe programmers should get respect for finishing games fast? Do you agree with Ashbad, who dislikes the language entirely as a symptom of increasingly-lazy coders? Or do you have your own opinion? Let us know!
Important disclaimer: Don't fall into the trap of synecdoche. I am Kerm Martian, not Cemetech, so don't go around saying that Cemetech hates Axe.