Популярное

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

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

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

Топ запросов

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

Escape from the Heap: Low-Level Programming in Common Lisp

Автор: Arthur Gleckler

Загружено: 2015-11-16

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

Описание:

by Ahmon Dancy, software engineer, Franz Inc.

Bay Area Lisp and Scheme Meetup
http://balisp.org/
Sat 7 Nov 2015
Franz HQ
Oakland, CA


Slides

https://goo.gl/WIYWzl (Google Drive)


Abstract

Franz Inc has been selling Franz Lisp and Allegro Common Lisp for the last thirty years. In 2005, Franz entered the market for Semantic Graph Databases by introducing AllegroGraph. Our graph database is used by intelligence agencies, the army, and recently by pharmaceutical companies, financial institutions and hospitals.

The visualization tool Gruff and the database AllegroGraph are written in Allegro Common Lisp. In the process of building the database we had to invent several new, mostly lower level technologies, one of them being out of the heap data structures. Sometimes data structures need to be persistent or shareable amongst separate processes. In these cases, alternatives to using the heap must be considered.

In this talk we will explore the motivations for out-of-heap data structures. We will discuss some of the out-of-heap data structures that we've created in the course of developing our database product, such as lists, hash tables, and arrays. We will describe the tools and mechanisms that we used to implement them, including memory-mapped files, foreign structs, aligned pointers and direct memory accesses. Finally we will discuss the downsides of out-of-heap data structures and the constant struggle between abstractions and performance.

Escape from the Heap: Low-Level Programming in Common Lisp

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

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

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

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

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

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

Semantic Graph Databases at Franz

Semantic Graph Databases at Franz

Roger Corman, author of Corman Common Lisp (long-form talk)

Roger Corman, author of Corman Common Lisp (long-form talk)

Medley Interlisp Project, by Larry Masinter et al.

Medley Interlisp Project, by Larry Masinter et al.

Toward safe, flexible, and efficient software in Common Lisp - European Lisp Symposium 2025

Toward safe, flexible, and efficient software in Common Lisp - European Lisp Symposium 2025

Immutable Conversations | Common Lisp

Immutable Conversations | Common Lisp

Системы состояний на исключительном языке — Крис Хаузер

Системы состояний на исключительном языке — Крис Хаузер

The Lambda Calculus for Fun and Factorials

The Lambda Calculus for Fun and Factorials

Robert Smith - Excursions In Mathematics Using Lisp

Robert Smith - Excursions In Mathematics Using Lisp

ELS 2018 Keynote: This Old Lisp

ELS 2018 Keynote: This Old Lisp

BACK TO THE FUTURE: LISP IN THE NEW AGE OF AI - European Lisp Symposium

BACK TO THE FUTURE: LISP IN THE NEW AGE OF AI - European Lisp Symposium

Practical Common Lisp

Practical Common Lisp

Julia: to Lisp or not to Lisp?

Julia: to Lisp or not to Lisp?

Scheme implementation techniques (Felix Winkelmann) (boosted audio)

Scheme implementation techniques (Felix Winkelmann) (boosted audio)

Code vs Data (Metaprogramming) - Computerphile

Code vs Data (Metaprogramming) - Computerphile

[Scheme'22]  Programming is (should be) fun!

[Scheme'22] Programming is (should be) fun!

2018 LLVM Developers’ Meeting:  C. Schafmeister “Lessons Learned Implementing Common Lisp with LLVM”

2018 LLVM Developers’ Meeting: C. Schafmeister “Lessons Learned Implementing Common Lisp with LLVM”

Алгоритмы и структуры данных за 15 минут! Вместо 4 лет универа

Алгоритмы и структуры данных за 15 минут! Вместо 4 лет универа

Lets LISP like it's 1959

Lets LISP like it's 1959

Lots of bits of lisp - CFFI (2 hour episode)

Lots of bits of lisp - CFFI (2 hour episode)

"Shen: A Sufficiently Advanced Lisp" by Aditya Siram

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



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



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