https://blog.redezria.net/blog/experience-yesterdays-tomorrow-with-go/
A dumb blog post about things I found out about #Go and #Plan9. Yay first blog post of the year!
@pkw I might suggest #oldcomputerchallenge #permacomputing #unix_surrealism, #plan9 depending on your taste
Несколько лет использовал #vim. Потом несколько лет использовал #emacs. Потом был очарован #9front ( #plan9 ) и пользовался #acme. Потом написал свой редактор #red (напоминающий #acme), Потом решил посмотреть, что там в мире творится. Глянул #neovim. Глянул #helix.... Запустил #emacs поставил helix-theme и залип.Похоже, из этой секты уже нет выхода... :(
I've written a patchset to bring the menuless mode from Anthony’s Nile [1] to Lola. Start in menuless mode with -m, it can also be toggled in the 13 lola menu, the patches are available at
https://shithub.us/penny/lola/HEAD/info.html
This patch enables creating windows by right click and sweeping the desktop, in windows right click always plumbs and middle click always sends. When in Nomenu mode, Lola will apply Nile's scrolling behavior to all windows. That is, windows will always autoscroll if you are at the bottom of the output, but will not if you are scrolled up.
In addition, Lola offers a system menu on mouse chord 1->3 and I have added a Nomenu option to this menu to allow toggling Nomenu mode at runtime.
No special accommodations were made for tabification, however on certain themes(including simple.c, and the patched win95.c in that repo) you may right click the title bar to yoink a window for tabification and I have found this more than suitable.
Changes were made to accommodate lola's system menu, the hidden window menu on the desktop has been moved to mouse 2, and includes the Delete and Hide verbs as I think it makes sense to make them available. The "menuless" notion only really applies to the windows themselves, and the creation thereof.
While this patchset is functionality a complete port of Nile's menuless mode to lola, Nile was based on 4th edition which does not offer "look", and therefore that functionality is not currently exposed in menuless operation. I am considering options for integrating it with these patches, including offering a keyboard combination.
1 - https://web.archive.org/web/20251119033354/http://a.9srv.net/src/nile/index.html
My desired/goal daily driver: Thinkpad X1 Carbon (Gen 9) running #OpenBSD 7.8 and #plan9 port (for #acmeEditor) for all my #awk , #adalang and #avr (attiny3217) programming.
Unfortunately, #avrdude under OpenBSD (for UPDI flashing) is having USB problems, the AVR GCC compiler is way out of date and I can't get a newer GCC compiled due to C++14 requirements (although coping over the newer AVR GCC support files seem to work with the older compiler). Ada dev suffers same compiler upgrade problem... grrrr..
So back to the MacBook Pro, loaded with all of the above (e.g. plan9port, etc).
And, oh, btw.. as always: fuck ICE
I've said before that I think #Plan9 has too much code duplication.
I wonder if symlinks would have avoided that. Instead of copying the source file, symlink it.
🛸 Introduction To Plan 9
「 Plan 9 is a research operating system from the same group who created UNIX at Bell Labs Computing Sciences Research Center (CSRC). It emerged in the late 1980s, and its early development coincided with continuing development of the later versions of Research UNIX 」
「 Plan 9 can be seen as an attempt to push some of the same ideas that informed UNIX even further into the era of networking and graphics. Rob Pike has described Plan 9 as "an argument" for simplicity and clarity, while others have described it as "UNIX, only moreso." 」
As a side project, I am working on a deep redesign of the C standard library and am contemplating blogging about it to give myself some motivation, as well as hopefully getting helpful feedback from interested enthusiasts or experienced programmers. Feel free to share this thread and ask questions, I'll be happy to answer them in my next blog post if this gets enough traction (I will post the link here on mastodon).
#programming #c #libc #c23 #c2y #clang #gcc #unix #windows #macos #plan9 #blog
@ari @WangleLine It must be from outer space, it is Glenda, the #Plan9 bunny.