@lauren @SocialistStan@kolektiva.social @Shachihoko @HistoPol @eff @team I guess the plan to repeat history was always there then.
Notices by LisPi (lispi314@mastodon.top)
-
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Thursday, 15-May-2025 00:51:08 JST LisPi
-
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Tuesday, 22-Oct-2024 22:43:52 JST LisPi
@koakuma 1:1 is most sensible when one cannot predict all the uses of the monitor.
Otherwise you need to know & plan ahead what you plan to do for ideal results, with some uses suffering greatly as a tradeoff.
-
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Tuesday, 16-Jan-2024 08:32:18 JST LisPi
@lauren @SocialistStan@kolektiva.social @Shachihoko @HistoPol @eff @team Are people really stupid enough to still buy that line?
They're stereotypes (https://en.wikipedia.org/wiki/Four_Horsemen_of_the_Infocalypse) for a reason.
-
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Sunday, 17-Dec-2023 15:04:28 JST LisPi
@wakame JVM has some major design problems that compromise its applicability for various uses, both embedded and not.
It has a *lot* of very questionable and Java-centric choices.
BEAM is *very* domain-specific and doesn't really care for much outside of its domain.
CLISP's VM is CLISP-only.
Guile's VM is... actually not bad on desktops and supports a bunch of languages. Similarly for Racket/Chez's.
In conversation from mastodon.top permalink Attachments
-
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Sunday, 17-Dec-2023 15:04:26 JST LisPi
@wakame The funny part is that for the most part, #WASM's applications in the browser are among the least interesting aspects of it.
The general VM uses are a lot more interesting.
Especially the embedded VM variants. #Arduino in #Guile (or #CommonLisp since #ECL has been doing work on WASM support)? More likely than you'd think.
In conversation from mastodon.top permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Sunday, 12-Nov-2023 08:19:30 JST LisPi
@harold Still greatly amused that miasma theory got that much right.
Though it does make sense that such behavior was observed.
In conversation from mastodon.top permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Saturday, 04-Nov-2023 04:11:32 JST LisPi
@newt @mjg59 @a1ba OpenGenera had no issue supporting guest languages (https://en.wikipedia.org/wiki/Genera_(operating_system)#Programming_languages), so you're not technically stuck with a single language.
You can make a lot of guarantees insofar as hardware side-channels aren't involved.
Especially when you don't rely on static guarantees and permit for dynamic checking (a whole lot of the theoretical problems for static solutions can be handled this way, although in many cases imperfect heuristics are still required).
In conversation from mastodon.top permalink Attachments
-
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Saturday, 04-Nov-2023 04:11:31 JST LisPi
@newt @mjg59 @a1ba Incidentally this is part of why Ada SPARK has support for such checks too.
In conversation from gnusocial.jp permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Saturday, 04-Nov-2023 04:11:30 JST LisPi
@Pawlicker @mjg59 @newt @a1ba Not sure which incident that is, but it sure looks it was never tested and/or unsafe shortcuts were taken.
Or was that the test device (why not use a simulator? That looked expensive)?
In conversation from gnusocial.jp permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Friday, 03-Nov-2023 09:50:50 JST LisPi
@lanodan @cwebber I see, though I do not see why purposely hobbling your system for the benefit of 3rd-party components written for inferior systems is desirable when you can transparently support them with better external interfaces anyway.
You can implement microkernel RPCs with well-defined structures (instead of very general message-passing), but you don't absolutely have to.
In conversation from mastodon.top permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Friday, 03-Nov-2023 09:32:40 JST LisPi
@lanodan @cwebber I'm not quite sure what you mean by this.
Even better than "approaching structured approaches through filesystem-like interaction" (paraphrasing) is simply "using structured approaches and actual structures/objects".
The microkernel depends on address-space separation (via processes typically), so insofar as you don't introduce such separation (which isn't needed if you need references to access anything) you don't have one.
In conversation from mastodon.top permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Friday, 03-Nov-2023 09:12:27 JST LisPi
@lanodan @cwebber I'd prefer to wrap those interfaces to rely on something more sane, even if they internally think they're working with something else.
If they're all expecting that less sane interface and it's stable-enough, the wrapping can probably be turned into a few macros with minimal maintenance burden.
In conversation from mastodon.top permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Friday, 03-Nov-2023 09:08:26 JST LisPi
@lanodan @cwebber The #CommonLisp #ConditionSystem is more than powerful enough to handle the task just fine.
I do not consider the unstructured text/binary stream approach of Plan9's "everything is a file even more" desirable.
It makes #interoperability a nightmare and any reliable structured use then requires ad-hoc structuring through additional serialization.
In conversation from mastodon.top permalink Attachments
-
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Friday, 03-Nov-2023 09:05:06 JST LisPi
@lanodan @cwebber Did you know that #OpenGenera had a #C and an #Ada compiler (among others)?
You don't need to rewrite the drivers, you can just implement a shim (with error handling) so they can run on top of the system in their little isolated bubble like the #rumpkernel idea was about.
You do need those bits in some specific areas, but you can tightly constrain access to them to very specific modules & threads.
Erlang's message-passing approach isn't required for condition handling.
In conversation from mastodon.top permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Friday, 03-Nov-2023 08:53:31 JST LisPi
@cwebber Most recently arguing about #microkernels where #Lisp has previously demonstrated the argument about modularity & memory safety to be true (https://catern.com/microkernels.html).
In conversation from mastodon.top permalink Attachments
-
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Friday, 27-Oct-2023 03:02:35 JST LisPi
@timixretroplays Is Win9X relying on a bug that got fixed, or is the emulator buggy on Ryzen systems?
In conversation from mastodon.top permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Wednesday, 25-Oct-2023 07:32:02 JST LisPi
@lanodan @winter Yeah, filtering module chains are nicely flexible.
How separated from the implementation are they in practice? Email seems to mostly use pipes/subprocesses for such things.
In conversation from mastodon.top permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Wednesday, 25-Oct-2023 07:21:19 JST LisPi
In conversation from mastodon.top permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Monday, 23-Oct-2023 08:03:50 JST LisPi
@lanodan @a1ba If you look at early designs, you actually straight-up can.
In conversation from gnusocial.jp permalink -
Embed this notice
LisPi (lispi314@mastodon.top)'s status on Monday, 23-Oct-2023 07:40:28 JST LisPi
@novenary https://danbooru.donmai.us/posts/5485967?q=grs-
Kinda wish this became a named meme tag so I could see more of it.
In conversation from mastodon.top permalink Attachments