Agrivoltaic systems combine solar energy and agriculture, promoting dual land use. Although grazing sheep in these systems is common, research on intentionally designed pastures to increase production is lacking. This study seeks to compare the herbage growth and lamb production in simple, diverse, and legume pastures in an agrivoltaic system...
Climate change is impacting a wide range of global systems, with polar ecosystems experiencing the most rapid change. While climate impacts affect lower trophic level and short-lived species most directly, it is less clear how long-lived and mobile species will respond to rapid polar warming, as they may have the...
Three different approaches to type checking have been taken in object-oriented programming languages. Smalltalk-80 uses run-time type checking. C++ uses subtypes. A third alternative is to use parameterized types. We examine the difficulties of programming in an object-oriented fashion with compile-time type checking and argue that parameterized types are better...
This report, required by state law under HB3543, provides a comprehensive assessment of the state of science of climate change as it pertains to Oregon, covering the physical, biological, and social dimensions. The first chapter summarizes the current state of knowledge of physical changes in climate and hydrology, focusing on...
Using Smalltalk-80, programmers can produce prototypes much faster than with C or Pascal. What techniques do Smalltalk-80 programmers use to produce these prototypes? What is special about Smalltalk-80 that enables them to uses these techniques? Can these techniques be used with conventional languages such as C? In an attempt to...
Several years ago we began development of an object-based programming language and environment which we call X2. We implemented X2 using a virtual machine similar to Smalltalk-80 implementations, but X2 does no message look-up. The implementation differs from most Smalltalk-80 systems in that objects are paged and in the ability...