Saturday, April 1, 2023
Learning Code
  • Home
  • JavaScript
  • Java
  • Python
  • Swift
  • C++
  • C#
No Result
View All Result
  • Home
  • JavaScript
  • Java
  • Python
  • Swift
  • C++
  • C#
No Result
View All Result
Learning Code
No Result
View All Result
Home JavaScript

We Must Kill ‘Dinosaur’ JavaScript | Microsoft Open Sources 3D Emoji

learningcode_x1mckf by learningcode_x1mckf
December 1, 2022
in JavaScript
0
We Must Kill ‘Dinosaur’ JavaScript | Microsoft Open Sources 3D Emoji
74
SHARES
1.2k
VIEWS
Share on FacebookShare on Twitter


Welcome to The Long View—the place we peruse the information of the week and strip it to the necessities. Let’s work out what actually issues.

This week: JavaScript is a bloated barrier to progress, and Microsoft’s emoji are on GitHub.

1. DC Hates JS; Loves E

First up this week: We have to change JavaScript with one thing “designed particularly for safe distributed programming.” So says the person behind JSON, Douglas Crockford. He suggests his newest flame, the E language.

Evaluation: Large bang change seldom succeeds

Crockford is unlikely to deliver devs with him. Nor will browser makers play alongside. Evolution often works higher than revolution. TypeScript and Wasm are the place the motion is.

Tim Anderson channels the perp: ‘The most effective factor we are able to do as we speak to JavaScript is to retire it’

“Flaws can't be corrected”
The world’s hottest programming language … has turn into a barrier to progress, based on Douglas Crockford, creator of the JSON … specification used in all places for serializing knowledge. … “Twenty years in the past, I used to be one of many few advocates for JavaScript. … However since then, there was robust curiosity in additional bloating the language as a substitute of creating it higher.”
…
Brendan Eich invented the language for Netscape in 1995: … “In Might I did 10 days of laborious work, I didn’t sleep a lot,” Eich [said] in 2018. [He] referred to as the work “a rush job” [and said] “I knew there can be errors, there can be gaps.”
…
Together with elevated functionality … JavaScript is evolving with many new options … although the calls for of compatibility imply that some flaws can’t be corrected, and on the different finish characteristic bloat is a continuing danger. … And a typical software as we speak features a construct course of utilizing WebPack, Rollup or another bundler, a good distance from Eich’s unique idea.

Crockford talks to Iurii Gurzhii:

JavaScript, like the opposite dinosaur languages, has turn into a barrier to progress. We ought to be centered on the subsequent language, which ought to look extra like E than like JavaScript.
…
The subsequent language … must be a minimal capability-based actor language that’s designed particularly for safe distributed programming. Nothing much less ought to be thought of.

Wait, didn’t we already repair this drawback—with TypeScript? That’s a short-sighted view, says swatcoder:

TypeScript is nice: An incredible enchancment over JavaScript and a boon to internet improvement. … However Crockford is trying farther out right here. Languages like E are designed for secure concurrency first, which goes to be an enormous deal as we proceed to see an explosion of processing cores on the consumer finish and extremely distributed backend deployments.
…
Languages that deal with [concurrency] as a central a part of their design can require much less self-discipline and might present smarter automated optimizations. I don’t know that E goes to determine itself in that house, but it surely’s the house we’re headed in direction of and TypeScript isn’t fairly essentially the most pure factor to make use of there.

It might be higher than sticking with “idiotic” JavaScript, says u/minus-one:

However he’s type of proper. … Courses and turbines and proxies and … ”#” non-public fields (all in a purposeful language, which, you already know, has top quality capabilities that may do all the above and just about the whole lot else).
…
Anyway, nobody sane makes use of JS anyway. On the very least individuals use TypeScript.

Properly, what about WebAssembly? Get off Kisai’s garden:

What has been largely proposed is compiling issues to Wasm, which is a large mistake. If I had the reins of the web, Wasm can be on the highest of the listing of issues to get nuked. Why would anybody be so silly to attempt to inefficiently cross-compile one thing right into a pseudo-assembly language that’s hamstrung by JavaScript itself. That’s so totally silly.
…
Now Flash has been changed by “the canvas tag,” [so] you now want a 300MB browser simply to play a recreation written in JavaScript that makes use of nothing however the Canvas tag. That’s silly. … The Canvas tag itself is silly. We had SVG, after which determined to re-invent it once more.
…
The issue isn’t JavaScript, the issue is “the net browser.” … Blame the College of Minnesota for destroying Gopher.

However u/BarelyAirborne shoots the messenger:

I attempted studying one among his books. As soon as. What an unbearable ****.


2. Remix Microsoft’s Emoji

Microsoft has slapped an MIT License on its 1,500-strong “Fluent” 3D emoji set. First seen in Groups, then adopted by Home windows 11, Redmond now needs you to construct on them.

You might also like

4 Packages for Working With Date and Time in JavaScript – MUO – MakeUseOf

