[Lazarus] Firefox OS

Mark Morgan Lloyd markMLl.lazarus at telemetry.co.uk
Tue Jul 16 23:34:11 CEST 2013


Mattias Gaertner wrote:
> On Tue, 16 Jul 2013 19:19:34 +0000
> Mark Morgan Lloyd <markMLl.lazarus at telemetry.co.uk> wrote:
> 
>> [...]asm.js has strictly numeric types, 
> 
> yes
> 
>> so you can't write a conventional "Hello, World!" in it. 
> 
> There are javascript libraries implementing strings via arrays.

Yes, but asm.js is usually used as an intermediate language akin to Java 
bytecodes. cf Emscripten etc.

>> If you want to do that, then you have to write it in a suitable 
>> high-level language: I suggested Javascript, but I can see how that 
>> could be confusing so let's just accept /anything/ here.
>>
>> Now if something like that can't, ultimately, be run from a shell or a 
>> makefile it's going to be problematic for an FPC port.
> 
> When I google for "asm.js command line tool" then the first hit is the
> SpiderMonkey engine. Do you mean that?

As I understand it, SpiderMonkey is for embedding Javascript in a 
(GUI-based) program, rather than for executing a Javascript or asm.js 
program from the command line (or from a makefile etc.) and getting text 
output.

For example, this (via Google) 
https://github.com/benjcooley/asm-js-firefox-test/blob/master/compile-hello-world.sh 
shows a "Hello, World" in C++ being compiled using Emscripten, but the 
target is an HTML file rather than something that could be run from a 
shell or makefile.

[Later] Something like Rhino Shell might do the job. Possibly others.

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]




More information about the Lazarus mailing list