Live data from Hacker News

Pliant language and FullPliant operating system

fullpliant.org

11–20 of 22 posts

Re: Pliant language and FullPliant operating system

#11

Hearing about one man building a full OS by himself and doing the spec in an autobiographical fashion gives me TempleOS vibes. Unfortunately I can't click the site's links on mobile (Safari, iOS 15.6.1). Where do I file a bug report?

You have to reload the page if you navigated “back” to it. Strange bug.

Re: Pliant language and FullPliant operating system

#12

Hearing about one man building a full OS by himself and doing the spec in an autobiographical fashion gives me TempleOS vibes. Unfortunately I can't click the site's links on mobile (Safari, iOS 15.6.1). Where do I file a bug report?

There are no links on the page. There are spans, styled to look like links, with an attached event handler which sends some cryptic ID associated with the pseudo-link to the server over a websocket. The server sends back messages on the websocket which look like:

  url_call /page/pliant/ZI0TDFOV/0DFXKE5\u0001\u0002
The handler on the websocket reads the messages (in a slightly roundabout way) and passes them to a function which parses them (in a highly roundabout way), and then goes into a big if-else ladder which dispatches on the first token to do various things; commands supported are:

  section_overwrite
  section_head
  section_tail
  section_before
  section_after
  section_delete
  image_write
  image_copy
  url_call
  url_jump
  url_return
  focus_set
  scroll
  hook_visible
  clipboard_trigger
  javascript
The url_call command winds up doing this:

      window.location.href = decodeURI(arg[1]);
It's ingenious, but completely demented and unnecessary.

Re: Pliant language and FullPliant operating system

#13
> * It's a kind of web-based environment. Each view has a `loopback://` url.

Great sounds like another idiotic thing I can skip.

> * The UI is, indeed, very consistent. All menu operations can be accessed with Alt+( ) combination. This feels very solid and convenient.

This is a feature of all products created by a single entity.

Re: Pliant language and FullPliant operating system

#14
post #4

> My name is Hubert Tonneau. I've been born in 1968. Legendary will soon add that I had a computer in hand, but the problem is to get an agreement on what model. Okay, I'm hooked. EDIT: So I tried FullPliant for about 30 minutes. * FullPliant is a distro. From the documentation: "operating system and administration tools" (as one layer). The administration tool can be access remotely. It feels like Redhat + Cockpit t…

Does the site have contact info? I couldn't find any, but I feel like one of us should let Hubert know this is on HN. Maybe he'd show up to answer questions!

Re: Pliant language and FullPliant operating system

#15

This appears to be a software stack written by one guy who doesn't really believe in marketing. Moderately difficult to work out what is here from the docs but there is GPL'd source available. There's a language and I think a bespoke database. Some web things. Probably not an OS and there are references to a patched Linux kernel. Quite difficult to determine the language semantics. I think it's a hybrid of lisp and C…

If you spend a few minutes you should be able to easily find the documentation that explains all of it.

Re: Pliant language and FullPliant operating system

#16
post #12

Hearing about one man building a full OS by himself and doing the spec in an autobiographical fashion gives me TempleOS vibes. Unfortunately I can't click the site's links on mobile (Safari, iOS 15.6.1). Where do I file a bug report?

There are no links on the page. There are spans, styled to look like links, with an attached event handler which sends some cryptic ID associated with the pseudo-link to the server over a websocket. The server sends back messages on the websocket which look like: url_call /page/pliant/ZI0TDFOV/0DFXKE5\u0001\u0002 The handler on the websocket reads the messages (in a slightly roundabout way) and passes them to a funct…

That is totally nuts but I kind of love it. At least you can’t say he isn’t using his own tools. Talk about dogfooding.

Re: Pliant language and FullPliant operating system

#17
post #12

Hearing about one man building a full OS by himself and doing the spec in an autobiographical fashion gives me TempleOS vibes. Unfortunately I can't click the site's links on mobile (Safari, iOS 15.6.1). Where do I file a bug report?

There are no links on the page. There are spans, styled to look like links, with an attached event handler which sends some cryptic ID associated with the pseudo-link to the server over a websocket. The server sends back messages on the websocket which look like: url_call /page/pliant/ZI0TDFOV/0DFXKE5\u0001\u0002 The handler on the websocket reads the messages (in a slightly roundabout way) and passes them to a funct…

>It's ingenious, but completely demented and unnecessary

The story of this project in its entirety, that is.

Re: Pliant language and FullPliant operating system

#19
I've always thought Pliant was interesting. It is only a little out of the mainstream (imperative language, runs on Linux) so, so far, nothing that blows my head open (like Oberon, Smalltalk, Prolog, Haskell, Coq, Hypothesis, TeX, and Plan9). But it seems practical.

Re: Pliant language and FullPliant operating system

#20
post #12

Hearing about one man building a full OS by himself and doing the spec in an autobiographical fashion gives me TempleOS vibes. Unfortunately I can't click the site's links on mobile (Safari, iOS 15.6.1). Where do I file a bug report?

There are no links on the page. There are spans, styled to look like links, with an attached event handler which sends some cryptic ID associated with the pseudo-link to the server over a websocket. The server sends back messages on the websocket which look like: url_call /page/pliant/ZI0TDFOV/0DFXKE5\u0001\u0002 The handler on the websocket reads the messages (in a slightly roundabout way) and passes them to a funct…

[deleted]
Post reply on HN