Thread overview
Who is up to join this project using D?
Jan 01, 2022
Dr Machine Code
Jan 02, 2022
Era Scarecrow
Jan 03, 2022
Bastiaan Veelo
Jan 03, 2022
bachmeier
Jan 04, 2022
Bastiaan Veelo
Jan 04, 2022
pilger
Jan 05, 2022
Bastiaan Veelo
Jan 04, 2022
bachmeier
Jan 05, 2022
Bastiaan Veelo
January 01, 2022

they'll be updating those original 101 BASIC games in memory safe, general purpose scripting languages:

Java
Python
C#
VB.NET
JavaScript
Ruby
Delphi / Object Pascal
Perl

I thought it would be cool to have some D over there! Even Delphi is there lol

https://blog.codinghorror.com/updating-the-single-most-influential-book-of-the-basic-era/

January 02, 2022

On Saturday, 1 January 2022 at 20:58:16 UTC, Dr Machine Code wrote:

>

they'll be updating those original 101 BASIC games in memory safe, general purpose scripting languages:

https://blog.codinghorror.com/updating-the-single-most-influential-book-of-the-basic-era/

Sounds interesting. Though YaBasic would probably suffice for a near 1:1 translation. I'm sure most of the games would be fairly simple. Tic-tac-toe, guess a number from 1-100, hangman, etc.

The original BASIC games probably didn't understand graphics and the minimal MS-BASIC all the games shared mostly re-printed everything when something updated. (which is also how the Apple 1 machine worked too).

Also the magic of the book wasn't the games. It was you writing it in yourself, and in the process you'd teach yourself how to do programming.

Regardless it might be fun to do a re-write of some of them. Though if all 101 games are being re-written for every language or some languages I'm not sure on.

January 03, 2022

On Saturday, 1 January 2022 at 20:58:16 UTC, Dr Machine Code wrote:

>

they'll be updating those original 101 BASIC games in memory safe, general purpose scripting languages:

Java
Python
C#
VB.NET
JavaScript
Ruby
Delphi / Object Pascal
Perl

I thought it would be cool to have some D over there! Even Delphi is there lol

https://blog.codinghorror.com/updating-the-single-most-influential-book-of-the-basic-era/

Step one: https://github.com/coding-horror/basic-computer-games/pull/365

As can be read from this PR there is some friction in getting D to pass the filter.

-- Bastiaan.

January 03, 2022

On Monday, 3 January 2022 at 10:07:47 UTC, Bastiaan Veelo wrote:

>

On Saturday, 1 January 2022 at 20:58:16 UTC, Dr Machine Code wrote:

>

they'll be updating those original 101 BASIC games in memory safe, general purpose scripting languages:

Java
Python
C#
VB.NET
JavaScript
Ruby
Delphi / Object Pascal
Perl

I thought it would be cool to have some D over there! Even Delphi is there lol

https://blog.codinghorror.com/updating-the-single-most-influential-book-of-the-basic-era/

Step one: https://github.com/coding-horror/basic-computer-games/pull/365

As can be read from this PR there is some friction in getting D to pass the filter.

-- Bastiaan.

The only filter is that Jeff Atwood decides it goes on the list. I wouldn't bother trying. He excluded PHP and R because they're not scripting languages, a claim that doesn't make any sense. When someone said PHP is a scripting language by his definition the only response was "we gotta draw the line somewhere".

I think posting the programs on this site would be valuable. (Assuming the goal is not to show off D's generic code and metaprogramming capabilities.) Some of the existing examples on the homepage are pretty scary.

January 04, 2022

On Monday, 3 January 2022 at 17:06:28 UTC, bachmeier wrote:

>

The only filter is that Jeff Atwood decides it goes on the list.

Surprise: https://github.com/coding-horror/basic-computer-games/tree/main/01_Acey_Ducey/d

There is still debate on what languages should and shouldn't be represented, and it looks like Pascal is going out. At least for now, D is in!

So for others that find joy in porting old games to D, please join in the fun :-D

-- Bastiaan.

January 04, 2022

On Tuesday, 4 January 2022 at 19:48:35 UTC, Bastiaan Veelo wrote:

>

So for others that find joy in porting old games to D, please join in the fun :-D

too bad this is only about the original first volume. the one i got back then and still own is the book which includes that hunt the wumpus game and eliza. those i would enjoy to port.

January 04, 2022

On Tuesday, 4 January 2022 at 19:48:35 UTC, Bastiaan Veelo wrote:

>

On Monday, 3 January 2022 at 17:06:28 UTC, bachmeier wrote:

>

The only filter is that Jeff Atwood decides it goes on the list.

Surprise: https://github.com/coding-horror/basic-computer-games/tree/main/01_Acey_Ducey/d

There is still debate on what languages should and shouldn't be represented, and it looks like Pascal is going out. At least for now, D is in!

So for others that find joy in porting old games to D, please join in the fun :-D

-- Bastiaan.

Sometimes it's good to be wrong.

January 05, 2022

On Tuesday, 4 January 2022 at 20:15:54 UTC, pilger wrote:

>

too bad this is only about the original first volume. the one i got back then and still own is the book which includes that hunt the wumpus game and eliza. those i would enjoy to port.

That's issue #92.

January 05, 2022

On Monday, 3 January 2022 at 17:06:28 UTC, bachmeier wrote:

>

I think posting the programs on this site would be valuable. (Assuming the goal is not to show off D's generic code and metaprogramming capabilities.)

Or even when that is the goal... Could not resist: https://github.com/coding-horror/basic-computer-games/tree/main/87_3-D_Plot/d#bonus-self-writing-programs

-- Bastiaan.