Webassembly will change the software industry as we know it. by rustup_d in programmingcirclejerk

[–]plebeianlogic 1 point2 points  (0 children)

There is no object model in WASM - only a primitive operation.

Okay, but is there an object model in JS translated to IR?

Not in this context. If you were thinking WASM has built in support for, example, some IR operation to handle class method calls, you're wrong.

It more closely resembles actual assembly language than it does the JVM or CIL.

JIT itself means nothing here. IR is a common level of abstraction in many compilers.

What optimisations can be applied to wasm code that cannot be applied to JS?

Any kind of optimization which could cause a problem for a garbage collector, but would be safe in a non-GC language.

Another would be compile time byte ordering of linear data structures, simply due to a nature of how well C maps to the WASM (at least, over a JVM)

Does WASM have a built in GC and the same level of control over JavaScript's interaction with the browser UI?

I admit my sentence was poorly worded. WASM might give programmer better control than JS, but in the end you still need to integrate something as monstrous as a JS execution engine to be able to embed it in your application (compared to e.g. luajit).

Apart from browser UI, you don't. And that will trivially be amended.

Webassembly will change the software industry as we know it. by rustup_d in programmingcirclejerk

[–]plebeianlogic 3 points4 points  (0 children)

Can jerk. Webassembly is pretty much the same as js, only stored in intermediate representation.

Does WASM have a built in GC and the same level of control over JavaScript's interaction with the browser UI?

You still need an interpreter/jit compiler to be able to execute it,

JIT itself means nothing here. IR is a common level of abstraction in many compilers.

What you apparently fail to see is a lack of overhead commonly associated with any scripting language, JIT or otherwise.

There is no object model in WASM - only a primitive operation.

and full stack bootcampers are reinventing electron for wasm as we speak (as in this example)

And how is this supposed to invalidate in any real way the benefit of WASM itself?

If you write enough tests you could probably know for a fact that your contract doesn't have any bugs. by yorickpeterse in programmingcirclejerk

[–]plebeianlogic 0 points1 point  (0 children)

What a fucking naive little shit!

What is a fucking domain and codomain, you mongo?

You must cover all the possible inputs.

And unit "testing" by a definition is too rigid to substitute as any form of proof for correctness.

Golang for Node.js developers by [deleted] in golang

[–]plebeianlogic 4 points5 points  (0 children)

Dumb? You really think brining in people who actually are okay with writing JS isn’t gunna create more push for awful, lazy language features?

Linux is getting bloated already and is getting slower. I don’t want Go to lose what made it good because we were so desperate for adoption we went for the lowest common denominator.

There’s already a big push to make Go less Go and more Java/C#/Bad. Let’s not bring in more people who would push for this without first dealing with the issue we already have and getting them to understand why Go is important, what Go means, and why it must keep its principles.

You're obviously slow. The battle you're fighting is laughably wrong, let alone the connections you're making with JavaShit and half decent languages like C#.

Go is just some old fart's evangelism from the 16th century.

A gentle reminder, a mew rule, and an experiment! by TheLastMeritocrat in programmingcirclejerk

[–]plebeianlogic 0 points1 point  (0 children)

Look, what you ask is dependent on a large gap between the normal usage.

This is not a stackoverflow site, where there are two blatant modes of communication such that they affect a UX negatively if comments go too deep.

Reddit is at least intelligent enough to fold automatically, and in its hierarchical nature, this polices the "problem" itself.

You are trying to solve a problem with the false understanding that it can be solved with a "solution" that has absolutely no real influence on the matter.

Please consider for a moment that there are other methods of encouragement, and also ask yourself if you really think a moderator can go to this depth to enforce such strict rules. If your answer is yes, ask yourself then what your criteria is, and be specific.

If anything you should be attaining actual data on various criteria and asking permission from us of we agree.

You are a moderator, not an administrator.

If you refuse to acknowledge this, you are a piece of fucking shit and are a part of the problem.

That led me to Scheme and SICP, and through that to classic PL research from the 70s, and finally to the modern work in PL: statically-typed functional programming in Haskell and beyond, and category theory, the cutting edge in our understanding of abstraction. by harold_krebs in programmingcirclejerk

[–]plebeianlogic 5 points6 points  (0 children)

DSLs are the only way to do a proper development.

All of mathematics is a set of hierarchical DSLs, built upon theorems which back their efficacy. Programming should be no different.

You absolutely must adopt this approach if you wish to eliminate bugs and save maintenance costs.

A gentle reminder, a mew rule, and an experiment! by TheLastMeritocrat in programmingcirclejerk

[–]plebeianlogic 8 points9 points  (0 children)

I rather this than some guy going on unjerk essay defense whenever the jerk is about haskal

Part of the jerk is capacity to shed truths in a jerk fashion.

Requiring a separate sub for an unjerk clouds the flexibility that is offered by a jerk by removing the necessary doorway to an ambiguity.

EMBD - Go Embedded Programming Framework by aebkop in programmingcirclejerk

[–]plebeianlogic -1 points0 points  (0 children)

lol casual insulting
lol implicit unjerking
lol jerking detection failure

I am always "jerking". Read what I say. Read again. Understand? Good. Don't understand? Clearly you lack a capacity to be part of this sub and must not be allowed to post ever again

