Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

You will be assimilated. Resistance is futile.

433 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
  • Be the first to comment

  • Be the first to like this

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/

×