Menu

Skip to content
  • Home
  • OrchIDS internals
    • How Orchids reads, dispatches events and reacts
    • The Orchids virtual machine
    • Memory management
    • The ovm_var_t universal type

The ovm_vbstr_t type

The ovm_vbstr_t type is the OrchIDS type of virtual binary strings. Binary strings are fixed-size arrays of bytes, and are implemented as the ovm_bstr_t type.  On the opposite, virtual binary strings are merely pointers to a subinterval of an actual binary string. Continue reading →

This entry was posted in Data types, Virtual machine on July 3, 2014 by orchidsdev.

The ovm_bstr_t type

The ovm_bstr_t type is the OrchIDS type of binary strings: fixed-size arrays of bytes.

Continue reading →

This entry was posted in Data types, Virtual machine on July 3, 2014 by orchidsdev.

The ovm_uint_t type

The ovm_uint_t type is the OrchIDS incarnation of the data type of unsigned machine integers.

Continue reading →

This entry was posted in Data types, Virtual machine on July 3, 2014 by orchidsdev.

The ovm_var_t universal type

The OrchIDS virtual machine only handles one data type, ovm_var_t.

This entry was posted in Data types, Virtual machine on July 3, 2014 by orchidsdev.

The ovm_int_t type

The ovm_int_t type is the OrchIDS incarnation of the data type of signed machine integers.

Continue reading →

This entry was posted in Data types, Virtual machine on July 3, 2014 by orchidsdev.

Garbage collection

Contrarily to all versions of OrchIDS ≤1.1, OrchIDS 2.0 has garbage-collected memory.

This means that you still allocate memory, but do not deallocate it explicitly. This imposes a certain number of constraints on the way you program. Continue reading →

This entry was posted in Memory management on July 2, 2014 by orchidsdev.

Post navigation

Newer posts →

Categories

  • Bugs, mean bugs, and C
  • Data types
  • Dissecting data sources into events
  • Event management
  • Memory management
  • Virtual machine

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Designed by Alappin 2013