User:Zzo38

From Esolang
Jump to: navigation, search

(PLEASE DO NOT MOVE THIS DOCUMENT TO MAIN NAMESPACE. IT DOES NOT BELONG THERE. KEEP IT UNDER MY USER NAMESPACE.)

I invented many esoteric programming languages. My computer is zzo38computer.org. I have services of the following protocols: Gopher (70), HTTP (80), IRC (194). I do not have Telnet service available yet.

I have done various other things too such as computer games, experiment music, and so on.

Things on Esolang Site[edit]

List of esoteric programming languages which I have created:

Ideas:

Implementations:

Others:

Articles and stuff I liked[edit]

dc/FALSE/Underload/TeXnicard[edit]

This section list similarity dc, FALSE, Underload, TeXnicard. (If it is not listed, it means it doesn't have equivalent under the other programming languages listed. Specifically, Underload has no input and TeXnicard has neither input nor output.)

dc           FALSE         Underload    TeXnicard      Note
-----------------------------------------------------------
123          123                        123
_123         123_                       0 123-
             'x                         `x                1
d            $             :            d
s.           %             !            D
SaSbLaLb     \             ~            r                 2
c                                       c
Q                                       Q
f                                       ?s
Sa0La-       _                          0r-               2
Z                                       Z                 3
                           a            B                 4
[...]        [...]         (...)        [...]             5
x            !             ^            x                 6
s.0!=.       ?                          d[]rix
lx                                      lx                1
sx                                      sx                1
             &                          &
+            +             *            +                 7
-            -                          -                 8
*            *                          *
/            /                          /
%                                       %
P            ,             S
v
p
             ^
             |
                                        <
                                        >
                                        (...)             5
                                        Y
q                                       q
:x                                      :x                9
;x                                      ;x                9
#                                       @.               10
             ;                          L
             :                          S
                                        N
a                                       a
                                        A
n            .

Notes:

  1. Replace x which a character.
  2. GNU dc can use same code as TeXnicard.
  3. In TeXnicard, only for strings. It is an error to use them with numbers.
  4. In TeXnicard, uses square brackets. Also, Underload doesn't have numbers.
  5. Replace ... with any text having matched delimiters.
  6. In TeXnicard, can also be used with a number, in which case it selects a register containg a string with a code to execute (this mode is more efficient).
  7. In dc and FALSE, numbers only. In Underload, strings only (Underload has no numbers). In TeXnicard, works with both kinds.
  8. In TeXnicard, also used for comparing strings.
  9. Tables in TeXnicard are limited to 256 entries indexed by numbers 0 to 255, which can only contain numbers 0 to 255.
  10. Actually a metacommand in TeXnicard, not a command.

Also note that the STASH/RETRIEVE in INTERCAL are a bit similar to S and L in dc, and that dc also has something similar to the computed RESUME in INTERCAL.

There are commands that only TeXnicard has because of the specific uses of the program, where as the other three are general-purpose:

k (read keyword)
K (write keyword)
W (convert a word form, such as singular to plural)
U (seed random number generator)
u (generate random number)
M (pattern matching)
n (add card to list)
f (set field in list)
G (sort card list)
V (iterate card list)
v (read field in list)
g (statistics)
P (generate booster pack or deck)
X (set the current mode)
T (send tokens to the current card)
m (modify internal typesetting registers)
C (convert scaled points to pixels)
= (commands for typesetting)

External Resources[edit]