You will be assimilated. Resistance is futile.

75 views

Published on

F#'s active pattern functions library for Roslyn C#/Visual Basic compiler platform.

This slide use in NGK2016B ( Japan) conference 12.17.2016.
https://ngk2016b.connpass.com/

This is a joke session ;)

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
75
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

You will be assimilated. Resistance is futile.

  1. 1. You will be assimilated. Resistance is futile. 2016.12.16 NGK2016B KOUJI MATSUI (@KEKYO2)
  2. 2. Kouji Matsui - kekyo • NAGOYA city, AICHI pref., JP • Twitter – @kekyo2 / Facebook • ux-spiral corporation • Microsoft Most Valuable Professional VS and DevTech 2015- • Certified Scrum master / Scrum product owner • Center CLR organizer. • .NET/C#/F#/IL/metaprogramming or like… • Bike rider
  3. 3. Agenda I BORG. Roslyn C# You will be assimilated.
  4. 4. I BORG. This picture © 2016 CBS Studios Inc. STAR TREK and related marks are trademarks of CBS Studios Inc. All Rights Reserved.
  5. 5. I BORG. This picture © 2016 CBS Studios Inc. STAR TREK and related marks are trademarks of CBS Studios Inc. All Rights Reserved.
  6. 6. I BORG. This picture © 2016 CBS Studios Inc. STAR TREK and related marks are trademarks of CBS Studios Inc. All Rights Reserved.
  7. 7. Agenda I BORG. Roslyn C# You will be assimilated.
  8. 8. Roslyn C#
  9. 9. Roslyn C# using System;
  10. 10. Roslyn C# namespace SampleNamespace {…}
  11. 11. Roslyn C# class SampleClass {…}
  12. 12. Too tired…
  13. 13. Agenda I BORG. Roslyn C# You will be assimilated.
  14. 14. Roslyn handles by F# class SampleClass {…} namespace SampleNamespace {…} using System;
  15. 15. Auto generated active pattern functions
  16. 16. Auto generated active pattern functions
  17. 17. Handmade active pattern functions
  18. 18. You (C#) will be assimilated (in F#) Resistance is futile. This picture © 2016 CBS Studios Inc. STAR TREK and related marks are trademarks of CBS Studios Inc. All Rights Reserved.
  19. 19. Microsoft.CodeAnalysis.ActivePatterns GitHub: https://github.com/kekyo/Microsoft.CodeAnalysis.ActivePatterns
  20. 20. Thank you joining my session!! • Become slides on slideshare and my blog entry. http://www.kekyo.net/ (Sorry blog only Japanese language) • My twitter account @kekyo2, follow <3 • GitHub https://github.com/kekyo/ contains: • FusionTasks, RelaxVersioner, fscx and more… • Open conference with “Center CLR” in Aichi pref., Japan! Join us!! https://www.meetup.com/en-US/CenterCLR/

×