User:Jgrprior: Difference between revisions

From Rosetta Code
Content added Content deleted
(Undo revision 329025 by Jgrprior (talk))
Tag: Undo
(Experimental unimplemented tasks by language)
Line 14: Line 14:


: Excellent Python versions. Many thanks. [[User:Hout|Hout]] ([[User talk:Hout|talk]]) 10:11, 28 July 2022 (UTC)
: Excellent Python versions. Many thanks. [[User:Hout|Hout]] ([[User talk:Hout|talk]]) 10:11, 28 July 2022 (UTC)

== Experimental unimplemented tasks by language ==

The [https://www.mediawiki.org/wiki/Extension:Scribunto Lua script] defined at
[[Module:Unimplemented]] attempts to work around [https://www.semantic-mediawiki.org/wiki/Help:Selecting_pages Semantic MediaWiki's limitations]
by deriving a list of unimplemented tasks from multiple SMW [https://www.semantic-mediawiki.org/wiki/Help:Inline_queries inline queries].
This script could then be invoked from a suitable [https://www.mediawiki.org/wiki/Help:Templates template].

The early, untested assumption is that this approach will be too inefficient to be useful,
especially considering the SMW query result limit of 500 records.

=== Usage ===

[https://www.mediawiki.org/wiki/Extension:Scribunto#Usage Invoke] [[Module:Unimplemented]]
with one of the <code>tasks</code>, <code>drafts</code> or <code>omitted</code> functions and the target language.
Here we've used <code>TypeScript</code> as the example language.

<pre>
<nowiki>{{#invoke:</nowiki>Unimplemented|tasks|TypeScript}}
</pre>

<pre>
<nowiki>{{#invoke:</nowiki>Unimplemented|drafts|TypeScript}}
</pre>

<pre>
<nowiki>{{#invoke:</nowiki>Unimplemented|omitted|TypeScript}}
</pre>

The following example output from invoking [[Module:Unimplemented]] will likely change during development of the script.

<pre>
<nowiki>{{#invoke:</nowiki>Unimplemented|tasks|Go}}
</pre>

{{#invoke:Unimplemented|tasks|Go}}

Revision as of 06:46, 2 October 2022

My Favorite Languages
Language Proficiency
C Very Rusty
C++ Rusty
Go Rusty
Java Rusty
JavaScript Active
PL/pgSQL Rusty
Python Active
SQL Active
TypeScript Active

Hi, I'm James.

Excellent Python versions. Many thanks. Hout (talk) 10:11, 28 July 2022 (UTC)

Experimental unimplemented tasks by language

The Lua script defined at Module:Unimplemented attempts to work around Semantic MediaWiki's limitations by deriving a list of unimplemented tasks from multiple SMW inline queries. This script could then be invoked from a suitable template.

The early, untested assumption is that this approach will be too inefficient to be useful, especially considering the SMW query result limit of 500 records.

Usage

Invoke Module:Unimplemented with one of the tasks, drafts or omitted functions and the target language. Here we've used TypeScript as the example language.

{{#invoke:Unimplemented|tasks|TypeScript}}
{{#invoke:Unimplemented|drafts|TypeScript}}
{{#invoke:Unimplemented|omitted|TypeScript}}

The following example output from invoking Module:Unimplemented will likely change during development of the script.

{{#invoke:Unimplemented|tasks|Go}}