New RPL firmware for 50G - Revisited
|
02-19-2014, 02:50 PM
Post: #1
|
|||
|
|||
New RPL firmware for 50G - Revisited
Hello,
Just wanted to inform the community that this project has effectively started. Very soon we'll have a mailing list and a website you can join to track our progress and help shape the new language. In the month and a half or so since I posted the original thread, a lot has happened behind the scenes. We've been having very interesting discussions and we have now a prototype implementation of the new RPL engine, still incomplete but moving at a good pace. Just as a teaser, the new compiler allows declaring local variables anywhere you want (as opposed to being limited to the -> a b c << >> syntax, which is also supported for compatibility reasons), and after declaration any references to the variable will be automatically optimized into internal GETLAM/PUTLAM commands, making local variables almost as fast as using the stack. So far we have: * Integer type with basic arithmetics (64-bit integers). * Strings * Local variables * Overloadable basic operators * Loops (FOR/NEXT/STEP, START/NEXT/STEP, etc) * An extensible compiler that doesn't need to change when you add commands or even new object types. * A basic runtime environment capable of executing all of the above. This is just a humble beginning, so stay tuned because there's a lot more to do. I'll inform in this forum when the mailing list and website are up and running. Claudio (and the newRPL team!) |
|||
« Next Oldest | Next Newest »
|
Messages In This Thread |
New RPL firmware for 50G - Revisited - Claudio L. - 02-19-2014 02:50 PM
RE: New RPL firmware for 50G - Revisited - Tugdual - 02-19-2014, 04:01 PM
RE: New RPL firmware for 50G - Revisited - David Hayden - 02-19-2014, 06:35 PM
RE: New RPL firmware for 50G - Revisited - Han - 02-19-2014, 07:56 PM
RE: New RPL firmware for 50G - Revisited - Claudio L. - 02-20-2014, 01:55 AM
|
User(s) browsing this thread: 1 Guest(s)