<beneroth>
Regenaxer, is there a ready-to-use way to pretty-print a whole picolisp source.l file? I saw pilIndent and pilPretty, but they supposed to be used from vim. I want to apply (pp) to a whole source file.
<aw->
hey bene
<aw->
can you just (pretty (in file ... ?
<aw->
or.. it doesn't pp' a string?
<beneroth>
(pretty) takes an Sexpr as argument, similar to (pp) taking a function/method definition (a picolisp list).
<beneroth>
so it doesn't process the content of strings given to it
<Regenaxer>
Rather (while (read) (pretty @) (prinl)) but it is not 100% the same
<Regenaxer>
yes, 'pretty' is the internal machinery used by 'pp'
mtsd has quit [Quit: Leaving]
<beneroth>
ok, thx
<Regenaxer>
'pp' produces output which can be read in as corresponding definitions, more or less ;)
<beneroth>
reverse reading
<Regenaxer>
yes, 'read' works also on the 'pretty' output, but no 'de' etc
pierpal has quit [Read error: Connection reset by peer]
<Regenaxer>
Probably this site needs javascript/json specific instructions :D
<beneroth>
yes it makes heavy JS use
<Regenaxer>
But should be no problem in w3m, as it ignores JS
<beneroth>
it's supposed to be the ARM® Compiler armasm User Guide about the instruction "FJCVTZS" - Floating-point Javascript Convert to Signed fixed-point, rounding toward Zero.
<Regenaxer>
I have JS also disabled in Chrome
<Regenaxer>
most sites load a lot faster without JS
<beneroth>
T
<Regenaxer>
der-postillon.com for example is incredibly slow with JS
<beneroth>
an US newspaper replaced their website for EU with static pure HTML (no CSS, no JS) because of GDPR :D it runs very fast
<beneroth>
pure html ftw
<Regenaxer>
:)
<beneroth>
design should be browser-customization :)
<Regenaxer>
T
<beneroth>
navigation should be a browser issue and not implemented on every single page
<beneroth>
etc etc
<beneroth>
once I've finished with re-inventing webservers I might have to go into browsers :(
<Regenaxer>
Similas issue as with editors. Endless issue ...
<beneroth>
haha, T
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
<aw->
+1 pure html
<aw->
beneroth: i use duckduckgo lite, it's also super fast
orivej has quit [Read error: Connection reset by peer]
<beneroth>
apparently this is a similar approach to the historic EPIC/Itanium (hearsay, I have no understanding of CPU architecture design...)
<kakobrekla>
itanium turned out to be a bad idea
<kakobrekla>
also anything resembling von neumann machine will inherently suck
<beneroth>
afaik Itanium was good for heating
<beneroth>
though this annotation approach / "detect what can run in parallel without any association" might not be necessary worse than running stuff in parallel and then throwing the garbage away (current common method, the thing what allows Spectre attack)
<beneroth>
or ?
* beneroth
has really no idea about CPU design, but is curious