Hugh is right, the virtual boy will be a huge success...oh wait...
--
To post to this group haxe...@googlegroups.com
http://groups.google.com/group/haxelang?hl=en
---
You received this message because you are subscribed to the Google Groups "Haxe" group.
For more options, visit https://groups.google.com/d/optout.
I have been using Haxe for 2 years now. Basically I was looking for a way to use my Flash skills for HTML projects back then. Shortly after discovering Haxe I also started using it for my Adobe Air projects because it was just so convenient to have common language and share code between JS and Flash. Unfortunately Flash is gone now, but I still use Haxe for most of my HTML5 work. Just a few months ago I ported one of my older Flash apps to HTML5 in no time. The client (Bayer) was really happy with the result and could hardly believe, that switching technologies can be so easy (I had to convince them that the app is not Flash by running it in an iPad browser). So for me Haxe really gives me the freedom to create things in very intuitive way. If Haxe would go away I certainly could do the same in another language – but it’s kind of nice to have this secret weapon and to create your own custom code base that makes you independent from other frameworks that might not be there tomorrow. So I hope Haxe will stay here for good J
Robin
1. some contributors - like Hugh - are super-crucial to the Haxe
ecosystem. I am myself here mostly because of hxcpp. It could be
interesting to know if Hugh (again, that's an example) has enough
time and income to remain that key contributor.
2. Ensuring Haxe's future requires, IMHO, an increased visibility. Haxe
is not a new thing and relying only on interpersonal communication
for outreach is probably not enough in the long run.
3. Haxe remains largely unknown outside of the gaming community.
Increasing its visibility implies two things: marketing/evangelism
and outreach to other communities. My own project, Quaxe, is a
possible solution to the latter issue. The former issue requires
a strategy, and money...
4. the largest coding pool in the world is JavaScript. EcmaScript6 is
changing the game and a convergence with ES should probably be
carefully studied...
Please no flames in answer to the above. I'm an old monkey in the open
source world and I've seen too many superclever and superpowerful OSS
projects ultimately fail because they reached a glass ceiling and could
not go beyond. Asking if Haxe has what it takes or can have in the
future what it takes to break that glass ceiling is just a fair
question, I think.
4. the largest coding pool in the world is JavaScript. EcmaScript6 is
changing the game and a convergence with ES should probably be
carefully studied...
What exactly do you mean by "convergence"? Shrinkwrapped interfaces to 3rd party JS libraries are no doubt important. Something like DefinitelyTyped for TypeScript. Maybe it would be good to focus some effort on the whole ts2hx avenue to solve this issue. But that seems like something we should be able to accomplish over the next 5 years.
--
But now that we've successfully lured you into this discussion, I would like to know how hard it would be to have the compiler be able to get externs directly from .d.ts for haxe/js, much like it can get externs from .swc for haxe/flash and .jar files for haxe/java. An IDL such as WebIDL or Thrift might also be worth considering. Not full alternative frontends, that would have to jump through hoops to . Just something that parses signatures and bends them onto the Haxe type system, much like some of the compiler targets do already. Any thoughts on that?
--
But now that we've successfully lured you into this discussion, I would like to know how hard it would be to have the compiler be able to get externs directly from .d.ts for haxe/js, much like it can get externs from .swc for haxe/flash and .jar files for haxe/java. An IDL such as WebIDL or Thrift might also be worth considering. Not full alternative frontends, that would have to jump through hoops to . Just something that parses signatures and bends them onto the Haxe type system, much like some of the compiler targets do already. Any thoughts on that?
--
--
Microsoft, Google and Facebook are all standardizing on ES6 and typescript-y definitions
--
To post to this group haxe...@googlegroups.com
http://groups.google.com/group/haxelang?hl=en
---
You received this message because you are subscribed to the Google Groups "Haxe" group.
For more options, visit https://groups.google.com/d/optout.
Compromise solutions ... such as "JavaScript plus-plus™," or "let's wrap a JavaScript + web-browser solution in an 'App' wrapper and hope that nobody notices" ... good and sincere and well-intentioned though they might be ... are still "compromise™ solutions."
And, in comparison to these, "Haxe is revolutionary."
It is the technology that we've been looking for. It should come as a surprise to no one that the world will take a little more time to catch up.
Just a word about haxe for applications and adoption problems.
After discussing at Fosdem and with many local entrepreneurs that thought about haxe but skipped, haxe has some serious issues for them to adopt, namely :
- No established native toolkit access (cocoa,android toolkit, etc)
- Web toolchain lack integration and is hard to start with.
- No out of the box debugging solutions for those.
- No support company serious about (non media) applications
These are their arguments. I understand them since most of us have answered these problematics with custom or not documented or not standard solutions. Since the mass of haxe users is not appealed by having these issues solved ( cocoa...sigh...) I won t make any rant at all...
...But I am fairly confident Hf will help anyone that want to work on these aspects.
Please realize that if you think haxe should be usable by app developers ( not games or multi media ), you are to take actions because game and multimedia devs simply are not likely to invest in this out of the blue if they won't use it actively.
Thanks.
Ps: short lambda ftw !
</Daniel>
--
To post to this group haxe...@googlegroups.com
http://groups.google.com/group/haxelang?hl=en
--- You received this message because you are subscribed to the Google Groups "Haxe" group.
For more options, visit https://groups.google.com/d/optout.
</Daniel>
--
To post to this group haxe...@googlegroups.com
http://groups.google.com/group/haxelang?hl=en
--- You received this message because you are subscribed to the Google Groups "Haxe" group.
For more options, visit https://groups.google.com/d/optout.
</Daniel>
--
To post to this group haxe...@googlegroups.com
http://groups.google.com/group/haxelang?hl=en
--- You received this message because you are subscribed to the Google Groups "Haxe" group.
For more options, visit https://groups.google.com/d/optout.
The only fact you're saying «I would really actually want you to say
"Yeah ok i ll help evangelize"» shows the depth of the problem. I
cannot evangelize first because I am not an evangelist, second because
I am working on a product and have only 24hrs per day, third because
that's the Haxe Foundation that gets revenue from corporations using
Haxe, not my company. This is Hf's role to expand Haxe's ecosystem.
Hi Nicolas,
in order to fully understand your point what would it take to help HT part-time? Do you want to hire contractors on specific PR issues? Or something else? Would you have a todo list ready ?
(No need to rush to answer though. Enjoy your vacation )
++
François Nicaise
http://www.linkedin.com/in/fnicaise
www.francoisnicaise.fr
Freelance Game Developer / Designer
Business Relations @ FrenchCows
Gaming & Business @ Bordeaux Games
--
ok! Thanks for sharing
François Nicaise
http://www.linkedin.com/in/fnicaise
www.francoisnicaise.fr
Freelance Game Developer / Designer
Business Relations @ FrenchCows
Gaming & Business @ Bordeaux Games
--
"you have: what nobody else has, and what everybody is looking for."
- Pretend that "other markets just don't matter." Pretend that everyone has an iPhone® or an iPad® in their pocket, or that they soon will. Develop native applications in the native application-development environment of one particular vendor: an environment that is intended to be unique to that platform and thereby to "lock-in" developers to it.
- Launch multiple parallel efforts, targeting multiple platforms, and doing each one in the native application-development environment for that platform. Now, you are writing and maintaining n entirely-different source code bases. Your development costs have risen by [more than ...] n times.
- Use Java, somehow, because Java claims to be cross-platform. Hope that you can find a JVM that actually runs fast enough to get out of its own way.
- Pretend that "an 'app' is 'a web site.'" Pretend that, if you put a web-site into a box with an icon on it, you've actually written an 'app.' Pretend that JavaScript really is "okay." Pretend that a mobile version of "Internet Explorer hell" really is just "a toasty, warm fire that you like to sit beside." Pretend that "the 'right way' has been found, and that 'right way' is PhoneGap / Cordova."