Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Synthetic Biology02:55

Synthetic Biology

5.7K
Synthetic biology is an interdisciplinary science that involves using principles from disciplines such as engineering, molecular biology, cell biology, and systems biology. It involves remodeling existing organisms from nature or constructing completely new synthetic organisms for applications such as protein or enzyme production, bioremediation, value-added macromolecule production, and the addition of desirable traits to crops, to name a few.
Golden rice
Golden rice is a genetically modified...
5.7K
Applications of Life Tables01:22

Applications of Life Tables

395
Life tables are versatile across various fields, providing a quantitative basis for analyzing mortality and survival rates. Whether used by demographers, actuaries, epidemiologists, or sociologists, life tables offer valuable insights into the dynamics of life and death, facilitating informed decisions in public health, insurance, conservation, and beyond. Their broad applicability highlights the interconnectedness of demographic data with practical outcomes in everyday life and strategic...
395
Three-Domain System of Life01:21

Three-Domain System of Life

2.0K
Ribosomal RNA (rRNA) sequence analysis revealed three distinct groups of cells: eukaryotes, bacteria, and archaea. In 1978, Carl R. Woese proposed the concept of domains, a taxonomic level above kingdoms, to differentiate these groups. He suggested that archaea and bacteria, despite their similar appearance, represent separate domains. Domains differ in rRNA, membrane lipid structure, transfer RNA, and antibiotic sensitivity.In this classification, animals, plants, and fungi belong to the...
2.0K
Non-equilibrium in the Cell01:16

Non-equilibrium in the Cell

5.6K
An important concept in studying metabolism and energy is that of chemical equilibrium. Most chemical reactions are reversible. They can proceed in both directions, releasing energy into their environment in one direction, and absorbing it from the environment in the other direction. The same is true for the chemical reactions involved in cell metabolism, such as the breaking down and building up of proteins into and from individual amino acids, respectively. Reactants within a closed system...
5.6K
Life Tables01:22

Life Tables

599
A life table is a statistical tool that summarizes the mortality and survival patterns of a population, providing detailed insights into the likelihood of survival or death across different age intervals within a cohort. By organizing data on survival probabilities and mortality rates, life tables offer a clear snapshot of population dynamics over time. They are extensively used in demography, public health, actuarial science, and ecology to analyze life expectancy, design health interventions,...
599
Requirements for Human Life01:26

Requirements for Human Life

14.5K
The Earth and its atmosphere have provided humans with air, water, and food, but these are not the only requirements for survival. Humans also require a specific range of temperature and pressure that the Earth and its atmosphere provides.
Oxygen
Atmospheric air is only about 20 percent oxygen, but that oxygen is a key component of the chemical reactions that keep the body alive, including the reactions that produce ATP. Brain cells are susceptible to a lack of oxygen because they require a...
14.5K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Bespoke physics for living technology.

Artificial life·2013
Same author

Spatially aggregated multiclass pattern classification in functional MRI using optimally selected functional brain areas.

Magnetic resonance imaging·2012
Same journal

If Turing Played Piano With an Artificial Partner.

Artificial life·2026
Same journal

Discovering Partial Differential Equations With Neural Cellular Automata.

Artificial life·2026
Same journal

Book Review: Exploring the Boundaries of Life-as-It-Is.

Artificial life·2026
Same journal

System 0/1/2/3: Quad-Process Theory for Multitimescale Embodied Collective Cognitive Systems.

Artificial life·2025
Same journal

To Engineer an Angel, First Validate the Devil: Analyzing the "Could Be" in Artificial Life's "Life as-It-Could-Be".

Artificial life·2025
Same journal

Untapped Potential in Self-Optimization of Hopfield Networks: The Creativity of Unsupervised Learning.

Artificial life·2025
See all related articles

Related Experiment Video

Updated: Mar 12, 2026

The Modular Design and Production of an Intelligent Robot Based on a Closed-Loop Control Strategy
11:53

The Modular Design and Production of an Intelligent Robot Based on a Closed-Loop Control Strategy

Published on: October 14, 2017

12.3K

The ulam Programming Language for Artificial Life.

David H Ackley1, Elena S Ackley2

  • 1University of New Mexico.

Artificial Life
|November 9, 2016
PubMed
Summary
This summary is machine-generated.

This study introduces ulam, a programming language for unreliable hardware. Ulam uses lifelike strategies to enable robust and scalable computations on best-effort systems, moving beyond traditional deterministic models.

Keywords:
Robust first computingasynchronous cellular automatabest effort computingmovable feast machine

More Related Videos

Designing and Implementing Nervous System Simulations on LEGO Robots
10:34

Designing and Implementing Nervous System Simulations on LEGO Robots

Published on: May 25, 2013

15.7K
Using Synthetic Biology to Engineer Living Cells That Interface with Programmable Materials
10:28

Using Synthetic Biology to Engineer Living Cells That Interface with Programmable Materials

Published on: March 9, 2017

9.6K

Related Experiment Videos

Last Updated: Mar 12, 2026

The Modular Design and Production of an Intelligent Robot Based on a Closed-Loop Control Strategy
11:53

The Modular Design and Production of an Intelligent Robot Based on a Closed-Loop Control Strategy

Published on: October 14, 2017

12.3K
Designing and Implementing Nervous System Simulations on LEGO Robots
10:34

Designing and Implementing Nervous System Simulations on LEGO Robots

Published on: May 25, 2013

15.7K
Using Synthetic Biology to Engineer Living Cells That Interface with Programmable Materials
10:28

Using Synthetic Biology to Engineer Living Cells That Interface with Programmable Materials

Published on: March 9, 2017

9.6K

Area of Science:

  • Computer Science
  • Computational Biology
  • Software Engineering

Background:

  • Traditional computing relies on perfect hardware, which is increasingly costly for large systems.
  • Living systems exhibit resilience by repairing structures on fallible hardware, offering a model for computation.
  • Current programming paradigms struggle with architectures lacking deterministic execution.

Purpose of the Study:

  • Introduce ulam, a novel programming language.
  • Enable robust and scalable computations on best-effort hardware.
  • Explore lifelike strategies for programming unreliable systems.

Main Methods:

  • Design of the ulam programming language.
  • Development of the active-media computational model.
  • Application of lifelike strategies for fault tolerance and concurrency.

Main Results:

  • Ulam balances concurrency and programmability on best-effort hardware.
  • Demonstration of robust and scalable computations using lifelike strategies.
  • Exploration of software engineering principles for unreliable architectures.

Conclusions:

  • Ulam provides a viable approach for computing on unreliable hardware.
  • Lifelike strategies are effective for achieving robustness in computational systems.
  • The coupling between computational models and physical implementation is crucial for system design.