Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Implementing ANSI C compiler in Javascript

Name: Anonymous 2015-02-19 18:48

How might one go about this?

Name: Anonymous 2015-02-19 18:48

I did this when I was 12.

Name: Anonymous 2015-02-19 18:55

Implementing ANUS C compiler

Name: Anonymous 2015-02-19 20:11

just use emscriptem to compile gcc to js

Name: Anonymous 2015-02-19 20:57

if (line.indexOf('printf') >= 0 && line.indexOf('Hello, World') >= 0) {
console.log("Hello, World");

and so on

Name: Anonymous 2015-02-19 23:16

>>2
I did this when I was 8.

Name: Anonymous 2015-02-20 0:33

But you're >>6

Name: Anonymous 2015-02-20 1:28

>>1
javascript is already based on C so just find an ANSI C compiler made in C and port it

Name: Anonymous 2015-02-20 6:12

what is Emscripten

Name: Anonymous 2015-02-20 13:24

>>9
compiles c to javascript

Name: Anonymous 2015-02-20 15:15

Name: Anonymous 2015-02-20 15:15

Name: Anonymous 2015-02-20 15:25

Find a C compiler that compiles with Clang into LLVM bytecode, the write a bytecode interpreter in Scheme so you can use Scheme.js to run it.

Name: Anonymous 2015-02-20 22:21

What abiuy js of ocaml... find a ocaml c co:mpiler

Name: Anonymous 2015-02-20 23:27

>>12
First paragraph
`>A lot of people said JavaScript is the assembly code of the web, which is true.
>A lot of people also said that it's not true, which is true because it's an analogy!

Name: Anonymous 2017-01-16 20:53

//cc.js
console.log("segmentation fault"); //every C program contains undefined behavior, so this is legal per the ANSI C standard

Name: Anonymous 2017-01-16 21:21

>>16
dont you mean?
console.log("console.log(\"segmentation fault\");");

segmentation faults happen at runtime, not compile time. (unless the compiler is written in C, of course)

Name: Anonymous 2017-01-16 23:19

>>17
The C Standard does not require compilation, only ``translation".

Name: Anonymous 2017-01-16 23:41

>>18
C to JavaScript is translation.

Name: Anonymous 2017-01-16 23:51

>>19
Interpretation is also translation.

Name: Anonymous 2017-01-17 0:11

>>20
translation to waht ?

Name: Anonymous 2017-01-17 0:33

πŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡Έ
I claim these dubz in the name of the United States of America
πŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡ΈπŸ‡ΊπŸ‡Έ

Name: Anonymous 2017-01-17 0:38

>>21
Run-time behavior.

Name: Anonymous 2017-01-19 16:50

write it in C
then write a C to javascipt compiler
then compile it

Don't change these.
Name: Email:
Entire Thread Thread List