Jump to content

Talk:Esoteric programming language: Difference between revisions

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
Content deleted Content added
Zwilson (talk | contribs)
Line 106: Line 106:
:The notability of the subject is beyond question. There are 18 articles in [[:Category:Esoteric programming languages]], and it would be foolishness to delete the article on the subject as a whole. While the references could be improved, enough sources [http://scholar.google.com/scholar?complete=0&hl=en&biw=1152&bih=514&q=%22Esoteric%20programming%20language%22&um=1&ie=UTF-8&sa=N&tab=ws are] [http://www.google.com/search?complete=0&hl=en&biw=1152&bih=514&q=%22Esoteric+programming+language%22&um=1&ie=UTF-8&tbo=u&tbs=bks:1&source=og&sa=N&tab=sp available] to easily satisfy the [[WP:GNG|general notability guidelines]]. [[User:Feezo|Feezo]] <FONT SIZE="-2">[[User_talk:Feezo|(Talk)]]</FONT> 20:21, 14 February 2011 (UTC)
:The notability of the subject is beyond question. There are 18 articles in [[:Category:Esoteric programming languages]], and it would be foolishness to delete the article on the subject as a whole. While the references could be improved, enough sources [http://scholar.google.com/scholar?complete=0&hl=en&biw=1152&bih=514&q=%22Esoteric%20programming%20language%22&um=1&ie=UTF-8&sa=N&tab=ws are] [http://www.google.com/search?complete=0&hl=en&biw=1152&bih=514&q=%22Esoteric+programming+language%22&um=1&ie=UTF-8&tbo=u&tbs=bks:1&source=og&sa=N&tab=sp available] to easily satisfy the [[WP:GNG|general notability guidelines]]. [[User:Feezo|Feezo]] <FONT SIZE="-2">[[User_talk:Feezo|(Talk)]]</FONT> 20:21, 14 February 2011 (UTC)
::You'll get no argument from me. I just thought it was better to have a discussion than for me to remove the tag unilaterally. - [[User:Zwilson|Zwilson]] ([[User talk:Zwilson|talk]]) 21:14, 14 February 2011 (UTC)
::You'll get no argument from me. I just thought it was better to have a discussion than for me to remove the tag unilaterally. - [[User:Zwilson|Zwilson]] ([[User talk:Zwilson|talk]]) 21:14, 14 February 2011 (UTC)
:::After [http://www.reddit.com/r/programming/comments/fkt7t/nemerle_factor_alice_ml_and_other_programming/], proposing this article be deleted for lack of notability has to be trolling. Just remove the tag. [[User:Zeev.tarantov|Zeev.tarantov]] ([[User talk:Zeev.tarantov|talk]]) 07:56, 27 February 2011 (UTC)

Revision as of 07:56, 27 February 2011

WikiProject iconComputing Start‑class
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
StartThis article has been rated as Start-class on Wikipedia's content assessment scale.
???This article has not yet received a rating on the project's importance scale.

Unlambda vs. Brainfuck

I don't see any clear basis for saying Unlambda is more minimal than brainfuck. It would be correct to say it about Lazy K or Iota or the like. It's tricky comparing imperative languages to functional ones, but whereas brainfuck has eight commands in four matching pairs, Unlambda has a mixed bag of eleven or twelve functions, plus an application operation. So I'm going to delete the statement.

Perl?

I noticed that Perl is listed as a "notable esoteric language". Is that a joke? The top of the article specifically says that languages like APL aren't considered esoteric. --Piquan 23:57, 2 Feb 2005 (UTC)

You mean it's possible to write comprehensible code in Perl? ;) --Fredrik | talk 00:33, 3 Feb 2005 (UTC)
More so than in APL. --Piquan
In my book Perl is not an esoteric language. There can be made many arguments about the readability of Perl code, but that does not make it esoteric. It is, after all, a very commonly used language. --Runeberge 07:20, 10 Feb 2005 (UTC)
I'm pretty sure that was a joke. It's the only recent edit by 81.210.122.50. I've removed it (and the comment tag that was after that line). (cute, though. And we didn't even blink...) --RJFJR 22:08, Feb 10, 2005 (UTC)
For an obscure language which is rareley used owing to its irritating complexity is a form of Reverse Polish Notation Assembly code used for applets and compiled programs on the HP38G, HP39G, and HP39G+ grahics calculators produced by Hewlett-Packard (and possibly otheres). When programs written on the calculator in HP BASIC are compiled, the RPN assembly is formed and assembled. tehre are also external assemblers for producing highly optimised applets.

Turing tarpit

I question the etymology of Turing tarpit; the term is in fact due to Alan Perlis, who coined it well before the Whril language ever existed.

Intention of beong adopted for real-world programming

I think that 'not with the intention of being adopted for real-world programming' in introduction section is inappropriate and not true; There are several esolangs invented to test the concepts in programming before applying them to real programming such as 3code, which means esolangs are sometimes used to play a role of touchstone. I think some other expression like 'not with the intention of being directly used for real-world programming' describes esolang better. --218.233.56.240 05:33, 25 October 2005 (UTC)[reply]

Esoteric programming terms

Prososed merge from Discrete computer

I have added a tag proposing that Discrete computer be merged into the Esoteric programming terms section of this article. The term doesn't seem to warrant its own article, at least not with the article in its current state, and this would seem to be the best place for the text. Please post comments on the proposal here. - N (talk) 18:19, 1 January 2006 (UTC)[reply]

Disagree. Wrong article. Maybe digital computer? --maru (talk) Contribs 22:00, 1 January 2006 (UTC)[reply]
Disagree. There's no reason to put discrete computer here; there's nothing esoteric about it. (Continuous computers also aren't esoteric in this sense.) Perhaps we should create an "alternative computer design" page or something to hold differences between discrete vs continuous, Von Neumann vs everything else, quantum computers, etc etc. Piquan 17:53, 4 January 2006 (UTC)[reply]
Fair enough. I've removed the tag. If anyone would like to have a go at doing something with the article, please do. - N (talk) 19:26, 14 January 2006 (UTC)[reply]

Isn't "...and still the most elegant" (History section) a smidge POV? Not to mention bad grammar. How about "...and are considered the most elegant"?

Joke languages?

The article mentions the existence of joke languages, yet doesn't go into any more depth than that. Should examples be included?

I propose:

  • 99 [1] was created solely for 99-bottles-of-beer.net, and a blank file outputs the song
  • Whitespace [2] treats characters opposite of most other languages, with spaces, tabs, and newlines being the only valid syntax.

--BBM 03:28, 17 May 2006 (UTC)[reply]

removed a sentence

In the May 19 2006 revision [3], the last sentence in the second paragraph of the opening reads:

Thus, by adhering to some principles while deliberately making no sense as a whole (or attempting to hide any sense they make to most people), these languages are perhaps the programming equivalent of nonsense verse.

I'm not quite convinced at this comparison. Especially after skimming thru the article on "nonsense verse" the sentence linked to, I'm hard-pressed to find a good connection between the two. The sentence also suffers from being vague about what "making no sense as a whole" actually mean? A programming language's syntax and semantics, even for most if not all esoteric programming languages, are still highly specified and well-defined, so in that aspect there is nothing "nonsensical" about an esoteric language. Similarly, the fact that it might not be very human-readable is not a convincing criteria of "nonsensical" — just because you cannot read, say, Chinese, doesn't mean it is a nonsensical language, right? (Besides, obsfucation is quite possible in rather conventional languages such as C anyway.)

So overall, I just see little value in this sentence and have taken the bold step to remove it. If anyone wants to add it back in, please consider significantly rephrasing it to avoid the issues I've raised. 24.16.27.166 12:02, 6 June 2006 (UTC)[reply]

Formatting of multiple article titles

Why are the words "programming language" included as part of the article names for the esoteric programming languages? (See Category:Esoteric programming languages to understand what I mean. When we title an article, any text apart from the name of whatever the article is about is placed in brackets. So instead of TRUE programming language, the article should be titled TRUE, and instead of Lambda programming language, it should be Lambda (programming language) and linked to as disambiguation from the Lambda article. (Assuming Lambda programming language itself survives AfD, but that's not the point.)

This would bring the esoteric languages into consistency with the more familiar ones, such as C++, Visual Basic, Java (programming language) and a whole bunch of others. BrokenBeta [talk · contribs] 16:16, 26 September 2006 (UTC)[reply]

You're not quoting the category right. To quote a category, so it doesn't act as a category but as a link to that category, append a colon, as in "[[:Category:Esoteric programming languages]]". -- Gwern (contribs) 18:33, 26 September 2006 (UTC)[reply]
Ah. Thanks. BrokenBeta [talk · contribs] 18:50, 26 September 2006 (UTC)[reply]

OO-Esolangs?

Does there exist esolangs with objects (with of course highly limited functionality to the objects, but technically objects)? I am just pondering... --[Svippong - Talk] 15:31, 31 January 2007 (UTC)[reply]

See http://esoteric.voxelperfect.net/wiki/Category:Object-oriented_paradigmRuud 21:07, 31 January 2007 (UTC)[reply]

LOLCODE

LOLCODE has an entry in wikipedia and it links to here, esoteric programming langauge, however on looking through the examples here they don't refer back to lolcode. I thought I'd mention it. I was going to just make the change myself, it's probably not much harder than typing this, however I don't know how to put in the web links. 82.35.13.32 23:44, 8 October 2007 (UTC)[reply]

love this phrasing

"Some more popular languages may appear esoteric (in the usual sense of the word) to some, and though these could arguably be called "esoteric programming languages" too, this is not what is meant."

  • I hope I am not deemed overely frivolouse/whimsical when I say, whoever chose this phrasing did an awesome job of such imho.

Thaddeus Slamp (talk) 20:52, 24 February 2008 (UTC)[reply]

Non deterministic languages

There is another "important", practical use of non deterministic languages. Evolutionary programming, such as Tierra (computer simulation).

Keybounce (talk) 20:19, 29 September 2008 (UTC)[reply]


Ummm

I think to the vast majority of the planet, all programming language is esoteric... NERDS!- Moshe Constantine Hassan Al-Silverburg | Talk 18:55, 16 October 2008 (UTC)[reply]

Who programmed your computer? Rursus dixit. (mbork3!) 16:52, 2 December 2010 (UTC)[reply]

paper on the subject

For an academic take, it might be worth looking at whether there's anything relevant to cite in:

  • Michael Mateas (2005). "A Box, Darkly: Obfuscation, Weird Languages, and Code Aesthetics" (PDF). Proceedings of Digital Arts and Culture 2005. {{cite conference}}: Unknown parameter |booktitle= ignored (|book-title= suggested) (help); Unknown parameter |coauthors= ignored (|author= suggested) (help)

--Delirium (talk) 22:16, 18 August 2009 (UTC)[reply]

Notability

The notability of this article has been challenged, and the article proposed for deletion (to which I objected). I'm opening a discussion here. Zwilson (talk) 20:07, 14 February 2011 (UTC)[reply]

The notability of the subject is beyond question. There are 18 articles in Category:Esoteric programming languages, and it would be foolishness to delete the article on the subject as a whole. While the references could be improved, enough sources are available to easily satisfy the general notability guidelines. Feezo (Talk) 20:21, 14 February 2011 (UTC)[reply]
You'll get no argument from me. I just thought it was better to have a discussion than for me to remove the tag unilaterally. - Zwilson (talk) 21:14, 14 February 2011 (UTC)[reply]
After [4], proposing this article be deleted for lack of notability has to be trolling. Just remove the tag. Zeev.tarantov (talk) 07:56, 27 February 2011 (UTC)[reply]