I did.
Your name IS weird.
And incredibly cool for a hacker! 😉
I did.
Your name IS weird.
And incredibly cool for a hacker! 😉
@ekaitz_zarraga
Looking forward to see your TCC hacks!
To be honest it took an incredible amount of time (to me) to enrich libposix enough for newlib to support GCC need.
Yet #Jehanne deviated from #Plan9 enough to make the port slightly simpler as Jehanne support ELF binaries while Plan 9 and #9front only run (custom) a.out binaries.
And to be honest, I have no idea on how to change the output binary format of GCC.
Yes, I am.
Not much on #Jehanne, but on deciding what computing should be (and thus what Jehanne aims to become).
Yeah, complex software exists.
But it should not.
So now make is useful because of #WirthsLaw... but it should not. 😉
As for a simpler make, maybe: but it's not that complex. It's just that I'm not sure it's needed anymore.
In fact, most of times I build a single program or library in jehanne and it takes few seconds.
The kernel is the slowest component (except of gcc/binutils, obviously), but mostly because to create the initrd, it starts a previously compiled kernel in qemu and copy the required binaries as served by a 9P2000 local fs.
Iow, not something you would optimize with make.
Obviously 10 or even 20 files are not too many but I'm quite surprised it take your machine minutes to compile them.
I think my point is that if you can percieve the difference between compiling with a makefile that check timestamps and all, and compiling with a script that don't give a shit and build everything, your project is too complex and should be split into smaller pieces.
Needing makefiles on today hardware is a huge smell.
Actually, I wonder if the constraints that made makefiles a good solution are still there.
But AFAIK this happens with malloc too: pages are assigned to processes only on read/write faults. In modern systems memory is always overcommitted.
It is dangerous, but consider the alternative: most allocated memory would stay unused and you could run a fraction of the programs you run on the same hardware.
Well, this is a good answer, but in fact, on plan9 you only get a new process: memory is only copied on write.
So it's not necessarily a malloc.
Also rfork give you a good degree of control on what is copied.
Why?
And well can it be worse then malloc/free?
Hi @ekaitz_zarraga, how are you?
Interesting project, thanks for sharing!
I suppose that, as @khird explained, if you try to turn them less cryptic, you largely reduce their advantage over a more general programming language.
But don't get me wrong: I would be very happy to be proven wrong on this.
I think that I miss something mysterious about #RegEx.
I know them well, I use them often and yet, when I think about WHY they are so powerful and effective while being so cryptic, I cannot find a rigorous answer.
I've explained them to people several times, but I was never happy with the explanation itself: it was effective for the people involved but listening to myself I was all "how can somebody understand what I mean by listening what I say?"
Now when you cannot explain a subject clearly, you ALWAYS know that you do not understand it.
But HOW CAN regular expression be so effective and still so cryptic? Why we can't have readable regular expression? (and we can't)
What am I missing?
Ok, now tell me to https://tryapl.org, @ekaitz_zarraga! 🤣QT: https://qoto.org/@Shamar/106934988957145284
I wonder how many people who CANNOT code are working as #MachineLearning experts out there.
It's fine to be able to see all pro and cons on everything, we just need to learn how to NOT get blocked by cons.
To people who cannot see them, it's easy. To us... we need more courage and constance.
But at the end of the day, we can enjoy goodness too.
No I didn't sorry.
But the since the first sentence I know I'll love it! 😉
Nice series on #Oberon
Low work ethic in the EU?
tiflolinux.org - GNU Social is a social network, courtesy of tiflolinux.org. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.
All tiflolinux.org - GNU Social content and data are available under the Creative Commons Attribution 3.0 license.