Supported Languages
Monaco supports multiple programming languages, each running in isolated Docker containers with specific resource limits.
Py
Python
3.9
Memory Limit
100MB
Timeout
30s
Language ID
python
Example Code
python
# Python Example
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
for i in range(10):
print(f"F({i}) = {fibonacci(i)}")Resource Limits
| Language | Version | Memory | CPU Limit |
|---|---|---|---|
P Python | 3.9 | 100MB | 10% |
J Java | 11 (Eclipse Temurin) | 400MB | 50% |
C C | GCC 10.2 | 100MB | 10% |
C C++ | GCC 10.2 (C++17) | 100MB | 10% |
J JavaScript | Node.js 16 | 100MB | 10% |
G Go | 1.19 | 100MB | 10% |