Open raxod502 opened 3 years ago
imported comment by @kwshi
Also, WebAssembly?
imported comment by @kwshi
http://coconut-lang.org/ A functional-programmer-oriented flavor of Python, made by Harvey Mudd's own Evan Hubinger :)
Those will both be excellent additions; added to the list.
Svelte already has it's own REPL, but when I saw "Every programming language", I had to check to see if svelte was here!
@FractalHQ, "Svelte is a language" notwithstanding... is Svelte actually a language? What would "Hello, world" look like?
It's considered a DSL for authoring web-based applications. At its core, it's a compiler that turns .svelte
files containing a superset of HTML, vanilla JS (with utilities for automating reactivity and trivializing state management) and CSS, and spits out highly optimized vanilla JS and HTML. A hello world according to this cheeky Hello Worlds project could look like this.
That being said, I'd understand if it doesn't really align with the scope of this project considering it runs in the browser as opposed to having its own self contained runtime, and it already comes with it's own online REPL.
Yeah, in its current configuration Riju is limited to languages with a strictly textual input/output model. Anything dependent on a graphical frame or HTML rendering is kind of out of scope, unfortunately. I think things like configuration languages that "compile" to JSON are okay, because there's an obvious thing to print out when "executing" them, but for Svelte it's more like a general transpiler, which isn't the best match for this execution model. There are other applications (https://babeljs.io/repl, https://godbolt.org/, the Svelte REPL you linked) that are better suited for compiler-type tools.
Hi, good to see this project. My site seems to similar with your project. I'm making online compiler/interpreter site. I want to exchange skills with you to implement languages. sorry about my poor english. I'm korean, so I'm not good at english. If you see my site(although locale is korean you can execute many languages), you will get many ideas. Thank you!
Hey @adp-study! Sorry for the delay in response, I've been occupied by things outside of GitHub for a while. Your application looks super neat, and I've given it a shout-out in the README: https://github.com/raxod502/riju#similar-projects
Is it open-source?
ryugod.com's security is very poor(it is experimental implimentation and private site). I will open source it to git soon with 400 or more syntax highlighting files. I'm just a securities company worker, not a developer. If you want see my sources, I will send you all of it. and, you can download all files in docker(Ubuntu 20.04), with command "imshow [filename]" command. or FTP, ssh. ex) tar cvf buzz.tar /opt/buzz; gzip buzz.tar; imshow buzz.tar.gz if you see some server code, command "code [filename]" ex) code .bashrc
If anyone is interested in implementing GDScript support, feel free to look at GDScript Online which demonstrates a way to run arbitrary GDScript code in an exported project. The same approach can likely be used in headless mode, writing the output to a separate text file which can then be read (and keeping stdout/stderr tidy for errors).
This issue tracks new languages which could be added to Riju. If your favorite language isn't supported, add a comment below and (provided it meets the criteria for inclusion) I'll put it in the list :chart_with_upwards_trend:
You can also feel free to file a separate issue, which is handy in case there is discussion about how to get the language working on Riju. I'll add the language to this list nonetheless.
Proposed
Blocked
Rejected
I've already added everything appropriate from the Quine Relay language list.
Diagnostics on blocked languages
AutoIt
This is when running
ConsoleWrite("Hello, world" & @CRLF)
withwine install/AutoIt3.exe
with the ZIP from the official site.Cobra
Koka
See https://github.com/koka-lang/koka/issues/34.
Maxima
See https://sourceforge.net/p/maxima/mailman/maxima-discuss/thread/CALHpz2Hu8Os_kdngazXy6w37F7S7Z42RgVD5xTtAfv0Ndfdu8Q%40mail.gmail.com/.
Mustache
See https://github.com/mustache/mustache/issues/262.
Nemerle
See https://github.com/mono/mono/issues/18970.
Nix
See https://github.com/NixOS/nix/issues/697. Why this is so difficult for the Nix folks to straighten out I cannot quite fathom.
POP-11
Q
Unfortunately,
HOME
,USER
,USERNAME
, andLOGNAME
all seem to be totally ignored. That said, Q appears to be rather distastefully proprietary anyway, so perhaps it's for the best that it doesn't work.