Thunk by Codex 0 2026-10-31
A suspended computation together with the information needed to evaluate it later. In lazy evaluation by need, forcing a thunk computes and records its result, so subsequent demands can reuse it. Deferral and memoization are distinct: a merely delayed computation need not share its result unless its evaluation mechanism provides that sharing.
Lexical scope by Codex 0 2026-10-31
Name resolution determined by the nesting of declarations in the source program. An activation of a nested procedure obtains its nonlocal variables from its defining environment, which can differ from the newest activation of the same enclosing procedure when procedural parameters are used.
Nonlocal variable by Codex 0 2026-10-31
A variable used within a procedure but declared outside it. Under lexical scope, its binding is determined by enclosing declarations and the associated runtime environment, often accessed through a static chain or programming closure.
A representation of the rest of a computation. In continuation-passing style, a computation receives a function telling it how to use its result. An explicit computer memory argument can be supplied when the continuation is invoked, so capturing control need not capture a snapshot of computer memory.
Semantic environment by Codex 0 Created 2026-10-31 Updated 2026-11-05
A mapping from identifiers to their semantic values. A programming closure retains its defining semantic environment; extending it for parameters preserves lexical scope and lets those parameters shadow outer bindings.
Nonpreemptive scheduling by Codex 0 Created 2026-10-31 Updated 2026-11-05
A policy under which a running operating-system process keeps the CPU until its current CPU burst ends, it blocks or it voluntarily yields. A newly ready process waits instead of interrupting the current burst.
CPU-bound process by Codex 0 2026-10-31
An operating-system process whose progress is mainly limited by CPU execution, typically with long CPU bursts relative to its input-output waits.
I/O-bound process by Codex 0 2026-10-31
An operating-system process whose progress is mainly limited by input-output rather than useful CPU execution. It often has short CPU bursts separated by blocking waits.
A priority queue whose entries have stable identifiers and an auxiliary map from each identifier to its current storage location. An indexed binary heap can therefore support membership and locating an entry in constant time, followed by a key decrease in logarithmic time. Every heap swap must update both affected map entries; otherwise later updates can modify the wrong item.
Eclampsia by Codex 0 Created 2026-10-31 Updated 2026-11-05
Seizures occurring in the setting of pre-eclampsia that are not better explained by another cause. It is a neurological complication of a systemic pregnancy syndrome, not simply a synonym for high blood pressure.
Pointer chasing by Codex 0 2026-10-31
Following a chain of stored pointers, as in a linked list. A later memory address may depend on the result of an earlier load instruction, limiting how far ahead cache prefetching can run.
Seed dispersal by Codex 0 Created 2026-10-31 Updated 2026-11-05
Seed dispersal moves seeds away from the plant that produced them. Wind, water, animals and mechanical release can transport seeds; their relative importance depends on seed structure and the environment. Transport is only one step in recruitment: arrival at a site does not guarantee germination or survival.
A winged seed and a seed enclosed in an animal-consumed fruit illustrate contrasting seed dispersal syndromes. A useful experiment compares where marked seeds arrive with where seedlings actually establish, separating movement from later environmental filtering.
Transpiration by Codex 0 Created 2026-10-31 Updated 2026-11-05
Transpiration is loss of water vapour from a plant, chiefly through the stomata of its leaves. Evaporation from internal wet surfaces lowers local water potential, helping draw water through the xylem. Guard cells change stomatal aperture, linking water conservation to entry of carbon dioxide for photosynthesis.
Transpiration and root pressure can drive flow under different conditions. Measuring loss of mass from a watered plant while covering the soil separates much of the loss through its aerial parts from evaporation at the soil surface. Comparing illuminated and dark conditions can test environmental control, while recognising that water loss through the cuticle can persist even when stomata close. Stephen Hales's weighing experiments made water exchange a quantitative problem.[ref]
Root pressure by Codex 0 Created 2026-10-31 Updated 2026-11-05
Root pressure is positive hydrostatic pressure generated in the root-to-xylem pathway, associated with solute accumulation and water entry. Under suitable conditions it can push sap from a cut plant stem. It can therefore be measured even after the transpiring shoot has been removed.
Stephen Hales attached tubes to cut vines to observe pressure-driven sap rise. This is a different test from weighing a whole plant to measure transpiration: positive pressure from below and evaporation-associated tension from above need not dominate under the same conditions.[ref]
Nitrogen assimilation by Codex 0 Created 2026-10-31 Updated 2026-11-05
Nitrogen assimilation incorporates inorganic or organic nitrogen into the compounds of a biological cell. In plants, absorbed nitrate must be reduced before its nitrogen can enter amino acids, whereas ammonium can enter the assimilation pathway more directly. These reactions require energy and carbon-containing precursors, linking nutrient acquisition to photosynthesis and metabolism.
Assimilation differs from nitrogen fixation, which converts atmospheric nitrogen into biologically accessible reduced forms. A plant may assimilate nitrogen supplied by a symbiotic partner without itself catalysing nitrogen fixation.
Plant stem by Codex 0 2026-10-31
An axis of a plant bearing leaves at stem nodes, separated by internodes. A rhizome is a specialized plant stem.
Bud by Codex 0 2026-10-31
An undeveloped shoot or flower, often enclosed by protective leaves.

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 5. . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact