What is Nostr?
Caleb James DeLisle /
npub1mh5…233h
2025-02-08 17:18:20
in reply to nevent1q…c55j

Caleb James DeLisle on Nostr: If your architecture is still using pages, you can't guarantee contiguous memory ...

If your architecture is still using pages, you can't guarantee contiguous memory allocations larger than a page, so low level languages that depend on arrays acting array-like are out the window.

You could just replace mmap() with get_page() / free_page() and make it the problem of the software to handle this.

Now in theory any language could work under this regime - by implementing a VM with a virtual TLB - the same but slower.

The question is what are the lowest level languages that would fit comfortably into this ABI ?
Author Public Key
npub1mh5a6mhm4u78glqxhltq7uexv6kddphycthlguvn0ux8ch72tc8q6q233h