skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Title: Toward Rate Estimation for Transient Surveys. I. Assessing Transient Detectability and Volume Sensitivity for iPTF
Award ID(s):
1626190
PAR ID:
10183600
Author(s) / Creator(s):
; ; ; ; ;
Date Published:
Journal Name:
The Astrophysical Journal
Volume:
881
Issue:
2
ISSN:
1538-4357
Page Range / eLocation ID:
128
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. Mixed-typed languages enable programmers to link typed and untyped components in various ways. Some offer rich type systems to facilitate the smooth migration of untyped code to the typed world; others merely provide a convenient form of type Dynamic together with a conventional structural type system. Orthogonal to this dimension, Natural systems ensure the integrity of types with a sophisticated contract system, while Transient systems insert simple first-order checks at strategic places within typed code. Furthermore, each method of ensuring type integrity comes with its own blame-assignment strategy. Typed Racket has a rich migratory type system and enforces the types with a Natural semantics. Reticulated Python has a simple structural type system extended with Dynamic and enforces types with a Transient semantics. While Typed Racket satisfies the most stringent gradual-type soundness properties at a significant performance cost, Reticulated Python seems to limit the performance penalty to a tolerable degree and is nevertheless type sound. This comparison raises the question of whether Transient checking is applicable to and beneficial for a rich migratory type system. This paper reports on the surprising difficulties of adapting the Transient semantics of Reticulated Python to the rich migratory type system of Typed Racket. The resulting implementation, Shallow Typed Racket, is faster than the standard Deep Typed Racket but only when the Transient blame assignment strategy is disabled. For language designers, this report provides valuable hints on how to equip an existing compiler to support a Transient semantics. For theoreticians, the negative experience with Transient blame calls for a thorough investigation of this strategy. 
    more » « less
  2. We report a simple approach to develop transient microbial fuel cells with the capability of dissolving in water after stable power generation within a programmed period. This novel watersoluble biobattery makes use of the integration of a dissolvable paper-based substrate, a simple pencil-drawn graphite anode, and a Prussian-blue (PB) cathode. The device features (i) a low cost transient paper-based platform, (ii) easily accessible electrode materials and simple fabrication steps and (iii) a time-controlled operation by using the number of serpentine microfluidic channels. The biobatteries reached to a maximum power of 0.5μW and a current 15.6μA 
    more » « less
  3. We report a simple approach to develop transient microbial fuel cells with the capability of dissolving in water after stable power generation within a programmed period. This novel water-soluble biobattery makes use of the integration of a dissolvable paper-based substrate, a simple pencil-drawn graphite anode, and a Prussian-blue (PB) cathode. The device features (i) a low cost transient paper-based platform, (ii) easily accessible electrode materials and simple fabrication steps and (iii) a time-controlled operation by using the number of serpentine microfluidic channels. The biobatteries reached to a maximum power of 0.5μW and a current 15.6μA and achieved full dissolution in less than 60 minutes. 
    more » « less
  4. null (Ed.)