It's hard to give a useful answer without knowing how much theory and
practice someone has.  As you already know, reading good code and
emulating the structure and style of good programs is a good practice.
I find that implementing simple versions of
tools/protocols/languages/etc. is very good practice for learning a
subject or a language. I find that the language I use will constrain
my thinking, and try to use one that fits the problem; but sometimes
that decision is made for me because there is a lot of momentum --
investment in tools, code and knowhow (e.g. C for OS, Python for ML,
etc.).

As for coding on Plan 9, generally for me, understanding how to
architect the namespace to minimize the code required to accomplish a
task is the key. There are several good rc examples that do things
that on other OS require a lot of specialized code & libraries.


On Wed, Jan 25, 2023 at 6:14 AM Ahmed Khaled <xxzerox...@gmail.com> wrote:
>
> On Mon, Jan 23 2023 at 01:45:08 PM +0200, Lassi Kortela
> <la...@lassi.io> wrote:
> > Chibi-Scheme are featherweight
>  >With luck, it's possible to port them to Plan 9 with modest effort.
> 
> I'm a beginner programmer who didn't get his hand dirty with coding.
> but I'm willing.
> 
> Do you recommend it as first step. I know C programming, I did read
> some of acme code for fun, and rob pike Ivy too. I def know what scheme
> and lisp is. I like the idea behind Data is code and code could be
> data. but I didn't do anything useful yet. sadly I know a little about
> OS, bytecode, and VM.
> 
> if it's a good beginning, where can I start to know what makes a
> program run on *nix and not on Plan9 and so on.
> 
> Or it's not a good first step ?
> I really wanna get over this step
> 

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T7b0afbefb53189b6-M008f1b3423ff88bfb3138ff1
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to