M30W Programming Forum

M30W is a text-based version of Scratch

You are not logged in.

Announcement

This is the development forum for M30W (also known as Emerald, do not confuse with Emerald Programming Language).
Our Non-development forums are available here

M30W(Emerald) 0.3 is out! (Download) Requires Python 2.6 or higher.
Opal 0.3(A better command line M30W) is out! (Download) Requires Python 2.6 or higher.
M30W 0.3.6 GUI barebones (Download) Requires Python 2.6 or higher and wxPython
Diamond-2 RED2 GUI Barebones (Fancy M30W editor) s out! (Download) Requires .NET Framework 3.5 or higher, does not require Python
M30W++ GUI barebones (Java M30W) Alpha 1 is out! (Download) Requires Java.


Gershmer.net, our hosting, will close in February 2011. We have not fully decided what to do with our hosting after that, but we will tell you when we decide.

Adverts

Adverts

#1 2010-03-07 09:50:49

markyparky56
Hi...
From: Scotland
Registered: 2009-10-08
Posts: 910
Website

I was thinking...

In Visual Studio and its express editions, theres this setting which allows you to make Command line type programs, i was just wondering if we should put that in, later of course, but its just an idea.

Plus, im taking this idea from Audacity, have a plug ins folder where you can download extras and put them there for M30W to access them and it can have extended features for those who want them.


I am A M30Wr.
I always get the last word.

Offline

 

2010-03-07 09:50:49

AdBot
Advertisements

#2 2010-03-07 10:14:19

filo5
Diamond Creator
From: Catford, London, UK
Registered: 2009-10-08
Posts: 253
Website

Re: I was thinking...

and the only extension will be MYOC (make your own commands), right?

First, you should make an API for plugins to use, for example, a plugin shouldn't search for a sprite, it should ask M3OW instead.
Then, plugins should be language-independent, so a plugin can be both Python module and/or a DLL.
Third, this should be added later. Much later.


http://img8.imageshack.us/img8/429/filo5newsigsg1planf.png

Offline

 

#3 2010-03-07 10:34:44

markyparky56
Hi...
From: Scotland
Registered: 2009-10-08
Posts: 910
Website

Re: I was thinking...

filo5 wrote:

and the only extension will be MYOC (make your own commands), right?

First, you should make an API for plugins to use, for example, a plugin shouldn't search for a sprite, it should ask M3OW instead.
Then, plugins should be language-independent, so a plugin can be both Python module and/or a DLL.
Third, this should be added later. Much later.

Well we could develop more extensions once we have reached V1, MYOC has to be made.


I am A M30Wr.
I always get the last word.

Offline

 

#4 2010-03-07 14:44:50

filo5
Diamond Creator
From: Catford, London, UK
Registered: 2009-10-08
Posts: 253
Website

Re: I was thinking...

But then think about: If someone builds a project with 3DPen extension, and other person wants to use it, but hasn't got the extension, what then?


http://img8.imageshack.us/img8/429/filo5newsigsg1planf.png

Offline

 

#5 2010-03-07 15:48:57

markyparky56
Hi...
From: Scotland
Registered: 2009-10-08
Posts: 910
Website

Re: I was thinking...

filo5 wrote:

But then think about: If someone builds a project with 3DPen extension, and other person wants to use it, but hasn't got the extension, what then?

Thats why we encourage them to keep up-to-date, plus that allows us to keep the base, and not have to release new versions of it with the updates already there, but when we release new versions with bug fixes and new commands and stuff, we include the already released plugins. ;) got it all planned out.


I am A M30Wr.
I always get the last word.

Offline

 

#6 2010-03-08 02:07:49

hidas
M30W Team
From: The 3rd dimension
Registered: 2009-11-11
Posts: 142
Website

Re: I was thinking...

Let's get a M3OW 0.1 going before we start talking about plugins for the M3OW editor complete with OpenGL bindings and 3DPen extensions.
:|


Heh heh heh (Semi-evil laugh)

Offline

 

#7 2010-03-08 07:27:38

