Live data from Hacker News

Show HN: Online Python Compiler with Libraries

cliprun.com

11–20 of 21 posts

Re: Show HN: Online Python Compiler with Libraries

#11
post #5

Great project! Nice work! It reminds me a bit of marimo: https://docs.marimo.io/guides/publishing/

Maker here. Thank you!

I looked briefly at Marimo when building - awesome project. I wasn't sure about building on Pydodide as it's obviously not full Python compatibility. But seeing someone else building a popular project on it helped me make that decision!

Re: Show HN: Online Python Compiler with Libraries

#12

I don't understand. There is no compiling at all. It's interpereter and it's basically based on https://pyodide.org/

Maker here.

You're right, it's an interpreter and that would be the 100% accurate term.

For online coding environments, the two are often used interchangeably. More people search for 'compiler', so I'm using that widely on my site.

Re: Show HN: Online Python Compiler with Libraries

#13

I don't understand. There is no compiling at all. It's interpereter and it's basically based on https://pyodide.org/

Maker here. You're right, it's an interpreter and that would be the 100% accurate term. For online coding environments, the two are often used interchangeably. More people search for 'compiler', so I'm using that widely on my site.

Who would search for "Python compiler"?

Honestly: It makes it sound like you literally have no idea what you're talking about. Not a good look for someone trying to sell a service.

Re: Show HN: Online Python Compiler with Libraries

#14
post #2

import requests r = requests.get('https://theonion.com') print(r.text) Hmm, I wonder if you could use subprocess to fetch and run any binary. What kind of sandbox is this running in, and what are the limits? Running arbitrary untrusted code seems like a potential security issue. Edit: @porridgeraisin Got it, thanks! Does this mean outbound http requests only work with domains that support arbitrary requests via `Acce…

Yes, it has all the normal CORS restrictions. If you're curious, the PR that added support for this is here: https://github.com/urllib3/urllib3/pull/3195

Re: Show HN: Online Python Compiler with Libraries

#15

Earlier quoted context omitted.

Maker here. You're right, it's an interpreter and that would be the 100% accurate term. For online coding environments, the two are often used interchangeably. More people search for 'compiler', so I'm using that widely on my site.

Who would search for "Python compiler"? Honestly: It makes it sound like you literally have no idea what you're talking about. Not a good look for someone trying to sell a service.

Who would search for "Python compiler"?

Those who actually want to produce binaries from their Python scripts, which this doesn't do.

Re: Show HN: Online Python Compiler with Libraries

#16

Earlier quoted context omitted.

Who would search for "Python compiler"? Honestly: It makes it sound like you literally have no idea what you're talking about. Not a good look for someone trying to sell a service.

Who would search for "Python compiler"? Those who actually want to produce binaries from their Python scripts, which this doesn't do.

I personally saw how novice Python programmers searched for “Python compiler” while their actual intent was to find Python REPL/execution environment online (pythontutor, ideone, repl.it, trinket.io, etc)

Many of this services use “compiler” in their description. It may be technically true if they use Python implementation that compiles Python source to byte code first, and then interprets the resulting bytecode (like CPython, Pypy implementation do).

Re: Show HN: Online Python Compiler with Libraries

#18
post #2

import requests r = requests.get('https://theonion.com') print(r.text) Hmm, I wonder if you could use subprocess to fetch and run any binary. What kind of sandbox is this running in, and what are the limits? Running arbitrary untrusted code seems like a potential security issue. Edit: @porridgeraisin Got it, thanks! Does this mean outbound http requests only work with domains that support arbitrary requests via `Acce…

Maker here! Runs in an isolated Web Worker using Web Assembly, via Pyodide. Everything runs locally in your browser - no file system or other access. Scheduled run (paid plan) run on AWS lambda. So, yes, sadly, network requests only work with domains with Access-Control-Allow-Origin: *. I'm looking at adding a backend CORS proxy to fix this. We also have a Chrome extension with no CORS limitation. The extension lets…

You might check out https://e2b.dev, they already have a really robust sandbox system with nice SDKs.

Re: Show HN: Online Python Compiler with Libraries

#20

I don't understand. There is no compiling at all. It's interpereter and it's basically based on https://pyodide.org/

Maker here. You're right, it's an interpreter and that would be the 100% accurate term. For online coding environments, the two are often used interchangeably. More people search for 'compiler', so I'm using that widely on my site.

[dead]
Post reply on HN