User:Kevin Reid: Difference between revisions
Content added Content deleted
(add language user boxes) |
(update URLs to HTTPS) |
||
(25 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{mylangbegin|Languages I know}} |
|||
{{user|C}} |
|||
{{mylang|AppleScript|rusty}} |
|||
⚫ | |||
{{mylang|Brainf***|Don't ask me to ''read'' it}} |
|||
{{user|E}} |
|||
{{ |
{{mylang|C|decent}} |
||
{{ |
{{mylang|C++|sketchy}} |
||
⚫ | |||
⚫ | |||
{{ |
{{mylang|E|implementor}} |
||
{{mylang|gnuplot|bits and pieces}} |
|||
⚫ | |||
{{mylang|Haskell|knows well}} |
|||
{{mylang|Java|decent}} |
|||
{{mylang|JavaScript|decent}} |
|||
{{mylang|LaTeX|bits and pieces}} |
|||
{{mylang|Maxima|bits and pieces}} |
|||
⚫ | |||
{{mylang|Octave|bits and pieces}} |
|||
{{mylang|Pascal|Once upon a time…}} |
|||
{{mylang|Perl|rusty}} |
|||
⚫ | |||
{{mylang|Scheme|vaguely}} |
|||
{{mylang|Self|bits and pieces}} |
|||
{{mylang|Smalltalk|bits and pieces}} |
|||
{{mylang|SQL|bits and pieces}} |
|||
{{mylang|SVG|patchy}} |
|||
{{mylang|TI-89 BASIC|bits and pieces}} |
|||
{{mylang|Visual Basic .NET|bits and pieces}} |
|||
{{mylang|x86 Assembly|bits and pieces}} |
|||
{{mylangend}} |
|||
* [ |
* [https://switchb.org/kpreid/ Kevin Reid's web site] |
||
* [https://kpreid.dreamwidth.org/ Kevin Reid's blog] |
|||
* [https://github.com/kpreid GitHub] |
|||
I work on examples in [[:Category:E|E]], [[:Category:Common Lisp|Common Lisp]], [[:Category:Haskell|Haskell]], [[:Category:TI-89 BASIC|TI-89 BASIC]], [[:Category:gnuplot|gnuplot]], [[:Category:SVG|SVG]], and occasionally other languages. |
|||
==Tasks I created== |
|||
* [[Atomic updates]] |
|||
* [[Distributed program]] |
|||
* [[Eval]] |
|||
* [[Eval in environment]] |
|||
* [[N distinct objects]] |
|||
* [[Optional parameters]] |
|||
* [[Stem-and-leaf plot]] |
|||
== Task classifications == |
|||
I maintained classifications of unimplemented tasks for the following languages: |
|||
* [[/Common Lisp tasks|Common Lisp]] |
|||
* [[/E tasks|E]] |
|||
I haven't updated them since ImplSearchBot got replaced with MultiCategorySearch, pending figuring out a better way to figure out what to update in them than checking the page changes ISB made. —[[User:Kevin Reid|Kevin Reid]] 00:43, 14 December 2009 (UTC) |
|||
* [[/E contrasts]] is a page listing tasks that have been completed in some other languages but not in E. |
|||
==Drafts== |
|||
Task ideas: |
|||
* ... |
|||
==Bookmarks== |
|||
* One of my pet issues is that RC should not become just a catalog of programs meeting specific requirements; any given slice of RC (say, all examples in a language, or all completing a task) should be an ''educational'' resource. In particular, any new platform for RC should not restrict examples to 'one program, with commentary on the side'. Here is a task which I think exemplifies the right sort of thing: [[Pointers and references]]. <p>This is what we should aspire to. It has code, but it primarily ''tells you about the language''. I wrote [[Pointers and references#E]]; note that there are three individual programs, which are not merely different solutions to the same task: they are part of an overall discussion. |
Latest revision as of 17:48, 28 June 2018
Languages I know | |
Language | Proficiency |
AppleScript | rusty |
Brainf*** | Don't ask me to read it |
C | decent |
C++ | sketchy |
Common Lisp | knows well |
E | implementor |
gnuplot | bits and pieces |
Haskell | knows well |
Java | decent |
JavaScript | decent |
LaTeX | bits and pieces |
Maxima | bits and pieces |
Objective-C | decent |
Octave | bits and pieces |
Pascal | Once upon a time… |
Perl | rusty |
Python | rusty |
Scheme | vaguely |
Self | bits and pieces |
Smalltalk | bits and pieces |
SQL | bits and pieces |
SVG | patchy |
TI-89 BASIC | bits and pieces |
Visual Basic .NET | bits and pieces |
x86 Assembly | bits and pieces |
I work on examples in E, Common Lisp, Haskell, TI-89 BASIC, gnuplot, SVG, and occasionally other languages.
Tasks I created
- Atomic updates
- Distributed program
- Eval
- Eval in environment
- N distinct objects
- Optional parameters
- Stem-and-leaf plot
Task classifications
I maintained classifications of unimplemented tasks for the following languages:
I haven't updated them since ImplSearchBot got replaced with MultiCategorySearch, pending figuring out a better way to figure out what to update in them than checking the page changes ISB made. —Kevin Reid 00:43, 14 December 2009 (UTC)
- /E contrasts is a page listing tasks that have been completed in some other languages but not in E.
Drafts
Task ideas:
- ...
Bookmarks
- One of my pet issues is that RC should not become just a catalog of programs meeting specific requirements; any given slice of RC (say, all examples in a language, or all completing a task) should be an educational resource. In particular, any new platform for RC should not restrict examples to 'one program, with commentary on the side'. Here is a task which I think exemplifies the right sort of thing: Pointers and references.
This is what we should aspire to. It has code, but it primarily tells you about the language. I wrote Pointers and references#E; note that there are three individual programs, which are not merely different solutions to the same task: they are part of an overall discussion.