Tag: Linux
-
Does “coding” have a future?
Today is, for me, the last working day of the year and I was able to finish with a small triumph – successfully solving several programming conundrums that have eaten into my time over a number of weeks. The technology involved – Python – is not one I have had much experience with, and only…
-
New release of Riscyforth
There is a new release (0.7) of Riscyforth – my Forth for RISC-V based single board computers available – Riscyforth 0.7. This release adds significant support for 64-bit IEEE754 floating point numbers to broadly match the 2012 Forth standard. The implementation of the Forth floating point word set isn’t yet quite complete and Riscyforth does…
-
How I actually extended Riscyforth
Before I suggested I was going to add dynamic linking by rolling on object files but that turned out to be pretty inflexible. Then I thought I could pass needed initialisation values via use of the gp register (using it as a stack pointer). That actually seemed to work but it was pointed out to…
-
Adding dynamic linking to Riscyforth
This is one of those blogs one writes to clarify inchoate thoughts, so it’s sorry-not-sorry if it starts to wander around… Last week I got to an important point with Riscyforth, my Forth for RISC-V single board computers: I tagged my first release (v0.1). I did that because I had, finally, managed to cover all…
-
Riscyforth: the work goes on
So after my last post somebody give me a “very poor” vote – I am consoling myself with the idea that was because they are really very keen for an assembly-based Forth to run on their RISC-V SBC and not because they thought it was an incoherent ramble. In any case I have continued to…
-
A RISC-V single board computer
I finally have a RISC-V based single board computer (SBC) – the Nezha from RV Boards shipped to me directly from China. It’s tiny (about the same form-factor as a Raspberry Pi though) and relatively expensive (it cost me just over £100 to order and get it shipped here) but whilst I was slightly concerned…
-
The missing link and closing schools
London, where I am writing this, is now perhaps the global centre of the covid19 pandemic, thanks to a mutation of the virus that has allowed it to spread more easily. This mutation may not have come into existence in the South East of England but it has certainly taken hold here, and about 2%…
-
Getting a job
I have, essentially, two sets of skills and experience. One is as a political campaigner and communicator. I did well out of that for a while and more than that, did some things I am proud of and feel really privileged to have had a chance to be part of. But it’s fair to say…
-
Proprietary software as a false economy
I recently had to fill in a form for the Computer Science Department at the University of York. Like, I am sure, any computer science department in any major world university, York is a “Unix shop”: research servers all run Linux and I guess the academics who aren’t using that are – as I am…
-
Referenced in an academic text book
My MSc project on memory management in the Linux kernel has indeed been referenced in an academic text book – Computing Handbook, Third Edition: Computer Science and Software Engineering – you can look me up in the preview there. The article that references my work is by the great Peter J. Denning, the “father” of…