[seqfan] Re: Survey of the programming languages in the OEIS
Bob Lyons
boblyonsnj at gmail.com
Fri May 5 02:06:00 CEST 2023
I've been programming for 50 years, and I had never heard of most of these
languages!
A few of them were blasts from the past (specifically, the 1980's): Gauss,
Forth, Pascal, Prolog, and FORTRAN.
On Thu, May 4, 2023 at 6:55 PM Fred Lunnon <fred.lunnon at gmail.com> wrote:
> 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/
> >
>
> --
> Seqfan Mailing list - http://list.seqfan.eu/
>
--
Bob
More information about the SeqFan
mailing list