Earlier quoted context omitted.
Isn't it about time? The "32" ought to be a clue...
So? When were the POSIX APIs designed? Probably before 16 bit was common. By that logic we should migrate off that as well.
Office 365 is being completely rewritten in JavaScript
401–410 of 459 posts
Re: Office 365 is being completely rewritten in JavaScript
#402Earlier quoted context omitted.
> every dynamically-typed language has "weird" behaviour around type coercion, that's simply the nature of the beast. No, that's not true at all. Dynamic languages don't necessarily have type coercion at all, much less weird behavior around it (and, conversely, statically typed languages they have coercion may have weird behavior around it; there's just no link between dynamic typing and weird coercion behavior.)
Who's to say not doing type coercion isn't weird? Every dynamic language treats things slightly differently.
Well, if someone has to do it, I will: not doing type coercion isn't weird, and doing inplicit type coercion (not strict promotion[0]) is both weird and dangerous.
But, in any cases that's not really the point. The point is that in this...
> Every dynamic language treats things slightly differently.
“dynamic” is irrelevant. Languages have a wide variety of approaches, doing promotion, coercion, neither, or both (though where both are done, it's often just called coercion even when it is promotion), and dynamic vs. static is mostly irrelevant.
[0] that is, where the “from" type has a range that is a subset of the range of the “to” type.so that there is never a change in meaning resulting from the conversion.
Re: Office 365 is being completely rewritten in JavaScript
#403I know the architecture too good, more than I need as I was leaving MS recently. This tweet is not likely to happen. Talking about desktop apps, this doesn't make any sense. Office apps have millions of lines in code and many years of lost knowledge between the classes. Just too many screens, checkboxes and features. A complete bloatware. Buy MS doesn't take any feature off the app- if you have 1B users, most likely…
Re: Office 365 is being completely rewritten in JavaScript
#404Earlier quoted context omitted.
If you figure out how to build a cross-platform application distribution mechanism that is better than the modern web, please do let us know!
I sure will. The challenge here is social. The Web has fist-mover advantage. Also, I fear that doing it the right way would be equivalent to forcing standardization on a single operating system (or a family of systems).
Typo reveals essential truth.
Re: Office 365 is being completely rewritten in JavaScript
#405Earlier quoted context omitted.
I find it hard to believe they will ever duplicate all the edge cases. I mean in some cases it's literally impossible because IIRC VBA can actually hook into Win32 functions (I mean I guess you might argue that feature is a bad idea)
If VBA can hook into WIN32 functions, why do you think a VBA parser/interpreter written in JavaScript using a native module that exposes the same WIN32 functions couldn’t do the same
Re: Office 365 is being completely rewritten in JavaScript
#406Re: Office 365 is being completely rewritten in JavaScript
#407Earlier quoted context omitted.
Does this mean that VBA will finally die? Please tell me that VBA will finally die.
As much as I can imagine MS would love to kill VBA it would be a major loss of business if they did. Oil and Gas lives in the stuff and would probably even sue MS if VBA died. That said could it be getting a much needed fixup... probably. I suspect the same is true of COM plugins.
Re: Office 365 is being completely rewritten in JavaScript
#408Earlier quoted context omitted.
Do you have an example spreadsheet that shows the slowness in LibreOffice?
Try plotting a 2x10000 range in libreoffice. Takes > 2 Mon just to render the graph. I'd be happy to provide the CSV to anyone interested
Re: Office 365 is being completely rewritten in JavaScript
#409Earlier quoted context omitted.
So I think “pile of trash” might be a bit too far, but JavaScript is a weird choice for one major reason: most languages have several objective technical and strategiec advantages. JavaScript has exactly two: it is the only language available in a browser, and it is on a large number of people’s resumes. There is no technical dimension of JavaScript that makes it the best choice for any task outside the browser, and…
>There is no technical dimension of JavaScript that makes it the best choice for any task outside the browser Seriously? How about async-everything?
Any number of other mature languages have async (and parallel, unlike JS) tools available.
Re: Office 365 is being completely rewritten in JavaScript
#410Earlier quoted context omitted.
Why not Typescript, btw?
I'd almost guarantee that it's Typescript. But being a superset of Javascript, it's still correct to call it Javascript.