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