As an experiment, I’m going to try this challenge in Dialog, but without using its standard library or world model. Everything from scratch!
If you’re interested, follow along here.
EDIT: It’s complete!
As an experiment, I’m going to try this challenge in Dialog, but without using its standard library or world model. Everything from scratch!
If you’re interested, follow along here.
EDIT: It’s complete!
For what it’s worth (and of course there can be more than one of these) I had in mind something that started more generally. That would offer a way of comparing how you would go about common activities across a range of systems and build up.
The example I choose was presenting dynamic text with some counting.
This is also why I think it makes sense to separate parser and choice systems.
I made a tag for this, calling it code-challenges
Feel free to post your own thread like Daniel did fulfilling a challenge in a language or making a new challenge or whatever. Here’s a suggested rule #4 change also (let me know what you think @Mewtamer @averyhiebert):
Edited at Mike’s suggestion ↩︎
This looks like a good upgrade to me – comparisons are fine, it’s just really being a jerk that’s the issue! Might be worth saying “no showboating code or a particular system as…”, though, to make clear it’s not just about a specific person’s code but about the whole tedious system vs. system stuff?
Edited!
A followup to my earlier challenge, after trying it in Dialog:
For parser systems, build a basic world model from scratch that allows the player to move between rooms and interact with things in them. If you don’t use your language’s standard implementation, what sort of work is involved in getting a basic world model up and running? What about an extremely basic parser?
This used to be impossible in Inform 7, but should be possible now with the Basic Inform system. So I’d be very curious to see how a demo like Mini-Cluedo works without using any of the Standard Rules! And I have no idea at all how it would look in TADS.
Seems good to me!
I propose this challenge:
write a story file (NOT a 'terp or compiler, nor native binary !) which can be run only on free and open-source operating systems.
Best regards from Italy,
dott. Piergiorgio.