Making archive
IL2C
#6-53
2018.3.6 MVP SUMMIT F# MEETUP /
SEATTLE F# USERS GROUP
AT MICROSOFT BUILDING 43
- KOUJI MATSUI (@KOZY_KEKYO, @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
IL2C
A translator implementation of
.NET intermediate language to C language.
What's this?
IL2C is a translator implementation of .NET intermediate language to
C language, and the project for step-by-step designing and video
recording.
IL2C's implementation priorities:
◦ Better predictability for runtime cost.
◦ Better code portability.
https://github.com/kekyo/IL2C
How translation
How translation
Today…
I was ported for F#  C language (very experimental but working,
finished by 2 hours :)
Demonstrate on BBC micro:bit
Any question?
https://github.com/kekyo/IL2C

MVP Summit F# Meetup / Making archive IL2C #6-53

  • 1.
    Making archive IL2C #6-53 2018.3.6 MVPSUMMIT F# MEETUP / SEATTLE F# USERS GROUP AT MICROSOFT BUILDING 43 - KOUJI MATSUI (@KOZY_KEKYO, @KEKYO2)
  • 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.
    IL2C A translator implementationof .NET intermediate language to C language.
  • 4.
    What's this? IL2C isa translator implementation of .NET intermediate language to C language, and the project for step-by-step designing and video recording. IL2C's implementation priorities: ◦ Better predictability for runtime cost. ◦ Better code portability. https://github.com/kekyo/IL2C
  • 5.
  • 6.
  • 7.
    Today… I was portedfor F#  C language (very experimental but working, finished by 2 hours :) Demonstrate on BBC micro:bit
  • 8.