Understanding the Power of Proxy in JavaScript – hackernoon.com

JavaScript vs. TypeScript: What's the difference? – TheServerSide.com

Evaluation: As a result of … hybrid work???

Microsoft says it’s doing this due to how work is altering. I assume this justification makes as a lot sense as the rest.

Tom Warren: Microsoft open sources its 3D emoji

“Distant and hybrid work”
Microsoft is open sourcing greater than 1,500 of its 3D emoji, making them free for creators to remix and construct upon. Virtually all of Microsoft’s 1,538 emoji library might be accessible on Figma and GitHub … in a transfer that Microsoft hopes will encourage extra creativity and inclusivity within the emoji house.
…
Creators will be capable of take most of Microsoft’s brilliant and colourful 3D emoji and remix them into stickers, use them in content material, or create distinctive units of emoji. … Microsoft’s design groups are actually trying ahead to seeing how the neighborhood of creators builds on its library of emoji.
…
A part of the explanation Microsoft says it’s open sourcing its emoji … is the altering state of labor. Distant and hybrid work has compelled companies and staff to work in a different way, and the way you categorical your self by means of textual content has turn into much more necessary.

The lineage is from the Groups product. Take off each Zig Justice:

They hit us in Groups a short time in the past. … They’re universally loathed over right here.
…
Have you ever seen their depressing excuse for an octopus? I don’t know what it’s, however I certain as hell know what it’s not: An octopus. … Cephalopods rule! Somebody at Microsoft deserves to be punished for that travesty.

Kindly vacate the grassed yard space belonging to this Anonymous Coward:

Emoji are quickly the first … technique of expressing themselves for an growing variety of perpetually smartphone-bound individuals. The people who find themselves greatest stored busy lest they open their mouths and say uncouth stuff different individuals—these with highly-tuned, avant-garde sensibilities—might or might not like, possibly-maybe.


The Ethical of the Story:
The Satan hath energy to imagine a satisfying form

You might have been studying The Lengthy View by Richi Jennings. You may contact him at @RiCHi or [email protected].

Picture: Thomas de Luze (by way of Unsplash; leveled and cropped)





Source link

Share30Tweet19
learningcode_x1mckf

learningcode_x1mckf

Recommended For You

4 Packages for Working With Date and Time in JavaScript – MUO – MakeUseOf

by learningcode_x1mckf
April 1, 2023
0
Google expands open source bounties, will soon support Javascript fuzzing too – ZDNet

4 Packages for Working With Date and Time in JavaScript  MUO - MakeUseOf Source link

Read more

Understanding the Power of Proxy in JavaScript – hackernoon.com

by learningcode_x1mckf
April 1, 2023
0
Google expands open source bounties, will soon support Javascript fuzzing too – ZDNet

Understanding the Power of Proxy in JavaScript  hackernoon.com Source link

Read more

JavaScript vs. TypeScript: What's the difference? – TheServerSide.com

by learningcode_x1mckf
April 1, 2023
0
Google expands open source bounties, will soon support Javascript fuzzing too – ZDNet

JavaScript vs. TypeScript: What's the difference?  TheServerSide.com Source link

Read more

JetBrains updates IDEs for Java, JavaScript, Ruby – InfoWorld

by learningcode_x1mckf
March 31, 2023
0
Google expands open source bounties, will soon support Javascript fuzzing too – ZDNet

JetBrains updates IDEs for Java, JavaScript, Ruby  InfoWorld Source link

Read more

Virtru Announces First Ever FIPS 140-2 Validated JavaScript … – GlobeNewswire

by learningcode_x1mckf
March 30, 2023
0
Google expands open source bounties, will soon support Javascript fuzzing too – ZDNet

Virtru Announces First Ever FIPS 140-2 Validated JavaScript ...  GlobeNewswire Source link

Read more
Next Post
AWS Lambda kickstarts Java functions

AWS Lambda kickstarts Java functions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Related News

Google expands open source bounties, will soon support Javascript fuzzing too – ZDNet

Visual Studio 2022 17.5 arrives with C++ enhancements, AI coding suggestions – InfoWorld

February 22, 2023
How to use Java’s conditional operator ?:

User input with Java’s Console class

January 4, 2023
Intro to JHipster: A full-stack framework for Java and JavaScript

Intro to JHipster: A full-stack framework for Java and JavaScript

September 25, 2022

Browse by Category

  • C#
  • C++
  • Java
  • JavaScript
  • Python
  • Swift

RECENT POSTS

  • So why did they decide to call it Java? – InfoWorld
  • Senior Java Developer – IT-Online
  • 4 Packages for Working With Date and Time in JavaScript – MUO – MakeUseOf

CATEGORIES

  • C#
  • C++
  • Java
  • JavaScript
  • Python
  • Swift

© 2022 Copyright Learning Code

No Result
View All Result
  • Home
  • JavaScript
  • Java
  • Python
  • Swift
  • C++
  • C#

© 2022 Copyright Learning Code

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?