On Mon, 2014-06-30 at 21:58 +0000, Fons
Adriaensen wrote:
On Mon, Jun 30, 2014 at 11:13:06PM +0200,
Stéphane Letz wrote:
> Fons, you know what? the Faust zita-rev1 version (still old
> one of course..) now even runs in the web, automagically compiled
> in asm.js (
http://asmjs.org) using latest faust2 git version
> and running at acceptable speed in recent browsers like Firefox
> or Chrome (still some issues here
) :
And what's the point of running a concert hall reverb in a web
browser ? Providing a new 'business model' for audio engineering ?
With some advertising around it and Google reaping the benifits
and diverting them to some low tax island inhabitated by the
stinking rich and their imported household slaves ? If that is
the future of open source software, I'll step out. Or is it some
form of masturbation for IT engineers who have nothing better to
do ? Or are they too stupid to grok what's going on ?
++
UIs are one thing (not without their own problems, but running remotely
on pretty much anything is at least useful), but all this DSP in the
browser (or Javascript, period) nonsense is just that. It's literally
the least appropriate thing to be doing on that platform I can think
of.
One of the fun things you can do with compilers (like Faust) is output
pretty much anything as your "machine code". What's fun, however, is
not always sane...
Native code aversion is a serious problem in the entire computing
world,
which continues to snowball because all the language/etc innovation
gets
directed at VMs for no particularly good reason (and/or you get
half-baked amateurish garbage like Javascript/PHP from people who have
no business inventing programming languages in the first place). I
don't need a bloody virtual machine, I've got a real one, thanks.
Javscript doesn't even have real numeric types or sane lexical scoping.
The entire computing world is supposed to move to this joke, even for
high performance and real-time tasks? Give me a break.
</rant>
One way I could imagine to use this:
If you put "this" html site as example on your project site, so
"users"
could just test it, without download or install.
If they like it, they could download it for "real" work.