![]() |
Quote:
I barely have any experience writing a VM or interpreter (or really anything that low-level), I'm just trying to provide something usable for the masses who actually want to write something that would work in an actual GS2 script, and perhaps maybe make them feel like they have a chance if they do decide to get a gold account and NC Access. If you focus entirely on the 'bad' and give yourself reasons why it shouldn't be done, ignore any positive benefits then nothing will get done. |
Quote:
|
Do you intend this to be a syntax checker? If so then this is good. For example I have no access to GS2 at the moment but sometimes I am asked to convert simple things. To be able to make sure I made no mistakes would be nice. But as for learning I can't say this would be useful past the very very basics of scripting, can you? Most people are interested in developing in Graal because OMG GRAPHICS and this won't be able to provide that sort of satisfaction. The most it would be able to do in its fullest potential are simple echos and evaluations.
Not trying to downplay what you're doing, it's great that people like you try to provide services that devs should get but don't, but I'm wondering if it will be worth the effort in the end. |
Quote:
Quote:
There's nothing more de-motivating to newbies than reading my tutorial only to find that out that the only way you can complete the first part is plopping cash down for a gold account and managing to find NC access. Also hoping that maybe Stefan will take interest in this kind of project, and just maybe he'll consider making development more accessible. |
Quote:
Like I said kudos to you for doing this but I'm just wondering if the benefits make the effort worth it. But then again sometimes I do a lot of stuff with absolutely no benefit and lots of effort. I guess in the end you can make a syntax checker out of it? |
Quote:
I might attempt to, might be able to apply my learnings from that and end up with in-game GS2 Emulator (GS2ception) which would allow them to actually use the engine. Might require gold depending on where they can use it but it would remove the NC requirement. We'll just have to see what I do next. :) Quote:
|
Quote:
Maybe I'll use the gani stuff for an online gani editor, that'd be useful. |
Updated to V1.1
1. Support for GS2 Arrays 2. GS2's for each loop is now supported as well. Many thanks to Jazz for that. :) Link: http://fp4.ca/gs2emulator/ |
Quote:
First thing I tried of course was a = {1,2,{3,4}}; which broke it. There's gonna need a lot more work put into this to get proper GS emulation in JS. At a minimum, you'll likely need to break the GS into an AST and have a visitor reconstruct into JS. As far as GSception goes, there were 2 things written a few years back: by me by zero (ziro?) / zokemon |
Added another hack to get that working, and noted the limitation.
And yes, I understand how much work a proper emulation would take and that using regex is just a hack solution. |
Quote:
e: Just check my sig. I keep updating this post, and eventually I won't be able to anymore. |
All times are GMT +2. The time now is 03:17 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.