Beachhead implements new opcode on CLR JITKouji Matsui
This document summarizes Kouji Matsui's presentation on adding a custom IL opcode to the .NET Core Common Language Runtime (CLR). The presentation covers building CoreCLR from source, declaring a new "customcode" opcode, implementing the JIT helper function and interpreter support, and verifying it works by inserting the opcode into a sample assembly using ilasm. The goal is to understand CoreCLR internals by adding a no-op opcode that outputs a debug string when executed.
Beachhead implements new opcode on CLR JITKouji Matsui
This document summarizes Kouji Matsui's presentation on adding a custom IL opcode to the .NET Core Common Language Runtime (CLR). The presentation covers building CoreCLR from source, declaring a new "customcode" opcode, implementing the JIT helper function and interpreter support, and verifying it works by inserting the opcode into a sample assembly using ilasm. The goal is to understand CoreCLR internals by adding a no-op opcode that outputs a debug string when executed.
This document provides an overview of Sphinx, an open source documentation generator. It discusses Sphinx's capabilities like generating documentation from reStructuredText, supporting over 100 programming languages, and being able to build documentation for websites, ebooks or other formats. It also provides instructions on installing Sphinx on Windows, Mac and Ubuntu systems and includes examples of using Sphinx markup like code blocks, tables and images.
The document provides instructions for programming a Tic-Tac-Toe game in Python. It includes steps to:
1) Initialize an empty field to store the game board positions and player turns
2) Get player input for x and y coordinates and validate the input is within the board range
3) Place the player's marker at the chosen position on the board if the space is empty
4) Check after each turn if any row, column or diagonal has 3 of the same marker to determine a winner