Hacker GitHub

← All repos

plasma-umass/doppio

View on GitHub ↗ ★ 2,179 TypeScript

Breaks the browser language barrier (includes a plugin-free JVM).

24 mentions on Hacker News by 14 people: 2 stories, 22 comments · first 2012-05-02 · latest 2020-07-25

Mentions per year 24 mentions · busiest year 2016 (7)
20082026
  1. …https://github.com/Jivings/jsJVM https://github.com/nurv/BicaVM https://github.com/st-js/st-js/ https://github.com/plasma-umass/doppio https://github.com/jtulach/bck2brwsr https://www.keithschwarz.com/+script/…
    comment by efreak · 2020-07-25 · in Flash Game History
  2. I think it is impolite not to give accurate credit. It is Typescript... and not vanilla javascript. https://github.com/plasma-umass/doppio
    comment by sandGorgon · 2017-07-12 · in Doppio: JVM written in JavaScript
  3. Another related project is Doppio, an open source JVM written in TypeScript, https://github.com/plasma-umass/doppio
  4. …a browser but it isn't widely used. ( http://jsil.org/ , https://github.com/decatur/j2js-compiler , https://github.com/plasma-umass/doppio , https://github.com/mozilla/pluotsorbet etc)
    comment by muizelaar · 2017-03-16 · in Why WebAssembly Is Faster Than Asm.js
  5. Doppio ( https://github.com/plasma-umass/doppio ) is exactly this: a POSIX layer (for a single process), while Browsix is a Unix layer. Both are JS only. Doppio implements a ton of libc functionality, enough to host a full JVM interpreter…
    comment by emeryberger · 2016-12-12 · in Run Unix processes inside your browser
  6. …2. Doppio implements a thread pool abstraction, so you can simulate JVM threads in the browser: https://github.com/plasma-umass/doppio/blob/master/src/threa...
    comment by jpolitz · 2016-10-11 · in React Implementation Notes
  7. …same underlying problem. [0] https://facebook.github.io/react/contributing/codebase-overv... [1] https://github.com/plasma-umass/doppio [2] https://cs.brown.edu/~sk/Publications/Papers/Published/yk-wh... [3]…
    comment by jpolitz · 2016-10-10 · in React Implementation Notes
  8. …faster [1]. Hope that clarifies! [0] https://github.com/WebAssembly/design/blob/master/GC.md [1] https://github.com/plasma-umass/doppio/pull/443
    comment by jvilk · 2016-05-08 · in Java Polyfill for the Browser
  9. …(it's now JDK8 compatible, for example): https://plasma-umass.github.io/doppio-demo/paper.pdf [1] https://github.com/plasma-umass/doppio/pull/443
    comment by jvilk · 2016-05-08 · in Java Polyfill for the Browser
  10. The last time I checked, doppio can run the Closure compiler [0]. [0] https://github.com/plasma-umass/doppio/issues/317
    comment by jvilk · 2016-05-08 · in Java Polyfill for the Browser
  11. …is reasonably complete. It is written in 100% Python! [1] https://github.com/plasma-umass/ninia [2] https://github.com/plasma-umass/doppio [3] https://github.com/plasma-umass/Ninia/wiki/Mapping-Python-Ob... [4]…
  12. …integrated with Doppio, a runtime system for running "conventional" programs inside the browser ( https://github.com/plasma-umass/doppio ), also from our group. DoppioJVM uses Doppio to run JVM bytecode in the browser (…
    comment by emeryberger · 2015-08-10 · in Run Python Bytecode in Your Browser
  13. …file system), but it's less visible when using an IDE that coalesces empty folders together. [0] https://github.com/plasma-umass/doppio
    comment by jvilk · 2014-06-30 · in Code.NASA
  14. If JVM is your thing, Doppio is a JVM in TypeScript. https://github.com/int3/doppio
    comment by sanxiyn · 2014-04-08 · in PyJVM – JVM in Python
  15. I contribute to the Doppio JVM project ( https://github.com/int3/doppio ), which we initially wrote in Coffeescript. About 9 months ago, we decided to port the whole thing (~10kloc) to Typescript, and it proved really useful: - Typescript…
    comment by perimo · 2014-04-03 · in Announcing TypeScript 1.0
  16. …They also developed a tool that converts CoffeeScript projects to TypeScript; interesting [5]. [1] https://github.com/int3/doppio Doppio: A JVM in TypeScript [2] https://github.com/jvilk/BrowserFS BrowserFS: A full-featured file-system in…
  17. From poster with similar project above: https://github.com/int3/doppio/wiki/Successes > We're also making progress on others, but we're not quite there yet: JRuby, Clojure, Scala REPL I think I just had a micro heart attack reading that.
    comment by epsylon · 2013-10-30 · in Java Virtual Machine in pure Node.js
  18. …it's MIT Licensed and under active development. :) [1] Demo: http://doppiojvm.org/ Code: https://github.com/int3/doppio
    comment by jvilk · 2013-10-30 · in Java Virtual Machine in pure Node.js
  19. …Doppio, can already run Rhino in the browser using JavaScript. :) Demo: http://doppiojvm.org/ Code: https://github.com/int3/doppio
    comment by jvilk · 2013-10-30 · in Java Virtual Machine in pure Node.js
  20. Shameless plug: this seems like a good application for Doppio: https://github.com/int3/doppio The whole JVM lives in the browser, so you don't need to rely on hacks to "sanitize" user programs.
    comment by perimo · 2013-10-11 · in Java Challenge
  21. http://int3.github.io/doppio/about.html https://github.com/int3/doppio
  22. …despite peoples continued misconceptions about it. There are js-based jvm bytecode interpreters: https://github.com/int3/doppio seems pretty nice.
  23. ▲ 3
    Doppio: A JVM in Coffescript
    story by pykello · 2012-10-04 · 0 comments
  24. ▲ 1
    Doppio: a JVM written in CoffeeScript
    story by nornagon · 2012-05-02 · 0 comments