[seqfan] Re: Survey of the programming languages in the OEIS

Brendan McKay Brendan.McKay at anu.edu.au
Fri May 5 23:20:47 CEST 2023


I didn't look at the example, but it is more likely that this is
the GRAPE package that Leonard Soicher wrote for GAP, see
https://www.gap-system.org/Packages/grape.html

Brendan.


On 5/5/2023 3:09 am, Bob Lyons wrote:
> GRAPE (GRAphics Programming Environment):
> https://en.wikipedia.org/wiki/GRAPE
>
> No connection to Wine (Wine is Not an Emulator):
> https://en.wikipedia.org/wiki/Wine_  😃
>
>
> On Thu, May 4, 2023 at 7:30 PM Alex Meiburg <timeroot.alex at gmail.com> wrote:
>
>> I was curious and had to look it up:
>> http://xamanek.izt.uam.mx/yags/doc/chap1.html
>>
>> I managed to correctly guess that YAGS would stand for "Yet Another Graph
>> System"
>> without having heard of it, so I feel moderate pride there. :)
>>
>> Interestingly, that pages mentions some other software called GRAPE, to
>> which I can
>> find no further reference. I wonder what it may be.
>>
>> -- Alexander Meiburg
>>
>>
>> On Thu, May 4, 2023 at 3: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/
>>>
>> --
>> Seqfan Mailing list - http://list.seqfan.eu/
>>



More information about the SeqFan mailing list