User:Kevin Reid: Difference between revisions

From Rosetta Code
Content added Content deleted
m (Sorry for editing your userpage, but I changed how userboxes work.)
(update URLs to HTTPS)
 
(23 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{mylangbegin|Languages I know}}
{{usertop}}
{{user|C|decent}}
{{mylang|AppleScript|rusty}}
{{mylang|Brainf***|Don't ask me to ''read'' it}}
{{user|Common Lisp|knows well}}
{{user|E|implementor}}
{{mylang|C|decent}}
{{user|Haskell|knows well}}
{{mylang|C++|sketchy}}
{{mylang|Common Lisp|knows well}}
{{user|Java|patchy}}
{{mylang|E|implementor}}
{{user|Objective-C|decent}}
{{mylang|gnuplot|bits and pieces}}
{{user|Perl|rusty}}
{{user|Python|rusty}}
{{mylang|Haskell|knows well}}
{{mylang|Java|decent}}
{{userbottom}}
{{mylang|JavaScript|decent}}
{{mylang|LaTeX|bits and pieces}}
{{mylang|Maxima|bits and pieces}}
{{mylang|Objective-C|decent}}
{{mylang|Octave|bits and pieces}}
{{mylang|Pascal|Once upon a time…}}
{{mylang|Perl|rusty}}
{{mylang|Python|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}}


* [http://homepage.mac.com/kpreid/ Kevin Reid's web site]
* [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

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.