new topic     » goto parent     » topic index » view thread      » older message » newer message

Hi!

I am working on a Euphoria interpreter written in Object Pascal. (Same 
speed as C, but probably less bugs smile. Its name will be "Prophoria" -- 
Professional Euphoria. It will add some new features to the language:
- call by reference:
procedure foo(to sequence s) -- should I use keyword "to" to indicate
-- by reference?
  foo()
end procedure

- dot notation:  seq.x -- just syntactic sugar for seq[x]
- end: s[1..end] -- same as s[1..length(s)] (func(s, 1, end) will not be 
possible!)
- declare variables anywhere you want and initialize them:
  integer x = 0, y = 1
- more standard functions: abs(), sqr(), 
- a case statement:
  case seq 
    of {1,2,3} do ...
    of {5..10} do ...
    else ...
  end case
- a for in statement:
  for x in seq do x = 0 end for

I look for programmers who have programming experience in Object Pascal 
and knownledge about compilers.
Prophoria will be an interpreter and a translator (translates Euphoria 
to Pascal/C)

I do not like anything like macro or stupid C-like assignment operators 
that will lead to unreadable code:
if (i := getc(0) ) = 0 then ... end if -- this is ugly, and not 
Euphoria-like.
If anyone is interested, please write to: pfropfen at gmx.net
(I have already written a lightning fast scanner for Prophoria and am 
working on the parser.)

Regards
  Andreas Rumpf

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu