[ / / / / / / / / / / / / / ] [ dir / chemo / choroy / dempart / doomer / jenny / komica / mde / mewch ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Email
Comment *
File
Select/drop/paste files here
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): 104a64f7cc072d0⋯.jpg (130.24 KB, 1124x1098, 562:549, monki.jpg) (h) (u)

[–]

 No.1033230>>1033242 >>1033410 [Watch Thread][Show All Posts]

>tfw finally found a web browser written in lisp

>can be customized using lisp

>also uses emacs bindings

>but it's slow af and crashes constantly

 No.1033233>>1033252 >>1033260

This is somehow Unix and C's fault.


 No.1033234>>1033252 >>1033260

unix weenies are to blame


 No.1033235>>1033241 >>1033260

>finally found a cool thing that interests me in Lisp

>also it also desperately Lisp programmers

check one:

[ ] swing into action! start polishing this project and make it good! Get covered in glory and get elbows-deep in a cool project and your favorite programming language

[ ] go back to reading about fibonacci implementations with Chromefox


 No.1033241>>1033244

>>1033235

I'd contribute, except I don't know shit regarding web browsers and "webkits"


 No.1033242>>1033252 >>1033260

>>1033230 (OP)

K&R did this.


 No.1033244>>1033246

>>1033241

oh? maybe you could find a browser written in a language you understand. Studying some code like that would probably help. You could also read RFCs, or look up terms you don't understand like https://duckduckgo.com/?q=webkit


 No.1033246

>>1033244

>cuckcuckgoy


 No.1033252>>1033253 >>1033254

>>1033233

>>1033234

>>1033242

How right you are!

https://github.com/atlas-engineer/next/tree/master/documents

>WebKitGTK+ also known as webkit2gtk (make sure to use the most recent version for security reasons -- Debian Stable won’t do)

It's a Lisp wrapper around WebKit. The slowness and crashes are, in fact, C and UNIX's fault.


 No.1033253

>>1033252

>C++ uses a library without (relative) slowness or crashes

>Lisp uses the same library with slowness and crashes

>this is the fault of that library!


 No.1033254

>>1033252

well, time to reprogram webkit in lisp then ;^)


 No.1033257>>1033266

I find it quite fast and stable so far...


 No.1033260>>1033262


 No.1033262


 No.1033266>>1033324

>>1033257

Are you lying anon?


 No.1033324

>>1033266

Lying on the internet to strangers? Who would do such a thing?

But no, honestly, the speed is allright. I have so far only expirenced breaking behaviour when I followed a link in a new buffer and later returned to the original buffer. That is not nice but not to bad either.


 No.1033407>>1033409

This is another example of "Bloatware is Proprietary" philosophy which, along with "Worse is Better," are the main reasons software is bloated despite lacking features (so users have to constantly reinvent wheels) and being of poor quality (aka sucking). Web browsers are so bloated that it's easier to write a C++ compiler and port the browser engine than it is to write a browser. C++ is so bloated that it's easier to write an OS and port GCC than it is to write a C++ compiler. It all goes back to UNIX in the 1980s and the way AT&T replaced open systems with UNIX systems, originally as a way to lower the bar for software quality and get more licensing fees with a minimum of work.

https://en.wikipedia.org/wiki/Open_Systems_Interconnection

>Prior to OSI, networking was largely either government-sponsored (ARPANET in the US, CYCLADES in France) or vendor-developed and proprietary standards (such as the System network architecture (SNA) of IBM and DECnet of Digital Equipment Corporation). An Experimental Packet Switched system in the UK circa 1973, also identified the need to define higher level protocols. The NCC (UK) publication 'Why Distributed Computing' which came from considerable research into future configurations for computer systems, resulted in the UK presenting the case for an international standards committee to cover this area at the ISO meeting in Sydney in March 1977. OSI was hence an industry effort, attempting to get industry participants to agree on common network standards to provide multi-vendor interoperability.

This scared AT&T because this was a Right Thing design made by smart people and none of their existing "programmers" were capable of implementing anything like this. UNIX companies needed a plan, so they came up with POSIX so they could call UNIX an open standard. It was proposed as a way of solving compatibility issues in the UNIX community, but the weenies didn't stop there. UNIX weenies then co-opted the term "open systems" for themselves and were able to force their shitty hack onto real operating systems, much like what's happening with JavaScript and web browsers today. Because "Bloatware is Proprietary," computer companies found it much simpler and cheaper to pay licensing fees to AT&T than to clone UNIX themselves to become "POSIX compliant." IBM's MVS with UNIX was OpenMVS, DEC's VMS with UNIX was OpenVMS, ICL's VME with UNIX was OpenVME.

Instead of good standards based on decades of academic and industrial experience that actually fixed problems with existing systems, AT&T and the rest of the UNIX companies like Sun chose their standards based on the number of users because "incompatibility" gave them an excuse not to fix them. More users makes bad standards harder to replace, so inferior quality software (worse) enables them to extract more licensing fees (better). Sun understood this phenomenon very well when creating Java. Brendan Eich even described it by fearmongering that if he didn't finish JavaScript in 7 days, the web would have been stuck with something worse. This is the anti-Right Thing.

Another thing you may have noticed is that OSI is about distributed computing, which is from a 1973 paper. UNIX weenies still try to claim that Plan 9 is somehow an advancement in distributed computing, which is complete bullshit.

	After describing how much we know about making
computer hardware which is fault-tolerant...

So, what other problems do we have?
<strategic pause>
UNIX.
<mumbles of agreement from the audience>

Unix is a standard brought to us by academia....

<goes on to point out the obvious contradictions
to implementing fault-tolerant systems on top of
Open Systems -- continually equating the concepts
of "Open Systems" with "UNIX" as the propoganda
would have us believe... finishes up with pleas
to academia for Open Standards which are
compatible with Fault Tolerance...>


Why do "we" get all the blame? AT&T spawned this virus.
Perhaps we are at fault for not rising to the occassion and
writting an anti-toxin which vaccinated machines to cure
them of the virus. Hmm, perhaps that was what RTM's worm
was really after (after all, it did only affect UNIX
machines...).


 No.1033409


 No.1033410

>>1033230 (OP)

>also it also desperately Lisp programmers

I'm thinking this is banner material right here. folks. Throw in the all me bit too.




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
18 replies | 1 images | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / chemo / choroy / dempart / doomer / jenny / komica / mde / mewch ][ watchlist ]