ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

DConf '22: Lua and Pallene -- Roberto Ierusalimschy

Автор: The D Language Foundation

Загружено: 2022-09-28

Просмотров: 2721

Описание: Lua is a scripting language widely used in several fields, with strong niches in games and embedded systems. Pallene is a companion language for Lua, that is, a system language specifically designed to interoperate with Lua in a scripting architecture.

The first part of this talk presents the main features of Lua, in particular those that set it apart from other scripting languages: portability, simplicity, and embeddability. The second part discusses Pallene and the concept of a companion language, which brings together ideas from scripting, JIT compilation, and gradual typing, focusing on a design that aims to bring more performance for Lua programs.

DConf '22 Homepage
https://dconf.org/2022/index.html

Lua Homepage
https://www.lua.org/

Pallene on GitHub
https://github.com/pallene-lang

#dconf #programming #lua #pallene

TIMECODES:
00:00 Title and Introduction
00:43 Overview
02:55 Why Lua?
03:40 Lua's portability
05:14 Lua's size
06:29 Lua's simplicity
08:31 Tables in Lua
10:50 Closures in Lua
14:37 Coroutines in Lua
16:32 Lua and scripting
21:12 Scripting and performance
24:01 What about JITs?
26:24 Pallene: a companion language
32:06 Pallene design principles
34:27 Pallene's simple type system
36:59 Pallene is "good on the borders"
38:10 The simple AOT Pallene compiler
42:11 Conclusions
44:14 Comment from viewer about using D and Lua in production
44:58 Q: Is the Pallene compiler completely separate from the Lua compiler?
45:23 Q: Why does Lua have one-based indexing?
50:34 Q: Why is LuaJIT faster than Pallene in some benchmarks?
52:33 Q about garbage collection
52:33 Q: How does Roberto organize the Lua community?
54:54 Outro

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
DConf '22: Lua and Pallene -- Roberto Ierusalimschy

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

DConf '22: Atomic Variables -- Roy Margalit

DConf '22: Atomic Variables -- Roy Margalit

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

Keynote: A New Case for Elixir - Bruce Tate and Josh Price | ElixirConf US 2025

Keynote: A New Case for Elixir - Bruce Tate and Josh Price | ElixirConf US 2025

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

12 БЕЗУМНЫХ кейсов NotebookLM за 25 МИНУТ для вашего бизнеса (БЕСПЛАТНО) новинки от Google 2026

12 БЕЗУМНЫХ кейсов NotebookLM за 25 МИНУТ для вашего бизнеса (БЕСПЛАТНО) новинки от Google 2026

Garbage Collection in Lua, Roberto Ierusalimschy, PUC-Rio: LiM'19 talk 7

Garbage Collection in Lua, Roberto Ierusalimschy, PUC-Rio: LiM'19 talk 7

Чистейший стиль кодирования, в котором ошибки практически невозможны

Чистейший стиль кодирования, в котором ошибки практически невозможны

Как устроены новые словари в Golang?

Как устроены новые словари в Golang?

What about Pallene?

What about Pallene?

Why (and why not) Lua, Roberto Ierusalimschy, PUC-Rio: LiM'19 talk 1

Why (and why not) Lua, Roberto Ierusalimschy, PUC-Rio: LiM'19 talk 1

Где на самом деле используется Lua

Где на самом деле используется Lua

State of JavaScript: что ждёт разработчиков в 2026?

State of JavaScript: что ждёт разработчиков в 2026?

DConf '24 |  D-scanner: Migrating from libdparse to DMD-as-a-library | Vlăduț-Ștefan Riciu

DConf '24 | D-scanner: Migrating from libdparse to DMD-as-a-library | Vlăduț-Ștefan Riciu

Игровые движки Lua в 2025 году

Игровые движки Lua в 2025 году

Lua application programming - Hisham Muhammad

Lua application programming - Hisham Muhammad

Vimconf.live: Why is Lua a good fit for Neovim

Vimconf.live: Why is Lua a good fit for Neovim

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

Как устроена компьютерная графика? OpenGL / C++

Как устроена компьютерная графика? OpenGL / C++

Новая Nano Banana, Claude хотят в армию, ИИ выбирает ядерный удар

Новая Nano Banana, Claude хотят в армию, ИИ выбирает ядерный удар

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]