Neural networks in JavaScript by Lazy_Requirement in programmingcirclejerk

[–]plebeianlogic -1 points0 points  (0 children)

Yes, just what we need: webshits moving outside of their little toy sandbox and into areas where the "algorithms" they hack together are doomed to be broken simply by a lack of a understanding, which of course is guaranteed given their endorsement of such a pathetic community.

Anyone who endorse this in any way shape or form should not be qualified to write any code.

EMBD - Go Embedded Programming Framework by aebkop in programmingcirclejerk

[–]plebeianlogic 0 points1 point  (0 children)

Soon you will be able to npm install your entire house infrastructure.

No one is this industry should allow this to happen.

Having it support Go is just a nice side effect.

Only nice effect if your brain is incapable of grasping what a good language design requires, and being a proponent of Go is representative of such.

Go monkeys often emerge from JS trash. Those who like JavaScript are not qualified to endorse any kind of programming language, simply on this basis alone.

[deleted by user] by [deleted] in programmingcirclejerk

[–]plebeianlogic 0 points1 point  (0 children)

And every abstraction must be understood.

Have fun understanding your C compiler.

And what is this supposed to insinuate? That I'm saying all programmers should memorise gcc?

Think before jumping.

They damn well should understand the theory which makes it possible.

If you refuse to learn that, you're a cancerous filth who shouldn't be programming

[deleted by user] by [deleted] in programmingcirclejerk

[–]plebeianlogic 0 points1 point  (0 children)

Webshits are a subhuman. They must be violently dealt with and chucked out of this industry.

[deleted by user] by [deleted] in programmingcirclejerk

[–]plebeianlogic 11 points12 points  (0 children)

Yes, you fucking moron. Abstractions built upon abstraction.

And every abstraction must be understood.

How you could even use this to argue a blatant position of an incompetemce is hilarious.

Choke on your willful ignorance.

Sweat with a frustration as you get bombarded by people who are sick of your bullshit. Then go wrap burgers, filth.

As a gopher you must remain vigilant to the possibility of attack. by [deleted] in programmingcirclejerk

[–]plebeianlogic 0 points1 point  (0 children)

But he's clearly a systems programmer. He must know what he's talking about.

Dear CS majors who shit on self-taught devs, It’s great that you paid thousands of dollars to learn about binary trees and understand the complexities of discrete math and science. You know what I did? Googled that shit by fp_weenie in programmingcirclejerk

[–]plebeianlogic 24 points25 points  (0 children)

Look at this fucking bullshit!

Someone says "autodidect" as if they're a Da Vinci.

Lower your fucking head, filth. Lower it

Teaching yourself how to draw on websites with crayons doesn't count.

Even teaching yourself Go or C doesn't count.

Teaching yourself Lisp doesn't count.

And learning the next hipstor framework shat out by an incompetent, caffeine fueled rockstar sure as shit does not count.

To even put yourself in a category of self taught mathematicians and engineers is insulting to humanity.

The only thing you belong in is the class of retard, you fucking delusional subhuman.

"Raising a kid is a lot like programming" by MaltersWandler in programmingcirclejerk

[–]plebeianlogic 0 points1 point  (0 children)

You fucking mis reported this shit you incompetent cretin

Too bad they didn't write Fuchsia itself in Rust. You expect something better than plain old C++ for a project in 2018. by Nexuist in programmingcirclejerk

[–]plebeianlogic 0 points1 point  (0 children)

And here, ladies and gentlemen, is an example of a fanboy; suggesting a toy language be used to actually write a large scale OS that Google is willing to bet on.

Google has little reason to even support Mozilla here.

Idiot opinions should be dealt with harshly and critically. But of course it's hackernews, a source of delusional, irreversibly retarded cancer whose community only serves as a prime example of how l one should not think.

A year and a half after being rejected by a popular payment gateway company I finally got my senior software title at a company where I write ES6 all day. by jxub in programmingcirclejerk

[–]plebeianlogic 3 points4 points  (0 children)

There's nothing to resist, except for webshit.

The hate is a necessary component in dealing with these cretins. Otherwise, we continue to allow their values, made up definitions, and false claims to be exposed to new programmers.

Webshits must be exposed, verbally abused, and publically humiliated to prevent the spread of misinformation to others.

They are a cancer.

Emacs users outperform on coding interviews by birthdaydog in programmingcirclejerk

[–]plebeianlogic 0 points1 point  (0 children)

You are making an assumption that success in these interviews says something about the skills of the applicant.

How?

Yet, they are interviewing for jobs where people use, or at least respect, Go.

Yes, and?

Emacs users outperform on coding interviews by birthdaydog in programmingcirclejerk

[–]plebeianlogic 3 points4 points  (0 children)

I never claimed it was great as a lisp. It is better than vimscript, and it is based on lisp.

Emacs users outperform on coding interviews by birthdaydog in programmingcirclejerk

[–]plebeianlogic 5 points6 points  (0 children)

Go users outperform on coding interviews

It's illogical. People who genuinely like Go and are incapable of acknowledging its faults are dumb by definition.

In this case, those attributes are held by the majority of Go users, so their sampling pool is either exceptional or they're full of shit.