https://github.com/arjunguha/BigCode-demos/blob/main/bigcode...
A GPU will help, but I found it passable on a CPU as well.
509 karma · joined April 7, 2009
https://github.com/arjunguha/BigCode-demos/blob/main/bigcode...
A GPU will help, but I found it passable on a CPU as well.
These are slowdowns on a cheap ChromeBook. We also have results from the four major browsers on a desktop machine.
In collaboration with @jpolitz, we've been working on way to debug programs written in arbitrary source languages in the browser that you may find interesting. You can find a technology demo here:
Stopify uses existing compilers that produce JavaScript (e.g., ScalaJS, BuckleScript, etc.) We've tested with ten languages, five of which are on the website. There are three key pieces to Stopify: (1) first-class continuations for JavaScript (warts included), (2) browser-specific optimizations, and (3) language-specific optimizations (i.e., many compilers emit a sane subset of JavaScript that Stopify can exploit to improve performance). We've conducted a pretty extensive performance evaluation that we can also share. E.g., we've found that PyJs + Stopify can be as fast as Skulpt with suspensions.
http://jointmathematicsmeetings.org/amsmtgs/2160_abstracts/1...
From http://jointmathematicsmeetings.org/meetings/national/jmm201...
http://docs.racket-lang.org/reference/eval-model.html#(part....
I wonder how often unsafePerformIO : IO 'a -> 'a is employed
#lang plai
to write the programs in the book, instead of using PLaneT.
"all had enough school mathematics to make the equality sign familiar."
Sure, but = in imperative code is nothing like = in math. It's hardly surprising that it is confusing.
I think < is simply left associative: True < 4 is True.
Similarly, I think > is right associative. (50 > 30) > 10 does not hold, but 50 > (30 > 10) holds.
command! CD cd %:p:h " change to current buffer's directory
set incsearch " Incremental search
set hlsearch " Highlight search
set guifont=Bitstream\ Vera\ Sans\ Mono\ 12
set nowritebackup " no stupid backup files
set noswapfile " no stupid recovery files
set wildmenu " it's wild
set visualbell
set fileformat=unixYou're using "laziness" in a language with mutation. What do you expect?
http://docs.plt-scheme.org/continue/index.html#(part._.Rende...