Skip to content

Instantly share code, notes, and snippets.

View ruvi-d's full-sized avatar

Ruvinda Dhambarage ruvi-d

View GitHub Profile

disassemble map.out

objdump -D ./map.out 

./map.out:     file format elf64-x86-64


Disassembly of section .interp:
@ruvi-d
ruvi-d / nBallerina_Design.md
Last active February 8, 2021 07:48
Developer guide to setup dev tools to work with the nBallerina project
@ruvi-d
ruvi-d / Maps.md
Last active January 22, 2021 08:02
Ballerina design

Key features

  • Mutable collection of members that have a key (always strings)
    • Field = members + it's key
    • Name of the field is the key
    • Value of the field is the value of the member
  • Keys are unique (i.e. two members can't have the same key)
  • Members can be any (including function pointers) | error type
  • A reference type (to === fails for cloned)
  • Iterable
  • Preferred to iterate in order they were added (unordered)
@ruvi-d
ruvi-d / llvm.getting.started.md
Last active May 9, 2022 23:02
Getting Started with LLVM (WIP draft)