Vassili Kaplan
CODE Author
Vassili Kaplan was a Microsoft Lync developer between 2008 and 2011.
He also worked on the Microsoft Maquette Mixed Reality Prototyping tool between 2018 and 2020. During that time, he adapted CSCS scripting language to Microsoft Maquette.
Vassili has a Masters in Applied Mathematics with Specialization in Computer Science from Purdue University, West Lafayette, Indiana and a Bachelor in Applied Mathematics from ITAM, Mexico City.
Vassili currently lives in Zurich, Switzerland. His hobbies are traveling, biking, badminton, and enjoying a glass of a good red wine.
Detailed Bio
Vassili Kaplan was a Microsoft Lync developer between 2008 and 2011.
He also worked on the Microsoft Maquette Mixed Reality Prototyping tool between 2018 and 2020. During that time, he adapted CSCS scripting language to Microsoft Maquette.
Vassili has a Masters in Applied Mathematics with Specialization in Computer Science from Purdue University, West Lafayette, Indiana and a Bachelor in Applied Mathematics from ITAM, Mexico City.
Vassili currently lives in Zurich, Switzerland. His hobbies are traveling, biking, badminton, and enjoying a glass of a good red wine.
Contact Information:
- Email: vassilik@gmail.com
Articles Authored
-
Adding Scripting to Existing Code Using Reflection
Last updated: Wednesday, May 3, 2023
Published in: CODE Magazine: 2023 - May/Jun
Dan and Vassili demonstrate how to use C# reflection from a scripting language to let you take well-known and debugged parts of C# code and get more functionality and control. For example, with scripting, you can use technology in new ways that go beyond what the basic user interface allows. The main example takes C# code from a complex service and create CSCS (Customized Scripting in C#) code that looks very similar to the C# code, so that the scripting language now has access to a very complicated existing DLL.
-
Compiling Scripts to Get Compiled Language Performance
Last updated: Monday, March 15, 2021
Published in: CODE Magazine: 2020 - January/February
You can improve the compiler performance of a scripting language by splitting the script into functions. This article uses CSCS (Customized Scripting in C#) as a sample scripting language.
-
Customized Object-Oriented and Client-Server Scripting in C#
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2022 - September/October
You need full control of how your functionality is implemented. Vassili tells you how to use classes and objects for great control, and how to implement them in C# in this article about object-oriented and client-server scripting.
-
Developing Cross-Platform Native Apps with a Functional Scripting Language
Last updated: Tuesday, May 11, 2021
Published in: CODE Magazine: 2017 - November/December
Vassili extends his own custom scripting language for mobile development and makes creating and placing widgets fast and easy.
-
How to Write Your Own Programming Language in C#
Last updated: Monday, June 14, 2021
Published in: CODE Magazine: 2016 - July/August
Have you ever thought that the language you were coding in lacked some important tools? Vassili shows you how to write your own language without building a compiler.
-
Prototyping with Microsoft Maquette: A New Virtual Reality Tool
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2020 - September/October
An overview of Microsoft Marquette, a spatial prototyping tool aimed to help designers or developers to mock-up virtual reality (VR) and augmented reality (AR) experiences very fast, before actually building them.
-
Using a Scripting Language to Develop Native Windows WPF GUI Apps
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2020 - July/August
Vassili Kaplan describes how using CSCS (Customized Scripting in C#) can save time creating WPF applications.
-
Using Custom Scripting and Modding in Unity Game and App Development
Last updated: Tuesday, April 6, 2021
Published in: CODE Magazine: 2019 - March/April
Vassili shows how to use CSCS scripting in Unity to perform functions not originally in games or apps. You can add your own quests, items, and other game elements or alter scripts, textures, and meshes. Go forth and conquer!
-
Using Scripting for Working with SQL Server in C#
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2021 - May/June
Vassili demonstrates how to use scripting in C# projects with SQL Server; learn advantages to write less code. Works well for macOS setup.
-
Writing Your Own Debugger and Language Extensions with Visual Studio Code
Last updated: Wednesday, April 21, 2021
Published in: CODE Magazine: 2018 - September/October
Visual Studio Code is the hot new thing these days. Vassili tells you how to take advantage of some of its features, including CSCS, Rich Language Services, REPL language interpretation, and debugging.