Factor (programming language)Factor is a stack-oriented programming language created by Slava Pestov. Factor is dynamically typed and has automatic memory management, as well as powerful metaprogramming features. The language has a single implementation featuring a self-hosted optimizing compiler and an interactive development environment. The Factor distribution includes a large standard library. Slava Pestov created Factor in 2003 as a scripting language for a video game. The initial implementation, now referred to as JFactor, was implemented in Java and ran on the Java Virtual Machine.
Adaptive optimizationAdaptive optimization is a technique in computer science that performs dynamic recompilation of portions of a program based on the current execution profile. With a simple implementation, an adaptive optimizer may simply make a trade-off between just-in-time compilation and interpreting instructions. At another level, adaptive optimization may take advantage of local data conditions to optimize away branches and to use inline expansion to decrease the cost of procedure calls.
Dead-code eliminationIn compiler theory, dead-code elimination (DCE, dead-code removal, dead-code stripping, or dead-code strip) is a compiler optimization to remove dead code (code that does not affect the program results). Removing such code has several benefits: it shrinks program size, an important consideration in some contexts, and it allows the running program to avoid executing irrelevant operations, which reduces its running time. It can also enable further optimizations by simplifying program structure.
Automatic vehicle locationAutomatic vehicle location (AVL or ~locating; telelocating in EU) is a means for automatically determining and transmitting the geographic location of a vehicle. This vehicle location data, from one or more vehicles, may then be collected by a vehicle tracking system to manage an overview of vehicle travel. As of 2017, GPS technology has reached the point of having the transmitting device be smaller than the size of a human thumb (thus easier to conceal), able to run 6 months or more between battery charges, easy to communicate with smartphones (merely requiring a duplicate SIM card from one's mobile phone carrier in most cases) — all for less than $20 USD.
Chromosomal inversionAn inversion is a chromosome rearrangement in which a segment of a chromosome becomes inverted within its original position. An inversion occurs when a chromosome undergoes a two breaks within the chromosomal arm, and the segment between the two breaks inserts itself in the opposite direction in the same chromosome arm. The breakpoints of inversions often happen in regions of repetitive nucleotides, and the regions may be reused in other inversions. Chromosomal segments in inversions can be as small as 100 kilobases or as large as 100 megabases.
Live-cell imagingLive-cell imaging is the study of living cells using time-lapse microscopy. It is used by scientists to obtain a better understanding of biological function through the study of cellular dynamics. Live-cell imaging was pioneered in the first decade of the 21st century. One of the first time-lapse microcinematographic films of cells ever made was made by Julius Ries, showing the fertilization and development of the sea urchin egg. Since then, several microscopy methods have been developed to study living cells in greater detail with less effort.
BuddingBudding or blastogenesis is a type of asexual reproduction in which a new organism develops from an outgrowth or bud due to cell division at one particular site. For example, the small bulb-like projection coming out from the yeast cell is known as a bud. Since the reproduction is asexual, the newly created organism is a clone and excepting mutations is genetically identical to the parent organism. Organisms such as hydra use regenerative cells for reproduction in the process of budding.
Locus (genetics)In genetics, a locus (: loci) is a specific, fixed position on a chromosome where a particular gene or genetic marker is located. Each chromosome carries many genes, with each gene occupying a different position or locus; in humans, the total number of protein-coding genes in a complete haploid set of 23 chromosomes is estimated at 19,000–20,000. Genes may possess multiple variants known as alleles, and an allele may also be said to reside at a particular locus.
Chromosomal crossoverChromosomal crossover, or crossing over, is the exchange of genetic material during sexual reproduction between two homologous chromosomes' non-sister chromatids that results in recombinant chromosomes. It is one of the final phases of genetic recombination, which occurs in the pachytene stage of prophase I of meiosis during a process called synapsis. Synapsis begins before the synaptonemal complex develops and is not completed until near the end of prophase I.
CondensinCondensins are large protein complexes that play a central role in chromosome assembly and segregation during mitosis and meiosis (Figure 1). Their subunits were originally identified as major components of mitotic chromosomes assembled in Xenopus egg extracts. Many eukaryotic cells possess two different types of condensin complexes, known as condensin I and condensin II, each of which is composed of five subunits (Figure 2).