|
Nobody seems to be happy, nobody seems to understand it ... everyone is trying to change it, pretending to make it better ... and again, nobody seems to realize it has been here since ever, it has been working in any field, it does everything, and it keeps getting faster! One Scripting To Rule Them All
|
|
|
|
|
His point seems to be that we will always be unhappy, so JavaScript is perfect. It is not, otherwise why would so many people complain. They do not seem to complain so much about C#, or Java, or C++. Of course each one of those communities probably thinks there language is better, but I suspect the number of people who think JavaScript is not a good language exceeds these other languages. Hopefully it can be improved, and attempts to improve it may make the lives of developers better.
Also: the author only seems to want to point out what is wrong with TypeScript. He does not seem to be willing to point out what is wrong with his own language, JavaScript.
|
|
|
|
|
I suspect the people that think javascript is a good language have never used it in a large application (i.e. more than 10,000 lines). That's when the problems start to bite. Also, it's no coincidence that the people who have wrote the largest javascript apps (i.e. Google) are the ones that are proposing javascript replacements.
|
|
|
|
|
I have a number of complaints about JavaScript, and lack of OO is one of them. To me Java should have been designed more like C++ (Java/C#), mainly because most developers who develop web applications are working with a C++ like language (to use all of JavaScript's features requires a significant paradigm shift, so most programmers ignore the capabilities). Also, OO concepts allow reduction in code, and reuse.
|
|
|
|
|
RiverTrail is a specification that enables parallel array processing. The core idea is to add a new class, ParallelArray. Parallel arrays have some key differences from JavaScript arrays: They are immutable. They never have holes. They can be multidimensional but always in a regular way (e.g., in a two-dimensional matrix, each row has the same number of columns). Another attempt to move JavaScript forward, or to capture it with proprietary extensions?
|
|
|
|
|
Anders Hejlsberg and other key members of the TypeScript team were attending and speaking at the goto conference. Google's V8 and Dart chief architect Lars Bak also happened to be at the event (he's currently leading the Dart team full time). Anders and Lars join us to talk candidly about TypeScript, JavaScript and Dart. Huge thanks to Anders and Lars for this excellent conversation. Are we moving the web forward, or just trying to avoid JavaScript?
|
|
|
|
|
Hello! I've got some good news for you: your web browser has just been upgraded to a web server. It's responding to HTTP requests on the Internet as you read this. True story. The singularity approaches: everything in the browser.
|
|
|
|
|
I think computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image.
Stephen Hawking
|
|
|
|
|
Circuits.io was founded in 2012 by Karel Bruneel and Benjamin Schrauwen. After struggling for years to design and teach to design electronics using existing EDA tool, they felt that electronics design needed an urgent jolt. Learning from how software is designed, they came up with the following magic recipe which is at the heart of circuits.io: (i) allow to easily build on pre-designed electronics modules, (ii) use intuitive tools that hide much of the complexity in software, and (iii) embrace the open hardware movement. Next up: easy PCB ordering right from circuits.io, no more messing with Gerber files.
|
|
|
|
|
Where the hell is that vote ∞ button?!?!!!?!?!??!?
I think computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image.
Stephen Hawking
|
|
|
|
|
Zac Greve wrote: Where the hell is that vote ∞ button?!?
Here. You don't see that? Huh, you may want to submit a bug report.
I want to click it, but I'm not sure if submitting a value of Number.POSITIVE_INFINITY will break Code Project.
|
|
|
|
|
This document is a collection of slang terms used by various subcultures of computer hackers. Though some technical material is included for background and flavor, it is not a technical dictionary; what we describe here is the language hackers use among themselves for fun, social communication, and technical debate. The ultimate expression of ruining a good joke via pedantic explanation.
|
|
|
|
|
Terrence Dorsey wrote: ruining a good joke via pedantic explanation.
Yep, that about sums up that web page
|
|
|
|
|
The next time you shop for a vehicle, flip through a furniture catalog, or look at clothing online, the images you see may not be photography, but rather a collection of pixels assembled by an artist on a computer screen. The Matrix has you...
|
|
|
|
|
When you click on the link, you don’t actually navigate to https://www.bankofamerica.com. Instead, your browser automatically enters fullscreen mode and I load a fake version of Bank of America’s website (my demo uses a screenshot, but attackers would use a working website). The fake Bank of America site is adorned with OS and browser UI that indicates you are actually on https://www.bankofamerica.com. Of course, these UI components are just screenshots too! However, they’re pretty convincing because they actually take into account the OS and browser you are using! Do not attempt to adjust the picture. We are controlling transmission...
|
|
|
|
|
|
Nah, your phishing attempt failed, you didn't wholly fill my screen, and I could see through your smileys!
'I'm French! Why do you think I've got this outrrrrageous accent?' Monty Python and the Holy Grail
|
|
|
|
|
Since 2005, a very small group of people with limited resources at Nokia developed a Linux based Maemo operating system and devices based on it. The team was known as OSSO (Open Source Software Operations) and according to one team member who worked there from the beginning, the goal was to produce a product that would change the world. Farewell, MeeGo. We hardly new you.
|
|
|
|
|
A seeming leak of iOS/Android plans from a Microsoft office in the Czech Republic seems like confirmation. But it’s really just confusion, and not just because Steve Ballmer called it 'not accurate'. [ITworld]
|
|
|
|
|
Thousands of programming languages were invented in the first 50 years of the age of computing. Many of them were similar, and many followed a traditional, evolutionary path from their predecessors. But some revolutionary languages had a slant that differentiated them from their more general-purpose brethren. LISP was for list processing. SNOBOL was for string manipulation. SIMSCRIPT was for simulation. And APL was for mathematics, with an emphasis on array processing. Plus a handy APL primer. Get coding!
|
|
|
|
|
An amazing language at the time. I remember first learning about APL. At the time I was using FORTRAN. It took a long time for FORTRAN to finally get matrix capability even though it was intended for Scientific Programming. Interestingly enough it handled complex numbers, but did not evolve further in its ability to support scientific calculations. Later versions of FORTRAN added the structual style we pretty much use today, and then much improved IO. Too bad...
It was said that a programmer could create a line of code in APL that would take another programmer days to decypher. Also was helpful to have a special keyboard to work with APL due to all the special characters.
|
|
|
|
|
APL was referred to as a "write-only" language, meaning you could write a program but could not read and understand it!
However, I do remember one commercial application (ERP-like, LOB) written in APL and offered on a time-sharing service. Unfortunately, I cannot recall its name.
|
|
|
|
|
Had not heard that, but sounds appropriate.
|
|
|
|
|
While the original Ruby script took maybe 2 hours to write, my straight port to C++ took more than 10! Most of this time was spent navigating the API of libjpeg, fumbling with pointers and buffer arithmetic, and hunting down type casting errors that subtly caused inaccurate results. However, check out the speed gains... That’s a speed up of more than 50x. And ten years worth of gray hair.
|
|
|
|
|
To be fair, the guy is a Ruby programmer. It would probably take me a similar amount of pain to re-write a piece of C++ code in Ruby.
|
|
|
|