-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
February Meetup: Macros 1.1 #22
Comments
@Rustaceans/organizers-cologne February is coming fast and we already got RSVPs for our 'regular' meetup on Februar the first: https://www.meetup.com/RustCologne/events/236858848/
|
Thanks for the reminder @colin-kiegel! According to http://rusty-dash.com,
…which is just after our regular date on February 1. Oh, and 1.15 is the highly anticipated release that stabilizes macros 1.1, i.e. custom derive! Which means we can finally use serde and diesel on stable! So: How about an evening of hacking on crates using macros 1.1? I don't know about you, @Florob, but I have seen both @colin-kiegel and @badboy fiddle with proc macros over at colin-kiegel/rust-derive-builder#28, so I guess we as organizers can mentor people unfamiliar with this if needed. By the way, given that most rust stable builds were done a few days ahead of the scheduled date, there is a good chance we get to play with the actual 1.15 release! Otherwise, the beta shouldn't differ from the stable release much. Suggestions for projects to work on:
|
ingenious, I like it :-) |
By the way, setting the invite deadline to two weeks before the event will coincide with our meetup next week. I suggest sending it the day after, on Thursday (January 19). |
Ok, I have started an invitation text (first post). Shall we provide any introductory material or prepare a little demo respository? Tips and Tricks (like commonly used libraries in procedural macros)? I found this introduction, though slightly outdated (e.g. no feature gate anymore): https://users.rust-lang.org/t/macros-and-syntax-extensions-and-compiler-plugins-where-are-we-at/7600 |
I haven't looked at Macros 1.1 myself yet. Seems like a great topic though. |
Good point. Steve recently added this chapter to the docs (note the "beta"): https://doc.rust-lang.org/beta/book/procedural-macros.html
Maybe we talk about about the what and why, and then one of us can go through the book's example on the beamer?
… Am 14.01.2017 um 14:24 schrieb Florob ***@***.***>:
I haven't looked at Macros 1.1 myself yet. Seems like a great topic though.
I think it would be good if someone could prepare a short introductory talk covering the what, why, and how. Having reference material available is good too, but I think it would be unfortunate if everyone spend the first minutes buried in paper or a laptop to read up on the general concepts.
—
You are receiving this because you are on a team that was mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
I gave a 24-minute talk at the most recent San Francisco meetup: Macros 1.1 + Syn + Quote. Slides are here but are almost entirely code so they don't stand alone as a resource. Feel free to adapt the slides and run through them (in German?) if you think it would be helpful. |
🎉 @badboy: |
I live in the same time zone as Portland and this meetup will be 10:15 in the morning here, so @others and I will both be available to merge syn/quote PRs, fix bugs, answer questions etc. |
Well, that mention to @Others was not intended. Sorry! @Rustaceans/organizers-cologne: Macros it is! |
I updated the title and parts of the description. Will submit a PR to add it to the website as well, which we can merge at the end of the meetup next week so the site gets updated. |
Merged the PR to update the website with this event and I may have also mentioned it on twitter. |
only reddit and rustplatz missing now. I can do rustplatz this weekend. |
Thanks, @colin-kiegel. I posted it to rustplatz and reddit. |
Just stumbled upon the following article by @steveklabnik: http://words.steveklabnik.com/an-overview-of-macros-in-rust |
PicksMeetups
Tools
Books / Blogs
Crates
Others
|
Thanks for noting those down! |
Currywurst, not Hot Dogs ;-) |
Oh yeah and the templating engine is called tera, not terra. ;-) |
thx - fixed those two things. :-) |
Todo:
Invitation draft
Rust News
The text was updated successfully, but these errors were encountered: