As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I wish to talk from perspective of computer science/electronic engineering. For example we have things like bluetooth, zigbee, TCP/IP, WiFi, GSM and much more that we use daily.
What is the difference in this case between Specification, Standard, Protocol? For example is WiFi a standard or a Protocol? Is GSM a Specification and so on...
Could you kindly clear this with some details?
A specification defines those you should do in your implementation and it's more suggestive. I can't find a proper example in your field. But in programming, we can say a programming language has a language specification, e.g. C++ language specification, Java language specification, etc.
A protocol defines communication rules between two or more different systems. It defines events to drive the communication and actions taken when events received by any side.
I don't have a clear idea about standard, but think it may describe some more general concept than specification.
Your example, WiFi has nothing to do with specification or standard. However, there is some protocols associated with it, e.g. 802.11a/b/g, etc(from wikipedia, they are categorized as 802.11 standards, which beyonds my knowledge).
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I just read some news about Qualcomm launching an internet of things development platform on top of JME and I was wondering where is jme/j2me used nowadays. I know it was used for some old mobile phones and apparently you can still use for developing application for Bada and Symbian.
But besides that is there any other field where is it used? Can someone exemplify other areas where Jme is used or point to an updated list of embedded devices implementing a jvm compliant with jme?
The newest related inquire I saw around the topic was this forum discussion which did not bring that much light to the question.
I think it has spread, with feature phones, into places where smartphones are still pretty expensive. As an anecdote, my scripting language for phones, Hecl, does not get a lot of traction these days, by and large, but does seem to get a lot of attention in places like Indonesia.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I have dealt and used JavaScript and am quite comfortable with it. However I was wondering if I should learn another one. Is there another language out there that used more widely or has more use in the business industry? And could you also recommend a good book for it?
Should you learn a new programming language?
Yes, you surely should.
Which one then?
I don't know. Why don't you pick one related to your expertise? Or something wildly different from what you know.
Which book is the best one?
Go to the library or a book shop. Flip some books through. Most likely, one of those books is good enough. But nothing beats learning to look up API reference on the net.
EDIT: Question from the comments:
What's the most popular and widely used?
You can use the TIOBE Community Index to look up popular programming languages. However, you shouldn't use that as a deciding factor as things may differ locally to you. I've never done C professionally (which is apparently the most "popular" language according to TIOBE), so it all depends on what you want to do.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I apologize if this is off topic. Please close if it is.
I want to get in to a bit of Linux application development. What programming language are the majority of GUI apps made in?
It usually largely depends on the DE (desktop environment) you are focusing on; each usually has one GUI toolkit that it's using the most.
For instance, GNOME mostly uses GTK+; and since GTK+ is written in C, many Linux GTK+ GUI apps use that, but there are also bindings to other languages, like Python, which I've also seen used often. And there are bindings for other languages too.
On the other hand you have KDE, which is mostly based on Qt; and, since Qt is written in C++, most apps using Qt are also written in C++.
However, honestly the choice of language doesn't matter much; it's more the toolkit that matters. I'd pick the one your DE uses, and then choose one of the languages it supports.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I was reading through an answer to a question about an IDE for Go that triggered this question.
I was trying to think of a language that 'required' an IDE, but could not come up with one.
Many of the "graphical languages" more or less require an IDE. They aren't particularly popular at the moment, but the general idea is a "language" where you create programs by drawing some sort of diagram. Depending on the intended market, you frequently see something with a flavor or UML or ERD or even flowcharting, depending on the intended market, age of the tool, and level of obfuscation versatility and ease of use the inventor/vendor desires.
While most of these allow you to store the data in some sort of more or less textual format, they consider the diagram (of whatever sort) to be the language, and anything else is only a way of storing/recreating the diagram.
Some types of 4G Languages would probably come up as requiring an IDE (being an IDE themselves).
All Smalltalks I know of except for GNU Smalltalk are very deeply integrated with their development environments.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I am considering which scheme to use.
I would like to use a scheme that has or can be compiled to have no threading support. I have to avoid the layers that threading libs provide. I want an implementation that has no code for interpreter locks, etc. Something that can compile to C is ideal. This will be Unix only. Chicken and Gambit are my first choice with TinyScheme as an alternative strategy.
I want to use this scheme as the replacement for a ruby app that I have now. This is why it has to be a decent scheme, it has to have rich support for strings, hashes, regex, dictionaries, etc.
Any such beast out there?
You might try Chibi Scheme or Larceny. I don't think that either of them have threading. Chibi runs on a VM, Larceny compiles to native code. I expect that Larceny's support for various libraries will be better.