Join 3,366 readers in helping fund MetaFilter (Hide)


repl.it
September 20, 2011 4:26 PM   Subscribe

repl.it is an online environment for interactively exploring programming languages. Supported languages.
posted by juv3nal (21 comments total) 42 users marked this as a favorite

 
Cool!
posted by Renoroc at 4:30 PM on September 20, 2011


may appeal to those who ahve exhausted the possibilities of codeacademy.
posted by juv3nal at 4:30 PM on September 20, 2011 [1 favorite]


They Support QBasic!!!
posted by delmoi at 4:31 PM on September 20, 2011 [2 favorites]


Incidentally, I'm told REPL stands for Read-Eval-Print-Loop.
posted by juv3nal at 4:34 PM on September 20, 2011


This is beautiful! Now it needs the ML family.
posted by qxntpqbbbqxl at 4:38 PM on September 20, 2011 [1 favorite]


Oh boy, another amazing resource that I don't know how to pronounce.
posted by iamkimiam at 4:38 PM on September 20, 2011


Cool idea, but it strikes me as sort of a weird set of languages... QBasic and Forth over Fortran and C? Perhaps I am just out of step with the times (I've heard of exactly one of the "web" languages, three guesses which one).
posted by en forme de poire at 4:46 PM on September 20, 2011


It's still under active development. They intend to add more languages. The language selection has been partially driven by what's easy to make a browser REPL for, given what they could implement themselves or stitch together out of existing stuff.
posted by Jpfed at 5:07 PM on September 20, 2011


I am very disappointed that gorilla.bas doesn't work in their version of QBasic :(
posted by netd at 5:13 PM on September 20, 2011 [2 favorites]


It's "replete", no?
posted by cromagnon at 5:15 PM on September 20, 2011


How about an online environment for interactively exploring that CRAZY framework you found out you had to use just AFTER learning the programming language in question.

Do that and then we're real.
posted by circular at 5:15 PM on September 20, 2011


Wow...netd...I haven't thought about gorilla.bas for many years. I think one of my first experiences coding was figuring out how to modify the game so you were throwing nuclear bananas!
posted by Salvor Hardin at 5:47 PM on September 20, 2011


REPL is generally pronounced "REP-ull" except sometimes you sort of swallow the u.

i'm interpreting the website as "REPL it", as in "throw that shit up there in a REPL".
posted by vogon_poet at 5:50 PM on September 20, 2011 [3 favorites]


In the same spirit, there's also Simply Scala.
posted by sonic meat machine at 6:46 PM on September 20, 2011


Add in a basic limited sandbox with access to various external web services and you could have a really killer toy to easily make web apps. But it's already amazing as it is.

I just have to say, JavaScript, which this was implemented in, is really an amazing language.
posted by formless at 7:58 PM on September 20, 2011 [1 favorite]


Also
posted by paladin at 8:29 PM on September 20, 2011 [1 favorite]


It amazes me that this is all client side. Actual Python, and not some reduced subset of the language - in a browser! Apparently, they compiled the CPython interpreter to LLVM bytecode, then figured out a way to convert that to Javascript.
posted by Wemmick at 9:22 PM on September 20, 2011 [3 favorites]


Thank god, I can program on my iPod now!
posted by scose at 11:23 PM on September 20, 2011


QBasic and Forth over Fortran and C?

It's using interpreted languages, which are the only ones which make sense to do interactively over the web.

How about an online environment for interactively exploring that CRAZY framework you found out you had to use just AFTER learning the programming language in question.

Do that and then we're real.


How about an online environment for interactively exploring that CRAZY framework you found out you had to use BEFORE never learning the programming language in question.

Do that and then we're Rails.
posted by 3.2.3 at 4:34 AM on September 21, 2011


It's using interpreted languages, which are the only ones which make sense to do interactively over the web.

Whoops, for some reason I thought Forth was compile-only. Nerrr. (Still, I'd like to see some more widely used functional languages, like Haskell and Ocaml. Scheme's nice but more of a teaching language, right?)

And yeah, the first thing I tried in the repl.it QBasic was "SCREEN 13." The fact that it didn't work wasn't actually surprising, but was still a tiny bit disappointing to my internal 12-year-old.
posted by en forme de poire at 7:49 AM on September 21, 2011


Anything that lists scheme under "practical" is OK by me.

That said, you can get a REPL client side pretty easily on a modern OS: apt-get install guile, for instance, will get you a scheme REPL. apt-get install python3 will get you Python 3. Etc.
posted by DU at 6:45 PM on September 21, 2011


« Older Too Many Dicks...  |  Found via this comment by Conc... Newer »


This thread has been archived and is closed to new comments