[seqfan] Re: Survey of the programming languages in the OEIS
Fred Lunnon
fred.lunnon at gmail.com
Fri May 5 00:55:18 CEST 2023
Fascinating reading!
I never heard of (at least) half of these lingos, after 60 years in
programming ...
A surprise to me was to find Magma (which I have used extensively) coming
in at #4 . It is heartening to find so many projects by authors who have
made
the effort to overcome the steepish learning curve presented by its strong
typing. It is the only CAS I have encountered in which any program, once
persuaded to compile, can reasonably be expected immediately to run both
successfully and more quickly and compactly than competiing implementations
--- or should one occasionally fail to do so, to generate a prompt and
constructive
response from a highly competent support team.
"gap with yags" sounds like something from the menu outside a drive-thru'
take-away in the middle of a Congo rainforest, as a side-dish for "yowl
baked in gung".
WFL
On Thu, May 4, 2023 at 9:54 PM Bob Lyons <boblyonsnj at gmail.com> wrote:
> Hello Sequence Fans,
>
> I wrote a shell script that scanned the OEIS entries in my local oeisdata
> git repo, in order to find the number of programs for each programming
> language in the OEIS.
>
> The following are counts (ordered from largest to smallest) with the names
> of the languages in lower case. The count for PARI (i.e., 123512) means
> that the script found 123512 occurrences of "(PARI)" in all the PROG
> sections of all the entries. The count for Maple (i.e., 57156) means that
> the script found 57156 OEIS entries with the MAPLE section. The script
> ignores links to programs. Note that the names of the languages are not
> always consistent (e.g., (Sage) vs. (SageMath), (Python) vs. (Python3) vs.
> (Python 3) vs. (Python 2), (go) vs. (golang), etc.).
>
> - 186261 mathematica
> - 123512 pari
> - 57156 maple
> - 34322 magma
> - 14616 python
> - 10777 sage
> - 8189 haskell
> - 4505 gap
> - 2714 maxima
> - 2203 scheme
> - 1750 sagemath
> - 489 perl
> - 481 c
> - 414 ruby
> - 397 c++
> - 321 matlab
> - 249 scala
> - 230 r
> - 227 julia
> - 144 java
> - 127 mupad
> - 108 javascript
> - 108 aribas
> - 74 ubasic
> - 72 c#
> - 68 python 3
> - 66 small basic
> - 63 excel
> - 54 other
> - 50 smalltalk
> - 39 j
> - 37 pfgw
> - 30 python3
> - 27 derive
> - 25 basic
> - 23 true basic
> - 20 fortran
> - 19 mit scheme
> - 18 rexx
> - 17 gwbasic
> - 14 pascal
> - 13 sidef
> - 13 php
> - 11 vba
> - 11 sh
> - 10 macsyma
> - 10 lie
> - 9 singular
> - 9 prime95
> - 9 plt scheme
> - 8 minizinc
> - 7 rust
> - 7 python 2
> - 7 nauty
> - 7 kotlin
> - 7 go
> - 7 cweb
> - 7 common lisp
> - 7 axiom
> - 5 visual basic
> - 5 octave
> - 5 gnu bc
> - 5 bc
> - 4 vb
> - 4 shell
> - 4 racket
> - 4 pfgw script
> - 4 lisp
> - 4 jbasic
> - 4 awk
> - 3 wxmaxima
> - 3 tcl
> - 3 scilab
> - 3 prolog
> - 3 pfgw scriptify
> - 3 pari
> - 3 nars2000
> - 3 js
> - 3 gap 4r2
> - 3 empirical
> - 3 clojure
> - 2 yags
> - 2 swift 5
> - 2 sage math
> - 2 quick basic
> - 2 qbasic
> - 2 python and c
> - 2 perl 5
> - 2 ocaml
> - 2 j language
> - 2 golang
> - 2 gap4
> - 2 erlang
> - 2 delphi
> - 2 decimal basic
> - 2 c99
> - 2 as3
> - 1 zsh
> - 1 xpcalc
> - 1 xicalc
> - 1 winpfgw
> - 1 vba for excel
> - 1 v
> - 1 ucb logo
> - 1 topcom
> - 1 sage and python
> - 1 s
> - 1 rex
> - 1 pseudocode
> - 1 processing
> - 1 polyml
> - 1 plt drscheme
> - 1 plantri
> - 1 parallel c++
> - 1 par
> - 1 outline
> - 1 objc
> - 1 newlisp
> - 1 nagma
> - 1 mzscheme
> - 1 mumps
> - 1 mathcad
> - 1 magmma
> - 1 mace4
> - 1 macaulay2
> - 1 lua
> - 1 lpsolveide
> - 1 literate haskell
> - 1 libertybasic
> - 1 liberty basic
> - 1 jai
> - 1 j continued
> - 1 haskel
> - 1 gnumeric
> - 1 geogebra
> - 1 gbnums
> - 1 gauss
> - 1 gap with yags
> - 1 gap 4
> - 1 fortran 77
> - 1 forth
> - 1 emacs lisp
> - 1 derive 6
> - 1 cocoa 5
> - 1 clisp
> - 1 chipmunk basic
> - 1 cgsuite
> - 1 case
> - 1 calc
> - 1 c++ 11
> - 1 c program
> - 1 blitz3d code
> - 1 blitz3d
> - 1 bash + nauty
> - 1 bash
> - 1 ari
> - 1 apl
> - 1 ans forth
> - 1 alpertron
>
> Bob
>
> --
> Seqfan Mailing list - http://list.seqfan.eu/
>
More information about the SeqFan
mailing list