Author Topic: Features Wishlist  (Read 693879 times)

0 Members and 3 Guests are viewing this topic.

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #3270 on: October 30, 2013, 05:55:02 pm »
Considering that nitty gritty compiler features like that were implemented by Quigibo and I frankly am still not entirely sure how his code for them works, I think I'd have to pass on implementing that. :P

I think the Axe 1.x version line is coming to an end anyways, so putting work into adding features to the actual compiler, which I hope to largely rewrite, would be a fair amount of work for code that would probably only ever exist in one or two versions of Axe. I hope to redo the general library system to be a more robust in the next major version of Axe, so I'll probably implement something that provides the same functionality as your suggestion, just in the different library format.

At this point, I'm looking to collect ideas for the future of Axe, but it'll be a ways off until I can implement them.
« Last Edit: October 30, 2013, 05:59:32 pm by Runer112 »

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Features Wishlist
« Reply #3271 on: November 01, 2013, 01:45:21 pm »
Maybe you could make Axe fully modular by having the compiler in a one page app and then libs as appvars (including the base library). That would be pretty awesome and allow you to push compiler and lib updates separately. ;) Not to mention that the more you'd fraction the lib, the more people would be able to save flash by not sending rarely used parts.
« Last Edit: November 01, 2013, 01:46:35 pm by Streetwalker »

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #3272 on: November 01, 2013, 01:48:12 pm »
That is very much the ideal for the future of Axe.

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: Features Wishlist
« Reply #3273 on: November 01, 2013, 02:30:46 pm »
um, i thought that was how it works already (compiler + axioms) :P

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Features Wishlist
« Reply #3274 on: November 01, 2013, 02:33:06 pm »
shmibs, with the changes they're discussing, things like dispgraph, zeros(), and, depending on how extreme they want to get, + and -, would be axioms.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Features Wishlist
« Reply #3275 on: November 01, 2013, 02:39:10 pm »
Yeah, kind of like C has standard libs and the compiler is completely independent of these. So you could code your own libs like Linux does. Pure Axe OS anyone ?
Of course, stuff like +/- and compiler side features like zeros() have to remain in the app for it to be at all usable.
« Last Edit: November 01, 2013, 02:40:54 pm by Streetwalker »

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Features Wishlist
« Reply #3276 on: November 01, 2013, 02:53:36 pm »
I don't know, having every word but axiom includes available would be handy if you wanted to use Axe's compiler as the base for a different language. You could completely change how every part of it works.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Features Wishlist
« Reply #3277 on: November 01, 2013, 03:07:27 pm »
Yeah but then it'd be quite hard to handle. A new language calls for a new compiler but if Axe goes open source then this is a better way to redesign stuff. And it kinda defeats the purpose of a calc c-style language.

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Features Wishlist
« Reply #3278 on: November 01, 2013, 04:10:16 pm »
Axe is not a C-style language as it currently stands. C style languages support more features, and tend to have more bloat. It doesn't even use similar syntax.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Features Wishlist
« Reply #3279 on: November 01, 2013, 06:13:57 pm »
I'm not saying Axe=C, I'm a firm believer they are quite different. But the general concepts of a high level compiled language with a bunch of low level features is here.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Features Wishlist
« Reply #3280 on: November 02, 2013, 03:07:30 am »
By the way, are there still possibilities of a color Axe in the future?

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Features Wishlist
« Reply #3281 on: November 02, 2013, 04:00:15 am »
I think it's a planned feature for Axe 2.0.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Re: Features Wishlist
« Reply #3282 on: November 02, 2013, 12:13:34 pm »
Will Axe 2.0 still be programmable on-calc though? Since DCS 8.0 RC2 came out, I have been mostly programming on calc rather than Source Coder, since I can test my stuff faster (jsTIfied doesn't run xLIBC well).

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #3283 on: November 02, 2013, 01:15:32 pm »
Axe has and will always support coding on-calc through the standard BASIC editor. And yes, 84+CSE support is planned for Axe 2.0. But please keep in mind that Axe is a huge project that has taken 3.5 years to get where it is, so redesigning it to support all these new things combined with all the old things is likely going to take a significant amount of time.
« Last Edit: November 02, 2013, 01:16:09 pm by Runer112 »

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Features Wishlist
« Reply #3284 on: November 02, 2013, 01:38:35 pm »
But that'll still be awesome :P
Also, it might be easier to use if you had a custom editor with all-custom tokens, one that comes with the axe app, that way you are not stuck with stupid TIOS stuff <_<

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!