filo5
Diamond Creator
From: Catford, London, UK
Registered: 2009-10-08
Posts: 253
Website

Re: I was thinking...

we-e-e-ell then, what language-independent API will you use?
I'm sure this will be fully compatible with Python modules, but what if I want to include a .NET DLL (Jeweller - Diamond's M3OW debugger)?
You need to implement two-way integration, sandboxing and access limitations for different areas of M3OW kernel information (eg. you shouldn't let the run-plugin modify the runtime code, or the edit-plugin to run the program without asking the user).
(to be contd.)


http://img8.imageshack.us/img8/429/filo5newsigsg1planf.png

Offline

 

#8 2010-03-08 19:30:52

markyparky56
Hi...
From: Scotland
Registered: 2009-10-08
Posts: 910
Website

Re: I was thinking...

filo5 wrote:

we-e-e-ell then, what language-independent API will you use?
I'm sure this will be fully compatible with Python modules, but what if I want to include a .NET DLL (Jeweller - Diamond's M3OW debugger)?
You need to implement two-way integration, sandboxing and access limitations for different areas of M3OW kernel information (eg. you shouldn't let the run-plugin modify the runtime code, or the edit-plugin to run the program without asking the user).
(to be contd.)

I was just thinking about it adding more commands to the compilers database (Like DARK GDK) and and allowing its to do more things and be able to read more files. Andbasicaly making M30W more awesome! Hopefuly we'll have V1 out before i finish school, so i could show it to the school and maybe they'll actualy swap it for VB which kind of sucks compared the the rest of things.


I am A M30Wr.
I always get the last word.

Offline

 

#9 2010-03-09 12:58:42

filo5
Diamond Creator
From: Catford, London, UK
Registered: 2009-10-08
Posts: 253
Website

Re: I was thinking...

But wait, we're making online player, aren't we? So how possibly port all those 3rd party plugins to Java or Flash? And now, you're either talking MYOC or just Libraries, which is also an idea, since I might write a M30W for .NET compiler (th't's right, M30W2EXE and then, possibly, M30W4dotNET*)

*Where you program for .NET platform using modified M30W.


http://img8.imageshack.us/img8/429/filo5newsigsg1planf.png

Offline

 

#10 2010-03-09 16:25:53

markyparky56
Hi...
From: Scotland
Registered: 2009-10-08
Posts: 910
Website

Re: I was thinking...

filo5 wrote:

But wait, we're making online player, aren't we? So how possibly port all those 3rd party plugins to Java or Flash? And now, you're either talking MYOC or just Libraries, which is also an idea, since I might write a M30W for .NET compiler (th't's right, M30W2EXE and then, possibly, M30W4dotNET*)

*Where you program for .NET platform using modified M30W.

Id say only have the online player compatiable with the officialy released ones by the M30W team for online, but have the offline one be able to run (Or try to run) the 3rd party and official plugins. I like the sound of th M30W2EXE one, and the M30W4dorNET, as in Visual M30W? Lol, thats so tempting to like send an email to microsoft saying,

Dear Managing Director

Us at the M30W team have developed a visual version of our programming language, M30W, and request that you consider adding it to your next release of Visual studio.

Scincerly

The M30W team.


I am A M30Wr.
I always get the last word.

Offline

 

#11 2010-03-09 17:23:58

filo5
Diamond Creator
From: Catford, London, UK
Registered: 2009-10-08
Posts: 253
Website

Re: I was thinking...

Nah, anybody can port to .NET, even COBOL. Microsoft didn't even know about IronPython when the first version was made.


http://img8.imageshack.us/img8/429/filo5newsigsg1planf.png

Offline

 

#12 2010-03-09 18:41:30

markyparky56
Hi...
From: Scotland
Registered: 2009-10-08
Posts: 910
Website

Re: I was thinking...

filo5 wrote:

Nah, anybody can port to .NET, even COBOL. Microsoft didn't even know about IronPython when the first version was made.

Shall we tell them about Visual M30W?


I am A M30Wr.
I always get the last word.

Offline

 

Adverts

Board footer

Powered by FluxBB
Hosted by PunBB-Hosting