Skip to content

Random IT Utensils

IT, operating systems, maths, and more.

  • .NET Internals Cookbook
  • Bio
  • Series and interesting posts
  • Talks, Papers, Workshops
    • Async Biggest C# Mistake
    • Debugging Memory Leaks in .NET
    • DLL Injection in Windows
    • Exploring memory in .NET
    • From Bulb to High Level Language
    • Generics everywhere
    • Hacking C# From the Inside
    • Integer Linear Programming
    • Internals of Async
    • Internals of Exceptions
    • Manual Memory Management
    • Ordering the Chaos
    • Understanding Windows and .NET

Tag: YAUL

Yet Another Useless Language Part 6 — If

August 20, 2016April 5, 2018 ~ 1 Comment

This is the sixth part of the YAUL series. For your convenience you can find other parts in the table of contents in Part 1 — Introduction We continue developing custom language on .NET platform using LINQ expressions. Today we are going to implement conditional operator. Grammar We start with PLY grammar. Code for if … Continue reading Yet Another Useless Language Part 6 — If

Yet Another Useless Language Part 5 — Variables

August 13, 2016April 5, 2018 ~ 1 Comment

This is the fifth part of the YAUL series. For your convenience you can find other parts in the table of contents in Part 1 — Introduction Hi! Today we are going to add variables support to our language. Introduction In previous parts we saw implementation of variable type for storing values and performing operations. … Continue reading Yet Another Useless Language Part 5 — Variables

Yet Another Useless Language Part 4 — Compiler

August 6, 2016April 5, 2018 ~ 1 Comment

This is the fourth part of the YAUL series. For your convenience you can find other parts in the table of contents in Part 1 — Introduction Today we are going to take a look at the basics of compilation process. AST In order to execute code we are going to parse source code using … Continue reading Yet Another Useless Language Part 4 — Compiler

Yet Another Useless Language Part 3 — Variables

July 30, 2016April 5, 2018 ~ 1 Comment

This is the third part of the YAUL series. For your convenience you can find other parts in the table of contents in Part 1 — Introduction Today we will implement class for holding values in YAUL language Requirements We do not have static typing, so every variable will need to be able to store … Continue reading Yet Another Useless Language Part 3 — Variables

Yet Another Useless Language Part 2 — Grammar

July 23, 2016April 5, 2018 ~ 1 Comment

This is the second part of the YAUL series. For your convenience you can find other parts in the table of contents in Part 1 — Introduction Last time we described features of a language we are going to write. Today we are going to define its grammar using EBNF-like notation. Notation We will describe … Continue reading Yet Another Useless Language Part 2 — Grammar

Posts navigation

Older posts
Newer posts

Recent Posts

  • Custom memory allocation in C# Part 15 — Allocating object on a stack without unsafe
  • Custom memory allocation in C# Part 14 — Unsafe code without unsafe keyword
  • .NET Inside Out Part 26 – Multiple identity inheritance in C#
  • Types and Programming Languages Part 5 – Sleeping and measuring time
  • Types and Programming Languages Part 4 – Diamond problem

Categories

  • Administration
  • Coding
  • Computer Science
  • Databases
  • Debugging
  • Math

Archive

  • March 2021 (1)
  • February 2021 (4)
  • January 2021 (5)
  • December 2020 (4)
  • November 2020 (4)
  • October 2020 (5)
  • September 2020 (4)
  • August 2020 (5)
  • July 2020 (4)
  • June 2020 (4)
  • May 2020 (5)
  • April 2020 (4)
  • March 2020 (4)
  • February 2020 (5)
  • January 2020 (4)
  • December 2019 (4)
  • November 2019 (5)
  • October 2019 (4)
  • September 2019 (4)
  • August 2019 (5)
  • July 2019 (4)
  • June 2019 (5)
  • May 2019 (4)
  • April 2019 (4)
  • March 2019 (5)
  • February 2019 (5)
  • January 2019 (4)
  • December 2018 (5)
  • November 2018 (4)
  • October 2018 (4)
  • September 2018 (5)
  • August 2018 (4)
  • July 2018 (4)
  • June 2018 (5)
  • May 2018 (4)
  • April 2018 (4)
  • March 2018 (5)
  • February 2018 (4)
  • January 2018 (4)
  • December 2017 (5)
  • November 2017 (4)
  • October 2017 (4)
  • September 2017 (5)
  • August 2017 (4)
  • July 2017 (5)
  • June 2017 (4)
  • May 2017 (4)
  • April 2017 (5)
  • March 2017 (4)
  • February 2017 (4)
  • January 2017 (4)
  • December 2016 (5)
  • November 2016 (4)
  • October 2016 (5)
  • September 2016 (4)
  • August 2016 (4)
  • July 2016 (5)
  • June 2016 (4)
  • May 2016 (4)
  • April 2016 (5)
  • March 2016 (4)
  • February 2016 (4)
  • January 2016 (5)
  • December 2015 (4)
  • November 2015 (4)
  • October 2015 (5)
  • September 2015 (4)
  • August 2015 (3)

RSS Posts

  • Custom memory allocation in C# Part 15 — Allocating object on a stack without unsafe March 6, 2021
  • Custom memory allocation in C# Part 14 — Unsafe code without unsafe keyword February 27, 2021
  • .NET Inside Out Part 26 – Multiple identity inheritance in C# February 20, 2021