Hi,

On Tue, May 15, 2012 at 08:48:45AM +0200, Vojtech Horky wrote:
> 2012/5/15 Sean Bartell <[email protected]>:
> > - Be portable enough to run in HelenOS. C (and maybe Lua) only!
> Just to avoid some misinterpretation in the future. The idea is to
> create program for HelenOS. If it would be portable to another OS, it
> is certainly okay but not a must-be. We do not want to end up with
> another program that needs to use libposix and that uses unsafe string
> operations or other not-that-well-thought features of POSIX.

Well, I'll still want it to work on Linux so I don't have to restart
HelenOS every time.

> Thus I would recommend to implement it the other way around. Write it
> with HelenOS libc in mind and for portability with other OS write some
> wrapper functions. You may take inspiration from the Sysel interpreter
> (uspace/app/sbi).

That sounds like a good approach.

> > I want to consider both an ambitious design that might be difficult
> > to implement and a more basic design I know is feasible.
> Just make sure that the basic design is a subset of the ambitious one
> to allow easy extensions in the future ;-).

Yes, I'll keep that in mind.

On Tue, May 15, 2012 at 11:38:02AM +0200, Martin Decky wrote:
> Just make sure that you don't end up with an overly ambitious plan
> and don't over-engineer it. In that case you might have hard time to
> actually implement and debug it in time.
> 
> My suggestion would be to look specifically into the use cases of
> the binary data editor in HelenOS. They are primarily:
> 
> * A back-end for the debugger.
> * A tool for analysing on-disk file system layout.
> 
> Fitness for other uses will be great, but has a lower priority that
> these goals. Just keep that on your mind when deciding on what is
> important and what is less important for finishing your GSoC
> project.

It might be possible to have an ambitious design but only implement the
parts necessary for those use cases. In the end, I'll have to choose a
design I know I can implement.

Thanks,
Sean

_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/cgi-bin/listinfo/helenos-devel

Reply via email to