Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying  Integrate Lua with C++
  • Table Of Contents Toc
 Integrate Lua with C++

Integrate Lua with C++

By : Wenhuan Li
4.5 (2)
close
close
 Integrate Lua with C++

Integrate Lua with C++

4.5 (2)
By: Wenhuan Li

Overview of this book

C++ is a popular choice in the developer community for building complex and large-scale performant applications and systems. Often a need arises to extend the system at runtime, without recompiling the whole C++ program. Using a scripting language like Lua can help achieve this goal efficiently. Integrate Lua to C++ is a comprehensive guide to integrating Lua to C++ and will enable you to achieve the goal of extending C++ programs at runtime. You’ll learn, in sequence, how to get and compile the Lua library, the Lua programming language, calling Lua code from C++, and calling C++ code from Lua. In each topic, you’ll practice with code examples, and learn the in-depth mechanisms for smooth working. Throughout the book, the latter examples build on the earlier ones while also acting as a standalone. You’ll learn to implement Lua executor and Lua binding generator, which you can use in your projects directly with further customizations. By the end of this book, you’ll have mastered integrating Lua into C++ and using Lua in your C++ project efficiently, gained the skills to extend your applications at runtime, and achieved dynamic and adaptable C++ development.
Table of Contents (18 chapters)
close
close
Lock Free Chapter
1
Part 1 – Lua Basics
4
Part 2 – Calling Lua from C++
8
Part 3 – Calling C++ from Lua
12
Part 4 – Advanced Topics

Lua Fundamentals

In this chapter, we will learn the basics of the Lua programming language. You do not need to be a Lua expert or even write any Lua code if you only work on the C++ side. However, understanding the basics will make you more efficient when integrating Lua into C++.

If you already know Lua programming, you can skip this chapter. If you have not used Lua for a while, you can use this chapter to recap. If you want to learn more about Lua programming, you can get the official Lua book: Programming in Lua. If you do not know Lua programming, this chapter is for you. Coming from C++, you can read any Lua code with the brief explanations on Lua code in this book. You can believe in yourself and research online when you need to.

We will talk about the following language features:

  • Variables and types
  • Control structures
Visually different images
CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
 Integrate Lua with C++
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist download Download options font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon