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
