Attack of the One-Letter Programming Languages
snydeq writes: The programming world is fast proliferating with one-letter programming languages, many of which tackle specific problems in ways worthy of a cult following, writes InfoWorld's Peter Wayner in this somewhat tongue-in-cheek roundup of the more interesting entrants among this trend. "They're all a bit out there, with the possible exception of C. ... Each offers compelling ideas that could do the trick in solving a particular problem you need fixed.'"
I google R stuff all the time and it is a pain in the ass. Google has gotten a lot better recently (or I've been lucky).
An interesting language. http://en.wikipedia.org/wiki/E_(programming_language)
It is Winter after all
Only SJWs are allowed to contribute to free software.
http://slashdot.org/submission...
it's "tongue-in-cheek", not "tongue-and-check".
=== Ask yourself if it's really necessary...
Not tongue-and-cheek.
Although one letter language names have issues for search (as do other generic terms, or other stupid names like .Net), the only useful point is that some programmers like to use less-popular languages and may introduce them into your codebase confusing other developers. Of course you can hire more developers that speak the obscure language in your shop if it is otherwise well-known.
Of course, we already know about that problem. It matters not if the obscure language (for your shop) happens to be R, F#, awk, java, python, etc. with longer and longer names.
For any new language, adoption is a problem. Interesting languages like Eiffel, Smalltalk, etc. never really made the big-time and never will.
Sometimes, you have to choose the obscure language. Javascript being a good example -- as the well started to become dynamic, decent Javascript developers were in very high-demand because there was no real alternative.
I guess I could type more for my subject, but when the subject is one-letter languages, get off my case, eh?
If I understood more math, I'd enjoy using J, the "normal keyboard" version of APL
http://en.wikipedia.org/wiki/A...
Mostly random stuff.
So what happens when we run out of available letters?
We go with more uncommon like Ä, Ö, Å?
I guess the lettering is case-insensitive?
Are programming language names UTF-8 compatible?
Is it possible to have a conversation about a language in /. when the name is UTF-8?
So many open questions!!!!!!
"Each offers compelling ideas that could do the trick in solving a particular problem you need fixed"
except the most byzantine one-letter language: C++
Nullius in verba
APL was not invented by IBM to be terse. It was invented by Iverson as a notation to describe array operations, and he published a book about it before he went to IBM.
This is just lazy journalism. The guy who wrote it got a stupiod idea, spent insufficient time doing research, wrote something trivial in even less time and screwed up his facts.
He gets an "I" for idiot.
Why is Snark Required?
A man's man codes in numerical machine language, not this hipster shit.
If only it were free.
Religion is what happens when nature strikes and groupthink goes wrong.
Here I was wondering how to program with one letter where even Brainfuck needs several.
thegodmovie.com - watch it
... were a bit pain for writing machine learning code. R simplified it, but only to an extent where the file size wasn't too big. Java and C# still provide the best solution when it comes to solving big data problems. Also, Hive / Pig is the best one to work on distributed clusters.
Hmm, the article missed out on Amiga E and its variations
What's more fun ?
1) Hello World! Today I publish a shiny new programming language that is better at XYZ compared to anything out there. Joint me and contribute.
2) Hello mailing list, this is the patches set version 18 of my 3 years effort trying to integrate the XYZ feature into the project. I hope this version address all the remaining complains about it.
3) Dear Steering Committee F.0x55/C-75, please find in attachment the version 24 of the 137 pages document "Proposal for adding feature XYZ" to the agenda for the next 10 years cycle of standardization.
Use a plus sign in front of the yerm you want to require. For example, search for "iteration +R"
There are only 26 letters in the Latin alphabet. We will soon have to move to chinese characters.
Mod parent Up!
That idea kind of wrong, too. For maintenance tasks, more than once I've sat down and fixed code without ever having seen the language before, sometimes without bothering to check which language it is. A decent programmer isn't going to have to much trouble maintaining any reasonable language. For example, a fence post error is a fence post error in any language, and the fix is always the same - use the value one less.
Yeah, as if APL wasn't cryptic enough, the J designers had to translate its pictographic character set into Multi-character ASCII gibberish.
There can only be 26 of them if we use the English Alphabet.
Harrison's Postulate - "For every action there is an equal and opposite criticism"
Hah! Still stcuk using one letter lanaguages, hey?
Personally, I use (unpronounceable squiggly symbol) - the price of programming languages. Pain in the arse to google though.
----------------------------------- My Other Sig Is Hilarious -----------------------------------
With Microsoft's P language, Not Invented Here has clearly struck again. From their own documentation and examples, P doesn't support state nesting, which is the most powerful feature that UML statecharts have--and statecharts have had it since their inception (Harel, 1988). Skip P, and go for an open-source implementation of UML statecharts. Check out Boost's implementation, or this free one here: A Lightweight Implementation of UML Statecharts
http://www.amazon.com/Beyond-Zebra-Classic-Seuss/dp/0394800842/ref=sr_1_1?ie=UTF8&qid=1416926787&sr=8-1&keywords=on+beyond+zebra
Contribute to civilization: ari.aynrand.org/donate
I've always wanted to spend some time with APL but the learning curve was steep enough that I've never been able to block out sufficient time to make it worth starting.
"E" is a pretty respectable language in the Pascal family(IIRC) that has it's home on the Amiga.See also http://en.wikipedia.org/wiki/A...
And as comes as a surprise to absolutely nobody, Wikipedia already there links to two other languages called "E".
I've always wanted to spend some time with APL but the learning curve was steep enough that I've never been able to block out sufficient time to make it worth starting.
If you have a mathematical leaning, it's not so hard. Just think in terms of arrays, and avoid loops (if you can), but please learn the meaning of each function, both monadic and dyadic, and composition of functions using operators. I learned it in a few months some decades ago as part of an Engineering degree. The other language I learned at the same time was Fortran (initially Fortran IV) on a mainframe. The contrast between making a deck of punched cards for Fortran and using an APL terminal was exquisite.
I thought "one letter programming language" would refer to the syntax, not the marketing name of the language.
what can keep me from ever having to type out the entire word "while" again?
spacefem.com
That usage is mentioned in the documentation:
https://support.google.com/web...
However, testing out a few queries, it seems to still work the same as it has for 20 years - requiring a term.
I believe quotes require that exact phrase, in order. Traditionally, that is useful for multiple-word phrases. Since Google will by default include synonyms, quotes (exact phrase) can also be useful to avoid synonyms with even a single word quoted.
The plus sign appears to still require a specific word, as it always has. This is most useful when you want to search for what appears to be an unimportant word like "the" or you have many search terms and some terms are most important.
Thanks for the tips. Fortran has come a long way since then but from the code I have seen APL is one of the tersest languages out there. Is there such a thing as a long APL program? Game of life is one line (three if you comment).
Just another InfoWorld post by the user snydeq.
The premise of the article is just weird - an article about programming languages with single letter names makes about as much sense as an article about operating systems with blue logos. That D is compared to C instead of C++ further demonstrates the author's cluelessness. (Many D programmers regard D as an improved, non-backward compatible version of C++.)
Most human behaviour can be explained in terms of identity.