ActionScript 3 is such a nice language, I'm not sure why you would use some handrolled, barely supported thing by some guy.
Do you people read what i write ? I already said that i agree on the topic about documentation. haXe could have better docs. What i was saying with oNyx (who seems to also have issues with using his mouse too) is about how using a mailing list is not that different as using a forum. Nothing else. There is information available about using the language (or else how could i have made what i made or jankoM his own games or whoever else used the language?). Just not where you are looking (despite the site mentioning where to look). There are people to help you in a mailing list and an IRC channel. Yes not in a forum, but that doesn't mean people will help you less if you use a mailing list or IRC. If there was a forum and people wanted to use it, it would be the same people helping you. @Jack: haXe does have tutorials and guides, just check the site. There is even a book about the language! @Backov: AS3 might be a nice language but for me has some flaws: is connected with the Flash IDE which costs money i don't want to part with, it doesn't provide a programmer-friendly environment and doesn't work native under Linux. Also i target Flash 8, not Flash 9.
From what I understood (didn't try it yet) you can compile using Flashdev+SWFMILL without the need to buy flash ide. At this point I prefer to learn an actual language like AS3, in case I'll switch later to Flash IDE, maybe in future versions (you never know, maybe they could actually come up with something developer-friendly! )
Well there is usually always some guy that made the language. I can tell from the top of my head that some guy created python, php, java, perl.. I guess some people trust in creativeness of individuals and some of big corporations.
haXe is as much of a language as AC3 is. In other words, haXe is an actual language too . Well if you want to learn AC3, i'm not the one who will stop you (after all AC3 is modelled after ECMAScript 4/JavaScript 2, which is the language will be used in the next generation of browsers, so knowing it is only good). However you asked for a "programmer friendly" solution and currently haXe is the most programmer friendly one .
I don't use Flash really at all. I have access to it if I need it, but so far I haven't. Flex Builder is doing it all. However, it is Flash 9. And yes, Janko, I know there is some guy that wrote lots of languages. PHP for instance. But I wouldn't have used it back then. Now that it's not just one guy, it's great - well supported, documented, mature and relatively bug free. Same as Linux, I wouldn't have used it when it was just Torvalds either. Get it? AS3 is written by a team, based on a standard and published by a giant corporation. None of that is a guarantee of anything, but in this case it's actually damn good as well.
I understand your motive, but its only imaginary and Flash itself is the best example why . ActionScript 3 is largely incompatible with ActionScript 2. The API is different, the language is different. And thats from a "giant corporation" and trust me i know people who don't think this incompatibility is "actually damn good as well". And i think improving a platform is a very good thing, even if it breaks stuff or render them unusable. This isn't something that only Adobe does: Microsoft broke Visual Basic compatibility with VB.NET (and from what i know VB.NET when compared to previous VB versions is a good improvement). Not only corporations do that, of course: GNU G++ breaks ABI compatibility when is needed and glibc breaks linking compatibility when they cleanup the API. People wrote thousands of hundreds of lines for DOS-based engines only to render them unusable by the switch from DOS to Windows. Languages such as Turbo Pascal for Windows faded into obscurity and APIs got replaced even when the language was the same. There is no guaranty that writing a piece of code now will be usable in six or seven years. If you wrote a massive framework in Flash 7 at 2004 ("yay OOP for Flash!"), in a couple of years would really be useless (one could argue that even today is, with all the functionality that Flash 9 added -- not to mention how pointless its maintenance is). So yes, as i said in my first post in this thread, i don't know what will happen to haXe if Nicolas becomes bored by the project (although there are a couple of people in the mailing list who could pick it up). Yet i don't care because even if he decided tomorrow to drop it, haXe will be usable for the next two or three years at least, which is pretty good for me. And if i want a little modification or extension, we're talking about an opensource project: the code is here, i can fix/add it.
If you don't care about longevity then why wouldn't you use the one-developer-version of a program/library/language/etc but prefer something made by a "big company with a team" when there is no other difference between the two? Usually people mention that when they are afraid that their one-weekend investment on learning something won't matter after 3-4 years
Longevity is important, but also the stability. Now you can talk all the time you want about the fact that Haxe is superstable etc but if I don't see actual WORKING EXAMPLES of BIG games made with it, I can always have the doubt. It would be terrible to discover a bug XYZ in haxe dev system just when I am at 10% of finishing the game. Hopefully with AS3 that is not possible (I suppose being a big corporation they really tested it!!). You talk about the theory, but I'm more interested in practical terms. I had already had a crap experience with blitzbasic once (Was impossible to debug my first game with it) and don't want to repeat it. Other examples are torque builder that has ton of bugs on mac, making it almost unusable (ask yourself why Grimm's Hatchery never came out on mac). I choose PTK over other libs exactly for that. When you see that games like Azada that sold/downloaded thousands have no problems, it means that it MUST be good and I can start a project with it knowing that I am safe and won't have last minute crashing bug impossible to debug I can provide lot of more examples, but I stop here, I think you got the idea
I get the idea and there are games made with haXe so its possible (and from what i've tried so far - and i believe i do extensive use of haXe's features). Nicolas himself worked on a game called Dino RPG (in French only), which uses all three aspects of haXe: server-side Neko, Flash (for ingame action) and JavaScript (for the site). Here is a video of the game and here is Nicolas' presentation of the language which mentions the game at some point. Its a complex and big system they made there. I don't think there is point pushing this, but i don't judge a program's stability by the size of the team. I judge it by trying the program itself. Because i'm sure that for each "stable" program from a big company you mention, i can find some other "non stable". Patches and service packs aren't made famous by lonewolf programmers .
That Dino RPG is very cool, but how comes that there isn't a link from Haxe main page or resource or example pages ?! or maybe I missed it and I'm getting blind I mean, that seems a very good example of what Haxe can do and I don't understand why the author doesn't want to show it to potential users of his lib!
They have a bunch of very cool high quality game projects not just dinorpg.. (http://www.motion-twin.com/projects) thats why I said So how big company garage games is compared to the "phelios guy"?
Ah that's completely different then! checking the motion-twin "examples" is really a good show of what Haxe can do (I assume all games there are made only with Haxe). to Janko: well indeed doesn't matter if is a big corporation or a single guy, what matters is how many successful/popular products have been shipped with it!