User:Kernigh: Difference between revisions

From Rosetta Code
Content added Content deleted
(Add opening paragraph. Link to forks of Factor and PicoLisp. About proficiency; Factor, WML rise from 2 to 3; PHP, Scala fall off table.)
(Create table, "Ruby methods in Enumerable".)
Line 48: Line 48:
** [[SHA-1]]
** [[SHA-1]]
** [[Subtractive generator]]
** [[Subtractive generator]]

== Ruby methods in Enumerable ==
{| class="wikitable"
!| Enumerable method
!| Rosetta Code task
|-
|| <code>#all?</code>
|-
|| <code>#any?</code>
|-
|| <code>#chunk</code>
|-
|| <code>#collect</code>
|-
|| <code>#collect_concat</code>
|-
|| <code>#count</code>
|-
|| <code>#cycle</code>
|-
|| <code>#detect</code>
|-
|| <code>#drop</code>
|-
|| <code>#drop_while</code>
|-
|| <code>#each_cons</code>
|-
|| <code>#each_entry</code>
|-
|| <code>#each_slice</code>
|-
|| <code>#each_with_index</code>
|-
|| <code>#each_with_object</code>
|-
|| <code>#entries</code>
|-
|| <code>#find</code>
|-
|| <code>#find_all</code>
|-
|| <code>#find_index</code>
|-
|| <code>#first</code>
|-
|| <code>#flat_map</code>
|-
|| <code>#grep</code>
|-
|| <code>#group_by</code>
|-
|| <code>#include?</code>
|-
|| <code>#inject</code>
|-
|| <code>#map</code>
|-
|| <code>#max</code>
|-
|| <code>#max_by</code>
|-
|| <code>#member?</code>
|-
|| <code>#min</code>
|-
|| <code>#min_by</code>
|-
|| <code>#minmax</code>
|-
|| <code>#minmax_by</code>
|-
|| <code>#none?</code>
|-
|| <code>#one?</code>
|-
|| <code>#partition</code>
|-
|| <code>#reduce</code>
|-
|| <code>#reject</code>
|-
|| <code>#reverse_each</code>
|-
|| <code>#select</code> || [[Filter]]
|-
|| <code>#slice_before</code>
|-
|| <code>#sort</code> ||
* [[Sort an integer array]]
* [[Sort using a custom comparator]]
|-
|| <code>#sort_by</code> || [[Sort an array of composite structures]]
|-
|| <code>#take</code>
|-
|| <code>#take_while</code>
|-
|| <code>#to_a</code>
|-
|| <code>#zip</code> || [[Loop over multiple arrays simultaneously]]
|}

Revision as of 18:50, 4 March 2012

My Favorite Languages
Language Proficiency
4 is best, 1 is worst.
Ruby 4
C 3
Factor 3
WML 3
C++ 2
CMake 2
Common Lisp 2
Java 2
Perl 2
PicoLisp 1
Python 1
Unix Classic Tools
UNIX Shell 3
AWK 2
bc 2
dc 2
make 2
m4 1
sed 1
Alternate Shells
C Shell 2
es 1
Not BSD
AutoHotkey 1
TI-83 BASIC 1

Ruby is my best language. Most of my contributions come from an OpenBSD machine. A few of my examples come from a Windows machine with MinGW. I never used Factor, PicoLisp nor AutoHotkey until I found them at Rosetta Code.

Contributions by Kernigh

Ruby methods in Enumerable

Enumerable method Rosetta Code task
#all?
#any?
#chunk
#collect
#collect_concat
#count
#cycle
#detect
#drop
#drop_while
#each_cons
#each_entry
#each_slice
#each_with_index
#each_with_object
#entries
#find
#find_all
#find_index
#first
#flat_map
#grep
#group_by
#include?
#inject
#map
#max
#max_by
#member?
#min
#min_by
#minmax
#minmax_by
#none?
#one?
#partition
#reduce
#reject
#reverse_each
#select Filter
#slice_before
#sort
#sort_by Sort an array of composite structures
#take
#take_while
#to_a
#zip Loop over multiple arrays simultaneously