ycliper

Популярное

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

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

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

Топ запросов

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

"Liberating the Smalltalk lurking in C and Unix" by Stephen Kell

Автор: Strange Loop Conference

Загружено: 2014-09-20

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

Описание: Most programmers make a clear distinction between dynamic, interpreted languages such as Smalltalk and Ruby, and statically compiled languages such as C and C++. Dynamic languages are seen as being slow, yet easy to use, and with advantages of introspection, integrated tooling, flexibility and rapid prototyping. Compiled languages are seen as fast, yet lacking the aforementioned benefits, and requiring understanding of impenetrable binary files and esoteric tools. Interfacing the two is even worse, involving FFI "dark magic", complicated further by the fact that the infrastructures supporting one or other kind of language work quite differently. "Static" generate binaries sitting directly on the operating system, while dynamic languages exist inside interpreter-like virtual machines.

Does it have to be this way, or is there a unifying model? Can we get the best of both worlds: fast compiled binaries that nevertheless support introspection and other dynamism, and dynamic languages that integrate with compiled code without FFI magic? This talk introduces liballocs, an infrastructure which exposes the dynamism hiding in the arcane linking and debugging infrastructure of a Unix process, along with a small extension to C toolchains that enables fast dynamic access to data created by statically compiled code. Together they can be said to unleash a "hidden Smalltalk" inside the C and Unix model of programs and processes. Come prepared for a journey that takes your perceptions of the boundaries between dynamic and static languages and turns them on its head.

Stephen Kell
University of Cambridge
@stephenrkell

Stephen Kell is a postdoctoral researcher at the University of Cambridge. He is a practical computer scientist with wide interests, but one central goal: to make it easier and cheaper to develop useful, high-quality software systems. So far, his work has focused on programming languages, other programming tools, and the systems that support them---including language runtimes, operating systems, and the grey area between the two. Since completing his PhD in Cambridge in 2010, he has worked at the University of Oxford, the University of Lugano, Oracle Labs in California, before returning to Cambridge last year.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
"Liberating the Smalltalk lurking in C and Unix" by Stephen Kell

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

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

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

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

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

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

"Concatenative programming and stack-based languages" by Douglas Creager

Cuis Smalltalk and the History of Computing’s Future (with Juan Vuletich)

Cuis Smalltalk and the History of Computing’s Future (with Juan Vuletich)

"Retaking Rules for Developers" by Ryan Brush

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

"Performance Matters" by Emery Berger

Alan Kay, 2015: Power of Simplicity

Alan Kay, 2015: Power of Simplicity

Smalltalk Computers, Past and Future

Smalltalk Computers, Past and Future

Why Isn't Functional Programming the Norm? – Richard Feldman

Why Isn't Functional Programming the Norm? – Richard Feldman

Rare Interview with a Perl programmer

Rare Interview with a Perl programmer

Шульман: как долго будет держаться режим в Иране и сломает ли Трамп систему международных отношений?

Шульман: как долго будет держаться режим в Иране и сломает ли Трамп систему международных отношений?

[Onward!'25] Let's Take Esoteric Programming Languages Seriously

[Onward!'25] Let's Take Esoteric Programming Languages Seriously

It Was The Programming Language Of The Future – So Why Is Nobody Using It?

It Was The Programming Language Of The Future – So Why Is Nobody Using It?

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson

Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo

Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo

"Nashorn: implementing a dynamic language runtime on JVM in 2014" by Attila Szegedi

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

Snap!Con 2021 - Smalltalk: Why all the fuss?

Snap!Con 2021 - Smalltalk: Why all the fuss?

Объектно-ориентированное программирование, лекция Дэниела Ингаллса

Объектно-ориентированное программирование, лекция Дэниела Ингаллса

William Byrd on

William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]

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



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



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