About:

A core dump of ideas and projects

Website:

Incoming Links:

Subscribe to RSS:
The author discusses the use of TRAMP in Emacs for remote access to machines, and how to make it faster. They provide tips and settings to improve TRAMP's performance, and discuss the challenges of using TRAMP with other packages ...
The post discusses different pointer tagging methods and how metadata is encoded into a word-sized pointer. It explores 4 different types of tagged pointers and their benchmarks. It also delves into the impact of different archite...
The article discusses the advantages and disadvantages of bumping up and bumping down in bump allocators. It revisits the analysis made by Nick Fitzgerald in 2019 and benchmarks the two versions. It also explores ways to improve t...

0Cycles all way down

2024-02-23

The author discusses the issue of handling cycles in a Rust-based Emacs, and the challenges faced in implementing Floyd's cycle detection algorithm. The author explores the use of Brent's algorithm and the combination of Brent's a...
The text discusses the author's journey to reimagine the C core of Emacs in Rust and the need to represent the text of a buffer. It compares gap buffers and ropes as data structures for representing editable text, discussing their...
The post discusses the design of Emacs in Rust, including the implementation of an interpreter and bytecode, symbol layout, representation of strings, garbage collection, and multi-threading. The author also outlines future design...
The text discusses the possibility of a future concurrent Emacs, with basic thread support being enabled in Emacs 26. It explains the difference between concurrency and parallelism, and the potential benefits of a parallel Emacs. ...
The text discusses the implementation of a safe garbage collector in Rust, highlighting the challenges of garbage collection, the use of rooting and pinning, and the comparison between garbage collection and reference counting. Th...
The author discusses their project of writing an Emacs Lisp interpreter called rune in Rust, and the challenges they faced in the process. They talk about the execution engines of Emacs, object representation, defining functions, ...
The author discusses the limitations of org-roam and the difficulty of accessing notes on the go. They then introduce logseq, an open-source note-taking app that supports the org mode format and allows the same workflow as org-roa...
The text discusses the behavior of constant literals in lisp, and how they can be modified at runtime, leading to unexpected results. It compares this behavior to other dynamic languages and explains the reasons behind it. The aut...
The author discusses the advantages and disadvantages of running a shell in shell-mode instead of a terminal emulator in Emacs. They have tried multiple packages to solve the problem of losing access to the state of the shell and ...
The text is about using org mode to write email for outlook. It explains how to write email in org capture buffer, export it to HTML, and insert it into outlook. It also provides a custom function to copy the exported HTML to the ...

0About

0001-01-01

...