Documentation

Terminology

Terminology related to Divooka, visual programming, low-code/no-code

Terminology

TODO

Standardization:

  • Need to consolidate and unify notes on Node, Graph, Document (file on disk)

Divooka

Usage Terms:

  • Block: A basic unit of visual code, representing a single operation or statement.
  • Document/Divooka file: A document is a Divooka file.
  • Functional: Not necessarily pure. In Divooka terminology, functions can have I/O, network or other side effects—it just doesn’t change program state (in memory).
  • Graph/Document: The structure representing nodes and their connections as a program.
  • Library/Module/Framework: A collection of reusable nodes or functions packaged for specific tasks.
  • Divooka-native Framework: Setups in a graph-oriented, function-first approach.
  • Battery: Rhino/Grasshopper term for Node.
  • Node Class: The definition or template for creating nodes of a particular type.
  • Node Path/Node Object Content Type: A reference to a node’s location or its serialized content format.
  • Node: An individual component in the graph that performs computation or data flow.
  • Parcel.NExT: A play on “.Net X,” for .Net version 10 and onwards.
  • Preset Node: A pre-configured node with default settings for common use cases.
  • Pure function: A function that, given the same inputs, always produces the same outputs; may use memory or external communications but is state-independent. Pure functions can have reusable caches.
  • Section: A grouping of related nodes or blocks, often for organizational purposes.
  • Style: The visual appearance or theming applied to blocks and connections.
  • Subgraph/Function/Macro: A composite node representing a nested graph encapsulating reusable logic.
  • Package vs Artifact: Variants or instances of a module, e.g. platform-specific builds.
  • Node (abstraction) vs Function (beginner-friendly term): Different labels for the same concept—“node” emphasizes visual placement, “function” emphasizes computation.

Translations

Chinese Terms

Provides standard translations for terms in Chinese.

  • Methodox: 方悖论
  • Divooka: 璃编程
  • (Deprecated) Parcel: 帕塞尔
  • Quardrinity: 四位一体
  • Parcel NExT: 帕塞尔·吉
  • Secret Development (Department): 秘密事务司
  • (Deprecated) Zora: 佐拉/诺拉/智乐乐. “中文编程,世界第一,方悖论中国智乐乐编程平台。”