Safe Languages :-)

Scott Penrose scottp at myinternet.com.au
Fri Apr 2 03:12:09 CST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Dudes,

I am writing a module in our Portal which allows the execution of code 
from people we do not trust - students.

The idea is to provide a module that allows languages to be programmed 
with very simple inputs and outputs.

A simple example is - Enter some Logo Code and the output is a GIF.

I can use Safe (perldoc Safe) to do perl code with some level of 
safety, but what I am really looking for is better educational 
languages.

How would I go about providing a Safe environment for those languages. 
I do not have the luxury of a separate machine, but I can run separate 
processors.

Ideally I would have some of the following:

	* Perl - maybe just a tiny subset of perl
	* Logo - that would be ideal
	* C - Hmm... tricker, but don't need to support everything, just some 
syntax
	* Java - As for C
	* Lips/Scheme - There is a Perl module for this isn't there?
	* Miranda ?

Anyway - Obviously what ever I choose they are mostly limited in that 
they are restricted to general programming with only a very basic input 
and output (at this stage a single line of input and plain text output 
- - or generation of a graphic).

Ideas welcome :-)

Scott
- -- 
Scott Penrose
VP in charge of Pancakes
http://linux.dd.com.au/
scottp at dd.com.au

Dismaimer: If you receive this email in error - please eat it 
immediately to prevent it from falling into the wrong hands.

Please do not send me Word or PowerPoint attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (Darwin)

iD8DBQFAbS5uDCFCcmAm26YRAtvZAJ9qNy8C63+1/gZFVNuNHpkQcHtC9QCfbvpj
waWd/zS1/MP9hiz0o8QfR2s=
=YAKc
-----END PGP SIGNATURE-----





More information about the Melbourne-pm mailing list