delorie.com/archives/browse.cgi   search  
Mail Archives: opendos/1997/04/23/05:05:37

Message-Id: <m0wJvvQ-000FnHC@hn.planet.gen.nz>
Date: Wed, 23 Apr 97 18:53 NZST
Mime-Version: 1.0
To: physmsa AT cantua DOT canterbury DOT ac DOT nz (Mr M S Aitchison)
From: Lorier <lorier AT ihug DOT co DOT nz>
Subject: Re: ASM and compilers (was Re: Usage of directory entries
Cc: opendos-developer AT delorie DOT com

>If NASM doesn't support macros etc, what about simply writing
>a source pre-procesor to handle all of the oddities (and cope
>with source control at the same time if desired)?

That would be almost too obvious :)
Agreed, it wouldn't be too difficult to do this I 'spose... I've written
pre-processors for various scripting languages... nothing very exiteing tho.

>It seems to be silly writing a new assembler, and a preprocessor
>is useful in its own right, as well as easy to create something
>whose output can feed any of the common assemblers.

hehe... Yep :)

>If many people will be working on bits of the code it seems sensible
>to retain some source control system rather than none at all, and
>even a simple preproceessor could cope with many of the systems
>out there.  

Agreed, I think Caldera will handle this ok.

>Even better would be a true internet solution where anybody wanting to
>work on a module locks the code for the duration of the edit and others
>can see what is being worked on and why, as well as a history of
>changes (in case we need to track down a bug). This is better than a
>"free for all" scramble for the code!  I imagine a system where people
>could cache the source on their own system, but to generate anything
>other than their own personal hack have to submit a request
>electronically, get some token to update the file, and have the system
>check that their copy was the most recent at the start of the edit,
>submitting the updated source only after some electronic checks for
>validity.

Errr... IS it me, or was this the reason Diff was created?  It'll probably
be messy to start with, but if Caldera works well then it should work well...

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019