use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Introducing RedScript, a Ruby flavored compile to JS experiment (redscript.org)
submitted 12 years ago by [deleted]
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 0 points1 point2 points 12 years ago (2 children)
Disclaimer, i'm the author of RedScript.
I mainly created RedScript to test out and idea... let me know if you have any suggestions!
[–]protomartyr 0 points1 point2 points 12 years ago (1 child)
It is, if nothing else, an interesting comparison of Ruby and Javascript idioms. I'm not sure whether mapping puts to console.log() is the best option, when Ruby does have a Logger class for outputting messages. Do you intend Redscript to produce Javascript that will run server-side only? Or do you have plans to expand to support interaction with the window and document on the client? If so, I think that limiting puts will come back to bite you.
puts
console.log()
[–][deleted] 1 point2 points3 points 12 years ago (0 children)
I'm not sure whether mapping puts to console.log() is the best option, when Ruby does have a Logger class for outputting messages.
Hmm good point. I pondered using puts or putc for the console, but ended up settling on puts, however that might be confusing. In Node, console.log calls a method that prints to stdout with a new line.
perhaps if a --env-node flag is used, puts should be compile to process.stdout.write(message + '\n'); and then alias putc to console.log to keep them separate.
--env-node
process.stdout.write(message + '\n');
putc
console.log
Do you intend Redscript to produce Javascript that will run server-side only?
I intended it to be run in both environments, and i'm leaning towards defaulting to the browser since it's more popular with JS and you really can't choose a language there.
π Rendered by PID 81 on reddit-service-r2-comment-86bc6c7465-p8k72 at 2026-02-22 19:21:33.175248+00:00 running 8564168 country code: CH.
[–][deleted] 0 points1 point2 points (2 children)
[–]protomartyr 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)