The birth of the Next Programming Language

September 12th, 2006 by mike

I’ve finally decided on a name for the project I’ve been calling “Script”. I’ve named it “The Next Programming Language” or ‘NextPL’ for short. I’ve registered nextpl.org and nextpl.com and registered the project wth Sourceforge.net — I haven’t been approved yet, but I see no reason why I wouldn’t be. Anyway, I’ve laid out a basic tree and created some sample code for the apache module. The next step will be to implement a stripped-down NextPL interpreter which will eventually evolve into the full pre-compiler and execution environment for NextPL.

Posted in NextPL | 2 Comments »

More Script:

Loose thoughts and ultra-alpha compiler soon!

July 26th, 2006 by mike

I was thinking about this today, and I wanted to add a few things to my spec. These are just random thoughts, so be prepared.

  • Content caching
  • Compiler caching
  • Apache extensibility a la mod_perl
  • Operator overloading (implemented CLEANLY!)
  • Local config override a la .htaccess (security hole?)
  • sudo runtime a la suexec

Also, I’m thinking that I’m going to start writing a compiler for a basic language spec. It will be by no means complete, but it will be a good starting point, and it will encourage me to get the ball rolling. I’m skipping the EBNF, at least for now.

Posted in NextPL | No Comments »

loose spec for Script … EBNF to come

June 30th, 2006 by mike

Script will be a compiled, object-oriented, semi-strongly-typed web scripting language. What I mean by semi-strongly-typed is that there is a set size allocated by the compiler at compile time to hold the data associated with a variable. In (32bit intel) c-like style, 4 bytes will be allocated to hold all primitive types. Other types will be objects internally stored as pointers. There will be only one primitive data type.

Read the rest of this entry »

Posted in NextPL | 2 Comments »

SCRIPT

June 29th, 2006 by mike

So my script project has been delayed quite a bit. I’m going to start working on it again soon. I would really like suggestions on features. I’ll try to have an EBNF spec up by the end of July. The spec won’t be final, but I’d really appreciate having some input other than my own.

So do it! Give me suggestions!

Posted in NextPL | No Comments »

script

April 13th, 2006 by mike

I’ve decided to design a new web programming language. I’d like to create a language with the development speed and flexibility of PHP-style scripting with some of the more safety-related syntactic features of Java and the speed of (or as close as possible to) native compiled binaries. I propose a language whose syntax would be script like, object-oriented (like C++ not like Java), and compiled to native or near-native binary code.

Read the rest of this entry »

Posted in NextPL | No Comments »