${ var doc = require("@hop/hopdoc") } ${ var config = require(hop.config) } ${ var cfg = require("./doc.json") } ${ var bibtex = require("./_bibtex.hop") } Citations --------- To cite the HipHop software, please use the following Biblatex entry. ${
@software{ hiphop,
   title = {HipHop, (A)Synchronous Web Reactive Programming},
   author = {Berry, G{\'e}rard and Serrano, Manuel},
   year = {2025},
   url = {${cfg.homepage}}
}
} For referring to the current release, please use: ${
@softwareversion{ hiphop-${cfg.version},
  version = {${cfg.version}},
  year = {${cfg.date.split( " " )[ 2 ]}},
  month = {${cfg.date.split( " " )[ 1 ]}},
  file = {${cfg.urlbase}/hiphop.tgz},
}
} References ---------- ${ function suffix( e, path ) { if( !path ) console.error( e ); if( path.match( /[.]ps[.]gz$/ ) ) { return "ps.gz"; } else if( path.lastIndexOf( "." ) > 0 ) { return path.substring( path.lastIndexOf( "." ) + 1 ); } else { return path; } } } ${ bibtex.load( "./hiphop.bib" ) .sort( (x, y) => x.year < y.year ? true : x.year > y.year ? false : x.month < y.month ) .map( e =>
${e.author} ${e.title} ${e.booktitle || e.journal}, ${e.address}, ${e.month}, ${e.year}
${suffix(e, e.download || e.url)}
${e.abstract}
) }