And how about the needless repetition: All the paragraph does is say three different ways that 18 3/4 long, or 5 1/4 shorter. No other actual information. Sheesh. Almost as bad as reading Reuters (and other) news where the same news article commonly appears 3 or more times in different "sections", with the exact same summary. Nothing like adding a bunch of filler rather than unique content. News these days has ended up in a bad place.
Jsish (http://jsish.org) walks a fine line with an implementation of javascript wherein type-checking is provided only for function signatures. This can improve module usability, without impacting the bulk of an implementation. And although Jsish is primarily embedded, it also provides in-Browser support that pre-processes just the function signature, rather than the entire code body (ie. like typescript).
It's sad that 30 years on, none of the existing config/build systems seem to offer even basic debugging capabilities.
Which is why on the Jsi project (jsish.org), the configure is handled by, well Jsi itself.
That is, a minimal interpreter is built with just enough language features to perform the configuration. No external programs are used. If there is a problem, we can use the Jsi debugger to single step through it.
Try doing that with m4 (used by autotools), cmake, et al. In fact, debugging is not possile when you are using:
bash make gcc/g++/ld/ar autoconf/automake/libtool m4 awk sed basename chmod/chown strip grep find cpp gdb yacc/bison lex/flex tar/gzip/zip man cmake lua tcl perl python
Railing against Javascript is like refusing to speak english because it's a convoluted language filled with inane rules, exceptions and colloquialisms.
This week at work about half of us have started getting daily blue screens of death. I checked and there were now updates or SW installs in the last month. I've worked there for 5 years and never seen anything like this. Is it a domain policy change or config change from Microsoft that's triggering it?
We mostly use Windows to run VM's for Linux development, so I'm no MS lover.
Perhaps you're not old enough to remember this, but browsers used to support Java and you could even embed languages like Tcl/Tk. Unfortunately, this lacked the one thing browsers are good at: universality.
Writing maintainable javascript (still) requires a defensive approach. Using abstractions just bite. But the big disconnect occurs when calling a function with the wrong number or type of arguments.
In real life, I embed javascript (http://jsish.org) in C into high-end industrial devices, albeit mostly for diagnostics and testing purposes.
The only reason this flies is because Jsi has been extended to support type-checking of function calls. Standard Js itself is just too hard to maintain.
I'm sure running a school in the US is a tough job, but perhaps the individuals involved in the situation could have taken in a little more context with their analysis .
"Lets see, where would a timer device be appropriately used in a bomb? Perhaps an unattended package?"
But it sounds like it was in his possession the whole time. If someone is willing to blow themselves up they don't need a timer.
I bike a 2 hour round trip every day. And in the last 3 months:
- Was knocked off my bike while doing 25k, while in a bike lane (truck turned right in front of me while I was beside him). I ended up in emerg.
- Driving my car to work (a rare occurrence), I missed getting t-boned by a pickup, by 6 inches. He hit 2 other cars beside me when I hit the brakes.
- Other day I got in my car after I biked home, and then swore at a slow biker who took up the whole lane: he was ignoring the 1-meter wide bike lane beside him.
- saw a biker nearly get hit when he ran a stop sign at a 4-way, where a car had been waiting then started to go, then slammed on the brakes. Biker waved cheerily.
- Nearly got hit by a car turning left onto highway, as I crossed the highway on my green light: he was tailgating a van, didn't see me, he skidded sideways to a stop.
- And virtually every day a car mirror whizzes past at less then 1 foot, doing 60-70k .
So what?
Well indisputably, bikers do stupid things. However I note there seem to be a lot more drivers (most who never bike), than there are bikers. Without question, driving is more frustration inducing than biking. Usually due to traffic. Which leads to a lot of unhappy, near road-rage individuals out there behind the wheel. And that's not likely going to change any-time soon.
In fact, I think all the bikers could disappear tomorrow, and the drivers would still be just as neurotic and unhappy.
What these car drivers should learn is that many of us ride because we used to drive everywhere, but ended up hating what it made us become.
Despite the colourful rhetoric, the point is well taken. How many spoken languages does the average person know? Yet when it comes to programming, we are all supposed to learn a new languages every week. This is one of the rationales behind JSI, a JavaScript Interpreter (http://jsish.org). ie. when it comes to web development, you should only ever need to know two languages C and javascript.
When you know a language well, there's no problem writing good code in it. But truly few can claim to know C++ well enough to make that assertion. The language is far too big and complicated and provides too many ways to do the same thing.
Aside from all the tax implications, I assume one of the reasons you are considering is that your kids could easily move to the US and work. But I don't know how much of an advantage this is when the median (as opposed to average) income in the US is so low. That along with high health costs implies that most Americans have a pretty low standard of living. It may seem great if you are in the upper 1%, however living with such income disparity is pretty grim.
Uh, must mean "jumped by over 200% in 2018".
100% = 11
200% = 16.5
300% = 22
And how about the needless repetition: All the paragraph does is say three different ways that 18 3/4 long, or 5 1/4 shorter. No other actual information. Sheesh. Almost as bad as reading Reuters (and other) news where the same news article commonly appears 3 or more times in different "sections", with the exact same summary. Nothing like adding a bunch of filler rather than unique content. News these days has ended up in a bad place.
Jsish (http://jsish.org) walks a fine line with an implementation of javascript wherein type-checking is provided only for function signatures. This can improve module usability, without impacting the bulk of an implementation. And although Jsish is primarily embedded, it also provides in-Browser support that pre-processes just the function signature, rather than the entire code body (ie. like typescript).
Disclaimer: I am a Jsish developer.
It's sad that 30 years on, none of the existing config/build systems seem to offer even basic debugging capabilities.
Which is why on the Jsi project (jsish.org), the configure is handled by, well Jsi itself.
That is, a minimal interpreter is built with just enough language features to perform the configuration.
No external programs are used. If there is a problem, we can use the Jsi debugger to single step through it.
Try doing that with m4 (used by autotools), cmake, et al.
In fact, debugging is not possile when you are using:
bash
make
gcc/g++/ld/ar
autoconf/automake/libtool
m4
awk
sed
basename
chmod/chown
strip
grep
find
cpp
gdb
yacc/bison
lex/flex
tar/gzip/zip
man
cmake
lua
tcl
perl
python
Railing against Javascript is like refusing to speak english because it's a convoluted language filled with inane rules, exceptions and colloquialisms.
In exchange for manual memory allocation, C++ gives you automatic memory allocation: lots of it.
When resources are scarce (eg. IOT devices) this overhead can be a show stopper.
Something that C++ advocates seem to ignore:t there is no free lunch.
This week at work about half of us have started getting daily blue screens of death. I checked and there were now updates or SW installs in the last month.
I've worked there for 5 years and never seen anything like this. Is it a domain policy change or config change from Microsoft that's triggering it?
We mostly use Windows to run VM's for Linux development, so I'm no MS lover.
Perhaps you're not old enough to remember this, but browsers used to support Java and you could even embed languages like Tcl/Tk.
Unfortunately, this lacked the one thing browsers are good at: universality.
Writing maintainable javascript (still) requires a defensive approach. Using abstractions just bite. But the big disconnect occurs when calling a function with the wrong number or type of arguments.
In real life, I embed javascript (http://jsish.org) in C into high-end industrial devices, albeit mostly for diagnostics and testing purposes.
The only reason this flies is because Jsi has been extended to support type-checking of function calls. Standard Js itself is just too hard to maintain.
(Disclaimer: I am the author of Jsi)
Or even javascript and C: http://jsish.sourceforge.net/
AdFilter
Sounds like a case of package profiling to me!
I'm sure running a school in the US is a tough job, but perhaps the individuals involved in the situation could have taken in a little more context with their analysis .
"Lets see, where would a timer device be appropriately used in a bomb? Perhaps an unattended package?"
But it sounds like it was in his possession the whole time. If someone is willing to blow themselves up they don't need a timer.
I bike a 2 hour round trip every day. And in the last 3 months:
- Was knocked off my bike while doing 25k, while in a bike lane (truck turned right in front of me while I was beside him). I ended up in emerg.
- Driving my car to work (a rare occurrence), I missed getting t-boned by a pickup, by 6 inches. He hit 2 other cars beside me when I hit the brakes.
- Other day I got in my car after I biked home, and then swore at a slow biker who took up the whole lane: he was ignoring the 1-meter wide bike lane beside him.
- saw a biker nearly get hit when he ran a stop sign at a 4-way, where a car had been waiting then started to go, then slammed on the brakes. Biker waved cheerily.
- Nearly got hit by a car turning left onto highway, as I crossed the highway on my green light: he was tailgating a van, didn't see me, he skidded sideways to a stop.
- And virtually every day a car mirror whizzes past at less then 1 foot, doing 60-70k .
So what?
Well indisputably, bikers do stupid things. However I note there seem to be a lot more drivers (most who never bike), than there are bikers. Without question, driving is more frustration inducing than biking. Usually due to traffic. Which leads to a lot of unhappy, near road-rage individuals out there behind the wheel. And that's not likely going to change any-time soon.
In fact, I think all the bikers could disappear tomorrow, and the drivers would still be just as neurotic and unhappy.
What these car drivers should learn is that many of us ride because we used to drive everywhere, but ended up hating what it made us become.
Master C++? What an oxymoron. It is quite difficult to master C, even though it is 1/10 (1/100th) the complexity of C++.
People that are smart enough to master C++ are probably too smart to get sucked into doing lowly programming for a living.
And yes, I have 30+ years of C coding experience, so I guess that makes me a moron.
I second that. Geany is everything other IDE's are not. The closest experience to it's speed? Turbo Pascal on CPM in 27 Kb. I kid you not.
Geany is.
Despite the colourful rhetoric, the point is well taken. How many spoken languages does the average person know? Yet when it comes to programming, we are all supposed to learn a new languages every week. This is one of the rationales behind JSI, a JavaScript Interpreter (http://jsish.org). ie. when it comes to web development, you should only ever need to know two languages C and javascript.
My favourite: an uncaught exception (like from map.at()) causes the program to exit with no trace of where the problem originated.
It's a matter of scale. C provides 10 feet of rope. C++ provides 10 miles of rope.
Worse, to understand any of a C++ program, you need to understand all of it, due to the tentacles of inheritance ...
C casts are a necessary evil! While "C++ cast operators are nothing but a major annoyance":
https://www.informit.com/guide...
When you know a language well, there's no problem writing good code in it. But truly few can claim to know C++ well enough to make that assertion. The language is far too big and complicated and provides too many ways to do the same thing.
Aside from all the tax implications, I assume one of the reasons you are considering is that your kids could easily move to the US and work. But I don't know how much of an advantage this is when the median (as opposed to average) income in the US is so low. That along with high health costs implies that most Americans have a pretty low standard of living. It may seem great if you are in the upper 1%, however living with such income disparity is pretty grim.
Surely this has got to be the biggest oxymoron of them all.
Yeah, well if it comes from a large marketing dept. and you are confused then "mission accomplished".