Summary
In this chapter, we covered some important but perhaps rather more obscure and abstract aspects of the M language, including scope, global environments, closures, and metadata. We also briefly explored sections as well as creating our own global environments using the Expression.Evaluate
function. Sections are covered in depth in Chapter 16, Enabling Extensions.
While the information covered in this chapter might appear to be less practical than that of other chapters, the concepts conveyed within this chapter are critical to truly understanding the M language and fully leveraging its potential.
In the next chapter, we start to put the abstract concepts from this chapter to practical use by working with nested structures, where the concept of scope is vitally important.
Learn more on Discord
Join our community’s Discord space for discussions with the author and other readers:
https://discord.gg/vCSG5GBbyS