Register-based virtual machines

Lua (programming language)

Lua (/ˈluːə/ LOO-ə; from Portuguese: lua [ˈlu.(w)ɐ] meaning moon) is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. Lua is cross-platform, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C API to embed it into applications. Lua originated in 1993 as a language for extending software applications to meet the increasing demand for customization at the time. It provided the basic facilities of most procedural programming languages, but more complicated or domain-specific features were not included; rather, it included mechanisms for extending the language, allowing programmers to implement such features. As Lua was intended to be a general embeddable extension language, the designers of Lua focused on improving its speed, portability, extensibility, and ease-of-use in development. (Wikipedia).

Lua (programming language)
Video thumbnail

Practical 1.0 – Lua

An overview on Lua Full project: https://github.com/Atcold/torch-Video-Tutorials Lua website: https://www.lua.org Settings repository: https://github.com/atcold/unix-dot-files Inspired by this tutorial: http://tylerneylon.com/a/learn-lua/ Torch can be downloaded from: http://torch.ch

From playlist Deep-Learning-Course

Video thumbnail

Tutorial: Using Lua with C++

This is a detailed walk-through demonstrating how to integrate Lua scripting into a C++ application. You will learn all the steps required to add Lua to your program, from the very basics of including, building, and starting up Lua within your program, to advanced topics such as sharing o

From playlist One-off Tutorials

Video thumbnail

Lua in 100 Seconds

Lua is a lightweight dynamic scripting language often embedded into other programs like World of Warcraft and Roblox. It's minimal syntax makes it easier to learn than Python, while being much more performant than other interpreted languages. #programming #compsci #100SecondsOfCode 🔗 Re

From playlist 100 Seconds of Code

Video thumbnail

Game Development with Lua, for Beginners

If you're new to programming or new to Linux, you can learn a lot with Lua, the functional programming language used in popular game engines like Unreal Engine, Roblox, Cocos2d, Gideros, and many more. This tutorial teaches you how to install Lua, how to programme simple scripts, and how

From playlist Game Development

Video thumbnail

the C language (part 2 of 5)

Introduction to the C programming language. Part of a larger series teaching programming. See http://codeschool.org

From playlist The C language

Video thumbnail

the C language (part 5 of 5)

Introduction to the C programming language. Part of a larger series teaching programming. See http://codeschool.org

From playlist The C language

Video thumbnail

Programming Languages - (part 6 of 7)

How source code becomes a running program, how languages are categorized, and a survey of important languages. Part of a larger series teaching programming. Visit http://codeschool.org

From playlist Programming Languages

Video thumbnail

Falling in LÖVE with Lua

While modern AAA game engines like Unity and Unreal can make 3D cutting-edge game development exceptionally easier, they may not always be the best tool for modern 2D game development or the greatest entry point for a newcomer to the field. Enter LÖVE 2D: a simple and clean 2D game develop

From playlist CS50 Tech Talks 2017

Video thumbnail

Automating Sequences via Lua Coroutines in C++

In this video, I show how Lua, and its wonderful coroutines, can be used to implement maintenance free automated sequences for objects in game worlds, such as moving platforms, cut scenes, tutorials etc. From a wider perspective, it's the start of how to implement your game world and logic

From playlist Interesting Programming

Video thumbnail

Numeric Types in Python - Socratica #Shorts

Find our programming playlists here: Python: http://bit.ly/PythonSocratica SQL: http://bit.ly/SQL_Socratica Python instructor: Ulka Simone Mohanty (@ulkam on Twitter) Written & Produced by Michael Harrison #Python #Coding #Shorts

From playlist Python Programming Tutorials (Computer Science)

Video thumbnail

Lua Tutorial

Get the Cheat Sheet Here : http://goo.gl/0j15W0 Subscribe to Me: http://bit.ly/2FWQZTx Best Lua Book : http://amzn.to/2yYX5im ❇️ LIVESTREAMS : https://www.twitch.tv/derekbanas ❇️ DISCORD : https://discord.gg/2dkDmpVvgD ( Contact Me Anytime ) MY UDEMY COURSES ARE 87.5% OFF TIL December 1

From playlist Learn in One Video

Video thumbnail

0219 [ Game Dev ] Omnia Regna -- basic combat system

This is #219 in my series of live (Twitch) coding streams. This stream I started work on replacing the prototype "combat" system in my game with a real one using weapons and attack commands. Much of the time was spent expanding the Lua integration in the back-end to support various fea

From playlist Excalibur

Video thumbnail

RubyConf 2016 - (m)Ruby on small devices by Shashank Daté

RubyConf 2016 - (m)Ruby on small devices by Shashank Daté mruby is the lightweight implementation of the Ruby language for linking and embedding within your applications. This talk will show how it can be used on small resource constrained devices like Raspberry Pi Zero and exploring some

From playlist RubyConf 2016

Video thumbnail

Stream archive: Setting up terminal for Rust development with NeoVim stream 1 (2023-01-05)

Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/brookzerker

From playlist Uncut Live Streams

Video thumbnail

John Romero - How to Start Developing Video Games

Some fantastic advice from game industry legend, John Romero, about how to get into creating your own games for mobile devices. John is best known as one of the co-founders of id Software and designer of groundbreaking games like Wolfenstein 3D, Doom and Quake. Part of the Heritage Lotte

From playlist Viva Computer!

Video thumbnail

Using Distributions in Julia

In this lecture I delve a little deeper into the Distributions package used in Julia.

From playlist The Julia Computer Language

Video thumbnail

Should I learn to program at 13? - CS50 Office Hours 2020

Office hours are an opportunity for students online to ask questions about any of CS50's courses, questions about computer science, questions about programming, and the like. In this clip: Should I learn to program at 13? Recorded 4 June 2020 *** This is CS50, Harvard University's intr

From playlist CS50 Office Hours 2020 Clips

Related pages

Metaprogramming | Fibonacci number | First-class function | Reference counting | Type conversion | Duck typing | Pointer (computer programming) | Principle of least privilege | Eiffel (programming language) | Dynamic programming | Boolean data type | Factorial | Haxe | Associative array | Inheritance (object-oriented programming) | Conditional (computer programming) | List (abstract data type) | Hash table | Anonymous function | Julia (programming language) | Garbage collection (computer science) | Composite data type | Integer | Kilobyte | Learning curve | Strong and weak typing | Minecraft | Tail recursion | Prototype-based programming | Gradual typing | Communications of the ACM | NaN | Dalvik (software) | Stack machine | Record (computer science) | CoffeeScript | Register machine | Marshalling (computer science) | Parrot virtual machine | String (computer science)