WWX Macro Workshop

267 views
Skip to first unread message

Juraj Kirchheim

unread,
Mar 27, 2015, 5:57:30 AM3/27/15
to haxe...@googlegroups.com
Hi WWXers!

I'm happy to announce that Jason and I will be putting together a macro workshop during the Monday session at the WWX, to shine a light into this realm of dark magic!

We'll be starting with a beginner friendly introduction and then build up to more complex examples, giving you both an entry point and an overview for this topic.
There will be a second part, in which we'd like you to bring in real world issues, such as:
  • things you think should be doable with macros, but you just can't figure out how
  • code you have that is clunky, bloated, inelegant, relies far too much on reflection or is otherwise speckled with costly runtime checks that should actually be doable at compile time
  • tedious stuff that you see yourself doing again and again, but that you just cannot build a reusable tool for by means of other language features
We still need to hammer out a concrete schedule, but we already wanted to inform you, so that those interested have a chance to make arrangements. Usually, the Monday session is quite sparsely attended, but from my personal experience, it is actually the most "productive" part of the conference from a technical point of view, where people sit down to actual problems or get to bounce ideas off of each other.

Whether you are having trouble to get started with macros, or there are specific parts you cannot wrap your head around, or you just want to deepen your knowledge, or of course if you'd like to see life coding go horribly wrong (can't promise anything, but Murphy's law is definitely on our side here), come join us on Monday - we will make it worth your time!

Best,
Juraj

Philippe Elsass

unread,
Mar 27, 2015, 6:53:49 AM3/27/15
to haxe...@googlegroups.com
That sounds awesome.

--
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.



--
Philippe

Jason O'Neil

unread,
Mar 27, 2015, 7:23:16 AM3/27/15
to haxe...@googlegroups.com
Hi all!

I'm really looking forward to this - when I first heard of macros back with Haxe 2.7, and tried to understand them I found it quite hard to grasp without having some practical examples.  But once I saw some examples that demonstrate what they could be used for and how they worked, it was a game changer.

For me learning Haxe macros has been one of the highlights of my 14 years as a programmer - it's fun, it's challenging, it teaches you so much more about how the code actually works, and when you create something powerful, helpful or beautiful, you get that feeling of that only programmers know: "I can build anything!", except, it's on steroids, because what you're building is even cooler than normal.

So I'm excited to work with Juraj to help other people have the same experience.  The examples we go through should be very practical so bring your laptops to try them out, and if you have any ideas for macros or questions you want to ask - please come prepared so we can go through them with you.

Look forward to seeing you all there!

Jason

--

François Barbut

unread,
Mar 27, 2015, 9:50:38 AM3/27/15
to haxe...@googlegroups.com
 Great idea !
I will definitely attend this workshop :)

Justin L Mills

unread,
Mar 27, 2015, 11:29:40 AM3/27/15
to haxe...@googlegroups.com
Have to work out which days I booked off as holiday but very interested too.

Would any of the compiler team be up for hosting a workshop on Ocaml and
the Haxe compiler, it would be very interesting, there are a couple of
future targets that probably need some contributions to keep them fired
up and actively moving forwards so I think it would be good to have a
wider understanding of the compiler structures and use of ocaml in
relation to this. This is really quite important as the user base of
Haxe contributors helps counter any claims of Haxe dying, so it's
critical to inspire and develop skills for future contributors and
increase the general knowledge base.

Elliott Stoneham

unread,
Mar 27, 2015, 1:38:51 PM3/27/15
to haxe...@googlegroups.com
A macro tutorial on the Monday is wonderful news Juraj (and Jason) thank you!

Until I understand how the macros work, I don't think I can truly call myself a Haxe programmer.

Now as JLM says, if we could have a workshop on Ocaml & the Haxe compiler too, say on Friday afternoon, that would be the icing on the cake!


Elliott

Juraj Kirchheim

unread,
Mar 27, 2015, 2:59:25 PM3/27/15
to haxe...@googlegroups.com
On Fri, Mar 27, 2015 at 6:38 PM, Elliott Stoneham <elliott....@gmail.com> wrote:
Now as JLM says, if we could have a workshop on Ocaml & the Haxe compiler too, say on Friday afternoon, that would be the icing on the cake!

Definitely. I'd love to learn about that too :)

Nicolas Cannasse

unread,
Mar 28, 2015, 9:54:31 AM3/28/15
to haxe...@googlegroups.com
Would have love to do that, but I'll not be there on Friday. Maybe
Simon, or some other compiler contributor will be available this day ?

Best,
Nicolas

Hudson Ansley

unread,
Mar 30, 2015, 8:51:49 AM3/30/15
to haxe...@googlegroups.com
Both of these topics sound great. Unfortunately I won't be able to make it to WWX; any chance these will be recorded?
Regards,
Hudson

Jason O'Neil

unread,
Mar 31, 2015, 7:02:02 AM3/31/15
to haxe...@googlegroups.com
Hi Hudson

The workshop sessions are generally too interactive to be very interesting on video.  Juraj and I do plan to put up all our examples and materials on Github though, which will hopefully still be a good learning resource.

We'll keep you posted,

Jason

--

Hudson Ansley

unread,
Mar 31, 2015, 10:17:57 AM3/31/15
to haxe...@googlegroups.com
That sounds great, thanks Jason. Someday I'm going to have to make it to France for this!

Juraj Kirchheim

unread,
May 19, 2015, 3:07:31 AM5/19/15
to haxe...@googlegroups.com
Ok Haxers! We need to have a rough idea how many people are coming, so please register here: http://www.eventbrite.com/e/wwx-2015-macro-workshop-tickets-17040788457

Currently, I've limited it to 30 places as that felt about right, but if more than that are interested, we'll figure something out. The exact time is yet to be determined. But we plan to make a detailed introduction (roughly 2h), then have lunch and then have the open session in the afternoon.

Those interested, please RSVP. Those not interested, please make some noise ;)

Best,
Juraj

Hugh

unread,
May 19, 2015, 9:19:54 PM5/19/15
to haxe...@googlegroups.com
I'll be in town and around, and keen for some haxing. Not sure what else is planned for the day, but it sounds like it might be the place to be.
I don't want to take anyones spot, but I might stick my head in.

Hugh
Reply all
Reply to author
Forward
0 new messages