METAL BASIC - Printable Version
+- iDevGames Forums (http://www.idevgames.com/forums)
+-- Forum: Community Zone (/forum-4.html)
+--- Forum: Assembly Room (/forum-13.html)
+--- Thread: METAL BASIC (/thread-10105.html)
Pages: 1 2
METAL BASIC - sealfin - Jun 8, 2012 08:24 AM
Note #1: Please be aware that this project is currently on hiatus.
Note #2: I've just posted the (horrible, horrible) source code to METAL Help 'Mogrifier to GitHub.
Greetings, I'm currently working on an assignment for a (sub-degree level) course I'm studying, an assignment which requires the development of a program and third-party feedback on the design of the program, the program, and the documentation to the program.
I'm most likely going to indulge in a little retro-programming and develop a pre-compiler for METAL BASIC to try to improve the language through the addition of a little syntactic sugar, so I'm going to be looking for feedback from anybody who used – or still uses... – METAL BASIC.
What would you need to do?
I don't believe any of these tasks will take more than a hour to complete, and there is quite a long time in which to complete them (the marks for the assignment are to be submitted in either mid-January or mid-May 2013...)
So, if you might be interested in providing feedback, please email me at F454@sealfin.com.
Thank you for reading
RE: METAL BASIC - Carlos Camacho - Jun 8, 2012 09:45 AM
You have awaken me from my looooong slumber. Great to hear about this project. What ever happened to to original dev? Marin? Would like to see someone also reboot TNTBasic and ColdStone Engine. This is just great though... It's like getting Game of Thrones Season 3 right now. lol
RE: METAL BASIC - sealfin - Jun 8, 2012 03:27 PM
Thanks for the reply Carlos If you're interested in providing feedback – and having your feedback influence the form the pre-compiler takes – email me
I'd recommend you temper your enthusiasm though – whilst I doubt it would be impossible to reverse engineer the bytecode METAL BASIC produces to develop an alternative compiler or an alternative (Intel-native...) interpreter, it would be outside the scope of the assignment; most likely (depending on the answers I receive to the questions I'll be asking...) the pre-compiler will introduce support for multiple files, variable declaration (and scope), parameterised sub-routines, a few postfix and infix operators, and a few mathematical sub-routines...
RE: METAL BASIC - stevejohnson - Jun 12, 2012 10:54 AM
DO YOU HAVE ANY IDEA HOW MUCH METAL BASIC CODE I HAVE WRITTEN?!!
A lot, that is how much.
It was ages (and ages and ages) ago, but I'd be happy to lend a hand.
RE: METAL BASIC - sealfin - Jun 12, 2012 01:08 PM
Thanks for the reply stevejohnson I forgot to mention in either of my emails, but I already intended to contact you due to you mentioning METAL BASIC in this
RE: METAL BASIC - SethWillits - Jun 12, 2012 10:38 PM
So what's the deal with Metal anyway? I Googled and it seems to have died off? Anyone know if the guy has open sourced it or anything?
I was always surprised how much was done with it back then!
RE: METAL BASIC - sealfin - Jun 13, 2012 12:09 PM
@SethWillits: Unknown – according to archive.org, Marin Saric's website was last updated in 2002, and their website was last captured by archive.org in 2008 I was surprised, but METAL BASIC runs under Rosetta – prior to beginning this assignment I decided to try to run (with little expectation of success) an old app I coded back in secondary school...
RE: METAL BASIC - SethWillits - Jun 14, 2012 11:09 AM
Would reimplementing METAL BASIC be too much for the project? (I don't know how rich its language was.)
RE: METAL BASIC - sealfin - Jun 14, 2012 04:11 PM
@SethWillits: I don't think reimplementing METAL BASIC would be too difficult, especially if I were to build off of SDL/_image/_mixer/_gfx; the difficulty is that the assignment has a pretty strict specification – I'm bending it a bit to submit this, and I'm pretty sure I'm going to gain no points for a few minor sections (not that I'm concerned as I expect I'm going to gain full points in more major sections )
(It would also be 'interesting' to reimplement METAL, as how METAL functions doesn't have a 1:1 relationship with how the documentation states METAL functions, so there would be a decision to make regarding whether to maintain bugs for backwards compatibility...)
Also, is there any demand for a reimplementation of METAL? The answers I've received to the first of the three questionnaire so far indicate that there isn't... There's already Chipmunk* if you're looking for a minimalist learning environment, and BlitzMax if you're looking for something more akin to METAL...
*And I've just learnt that there's HotPaw BASIC for iOS by the author of Chipmunk
RE: METAL BASIC - SethWillits - Jun 15, 2012 12:37 PM
Is there any demand for a METAL preprocessor?
But obviously the assignment dictates what you should do. Hope it goes well for you.
RE: METAL BASIC - sealfin - Jun 16, 2012 02:28 PM
(Jun 15, 2012 12:37 PM)SethWillits Wrote:
There is (One person being interested in the pre-compiler means that there is demand for the pre-compiler, right? )
RE: METAL BASIC - sealfin - Jun 20, 2012 06:01 AM
I'm still hoping for feedback from maybe one more person, so I've just posted the first (of the three) questionnaires - I'm particularly interested in feedback from a person who can answer "Yes" to 6f. and to any of 8
RE: METAL BASIC - sealfin - Aug 10, 2012 12:13 PM
Just posting to say that this project isn't dead - the first draft of the more important half of the design document has just been sent to those people who've been in contact with me so far - but that I'm still particularly interested in being contacted by/feedback from people who can answer "Yes" to 6f. and to any of 8. of the questionnaire I linked to in my previous post
RE: METAL BASIC - stevejohnson - Sep 5, 2012 11:16 AM
Marin Saric, the author of METAL BASIC, just started working at Yelp. Anything I should ask him?
RE: METAL BASIC - Skorche - Sep 5, 2012 03:50 PM
Huh. Small world.