Skip to content
0:00 / 0:00

#f##cil#interpreter

Тодышев Сергей "История одного .NET рантайма для Flash Player"

DotNetRu

10K subscribers • 1 video on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Sergey Todyshev

Advanced. Deep dive for people who know the field.

307 views6 years ago1 recommendation

Systems programmingHistory and cultureCompilers and interpretersHistory of computing

Sergey Todyshev shares the story of building a compiler from .NET to Flash bytecode and demonstrates a CIL interpreter written in F#.

Интересная история создания компилятора из .NET во Flash байт-код и фреймворка, которые позволил нам быстро портировать C#-приложения для запуска на Adobe Flash Player. Во второй части доклада покажу упрощенный пример написанного на F# интерпретатора .NET кода, который легко запустить в браузере.

Why it's here

1 person recommends this

What people say. Recommended as an interesting talk on building a .NET CIL interpreter in F#.

u/todyshin r/dotnet • Recommends

Fint - .NET CIL interpreter written in simple F# I've prepared compact .NET CIL interpreter called Fint in pure F# for NskDotNet Meetup #6. It can run C# programs with the following features at this point: - all control flow statements (if, for, switch, etc) - arithmetic operations including bitwise one - boolean algebra operators - string concatenation - static function calls - Console.WriteLine calls It can be easily extended with other features. Some code in this project is just ported from PageFX project I wrote about recently(/flash-viewer-story). It would be nice to try porting Fint to JavaScript using Fable and run .NET binary code right in a browser. Later we can try to port R…