you will be assimilated. resistance is futile

20
You will be assimilated. Resistance is futile. 2016.12.16 NGK2016B KOUJI MATSUI (@KEKYO2)

Upload: kouji-matsui

Post on 16-Apr-2017

190 views

Category:

Software


2 download

TRANSCRIPT

You will be assimilated. Resistance is futile.2016.12.16 NGK2016B KOUJI MATSUI (@KEKYO2)

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

Agenda

I BORG.

Roslyn C#

You will be assimilated.

I BORG.

This picture © 2016 CBS Studios Inc. STAR TREK and related marks are trademarks of CBS Studios Inc. All Rights Reserved.

I BORG.

This picture © 2016 CBS Studios Inc. STAR TREK and related marks are trademarks of CBS Studios Inc. All Rights Reserved.

I BORG.

This picture © 2016 CBS Studios Inc. STAR TREK and related marks are trademarks of CBS Studios Inc. All Rights Reserved.

Agenda

I BORG.

Roslyn C#

You will be assimilated.

Roslyn C#

Roslyn C#

using System;

Roslyn C#

namespace SampleNamespace{…}

Roslyn C#

class SampleClass {…}

Too tired…

Agenda

I BORG.

Roslyn C#

You will be assimilated.

Roslyn handles by F#

class SampleClass {…}

namespace SampleNamespace {…}

using System;

Auto generated active pattern functions

Auto generated active pattern functions

Handmade active pattern functions

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.

Microsoft.CodeAnalysis.ActivePatternsGitHub:

https://github.com/kekyo/Microsoft.CodeAnalysis.ActivePatterns

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/