1
0
Fork
You've already forked newtiny
0
Newtiny is an RPN based languagre that uses special variables instead to statement types
  • C 80.9%
  • HTML 15.9%
  • Roff 2.3%
  • Makefile 0.9%
2026年07月12日 08:53:54 -07:00
tokenlistsrc Removed RECIPROCAL in favor to 1/X 2026年06月28日 17:24:55 -07:00
tutor document new features, invite email (What could go wrong...) 2026年06月13日 10:37:11 -07:00
addrecs.tin putting the file token inside the brackets 2026年05月21日 19:58:55 -07:00
ansi.tin New Token ANSI, and updates" 2026年06月11日 10:55:55 -07:00
args.tin Check each included .TIN file and update as needed 2026年04月30日 20:04:59 -07:00
arrayz.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
avg.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
base.tin Ensure hashbangs on all example tin files 2026年05月29日 05:47:29 -07:00
beer.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
calc.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
chrlist.tin Ensure hashbangs on all example tin files 2026年05月29日 05:47:29 -07:00
clock.tin Reciprocal Trig and reciprocal tokens added 2026年06月28日 15:39:29 -07:00
configure Updates to Newtiny, including a fixed 1/x function 2026年05月07日 23:04:18 -07:00
drop.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
engdemo.tin Ensure hashbangs on all example tin files 2026年05月29日 05:47:29 -07:00
error.tin Ensure hashbangs on all example tin files 2026年05月29日 05:47:29 -07:00
error.txt Gamma Function 2026年06月13日 21:44:07 -07:00
errors.txt Finalize first non tar update 2026年04月19日 15:21:42 -07:00
factr.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
fibo.tin Manual touches (smaller than an update, fibo.tin 2026年07月09日 07:44:52 -07:00
fizbuz.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
gamma.tin Update re-flow Manual 2026年06月16日 16:21:40 -07:00
gkeyz.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
gpl3.txt V0.0002 version - now with working self modifying code 2025年06月04日 09:02:07 -07:00
half.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
harm.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
interest.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
LICENSE V0.0002 version - now with working self modifying code 2025年06月04日 09:02:07 -07:00
logistics.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
loops.tin New Loop Idiom + manual update + demo program 2026年06月04日 22:53:41 -07:00
Makefile arc trig functions 2026年06月18日 20:55:33 -07:00
maze.tin Reciprocal Trig and reciprocal tokens added 2026年06月28日 15:39:29 -07:00
mklist New Token ANSI, and updates" 2026年06月11日 10:55:55 -07:00
new.dat putting the file token inside the brackets 2026年05月21日 19:58:55 -07:00
newfile.tin Ensure hashbangs on all example tin files 2026年05月29日 05:47:29 -07:00
newloop.tin Update newloop.tin and teacher.txt 2026年07月12日 08:53:54 -07:00
newtiny The Plot Thickens - NewTiny uses gnuplot now! 2026年07月11日 01:03:22 -07:00
newtiny.1 Ancilary documentation alignment and Makefile 2026年04月24日 21:44:40 -07:00
newtiny.c The Plot Thickens - NewTiny uses gnuplot now! 2026年07月11日 01:03:22 -07:00
newtiny.h Reciprocal Trig and reciprocal tokens added 2026年06月28日 15:39:29 -07:00
NewTiny.odt The Plot Thickens - NewTiny uses gnuplot now! 2026年07月11日 01:03:22 -07:00
NextVersion.txt Reciprocal Trig and reciprocal tokens added 2026年06月28日 15:39:29 -07:00
readme.md document new features, invite email (What could go wrong...) 2026年06月13日 10:37:11 -07:00
rgrow.tin Ensure hashbangs on all example tin files 2026年05月29日 05:47:29 -07:00
simplify.tin simplify fractions add a note in the manual about thousands separators 2026年06月03日 06:17:42 -07:00
sinter.tin Ensure hashbangs on all example tin files 2026年05月29日 05:47:29 -07:00
stderr.tin Check each included .TIN file and update as needed 2026年04月30日 20:04:59 -07:00
teacher.txt Update newloop.tin and teacher.txt 2026年07月12日 08:53:54 -07:00
thislist.txt Check each included .TIN file and update as needed 2026年04月30日 20:04:59 -07:00
todeg.tin Minor update to todeg.tin and re-generated tkn.txt 2026年06月21日 20:58:08 -07:00
tokenlist New Token ANSI, and updates" 2026年06月11日 10:55:55 -07:00
tokenlist.c Finalize first non tar update 2026年04月19日 15:21:42 -07:00
trand.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
trig.tin Trig functions complete, trig.tin to demo, new tag 20260621A 2026年06月21日 13:56:21 -07:00
trigplot.tin Trigplot as a complex plotting example, touched newloop for some reason 2026年07月12日 04:30:10 -07:00
try.tin Finalize first non tar update 2026年04月19日 15:21:42 -07:00
ulams.tin Ulams.tin added, Manual polish, polish on *.tin 2026年05月17日 07:26:26 -07:00
withprint Cleanup 2025年09月18日 10:33:55 -07:00
xrgrow.tin Ensure hashbangs on all example tin files 2026年05月29日 05:47:29 -07:00

NewTiny

Newtiny is a minimalist programming language that trades multiple statement types for every function being handled by expressions in RPN mediated by Tokens and special variables.

NewTiny was built because I wanted to see what it would be like to have my own language. I had been designing Instruction Set Architectures for 16 bit computers in an emulator. I decided to take some of that work and some of my experience with small systems and build a language.

Features

  • full documentation is provided in .pdf format, as well as a .docx.

-- Download the .pdf if you would like to read ahead.

  • Download the .pdf if you would like to read ahead.

  • NewTiny is licensed under GPL3

  • NewTiny source files are edited in your own editor

  • The NewTiny interpreter is a single C source file and a single .h file

  • A makefile is included

  • A #! can be included in your source to run newtiny scripts from the command line

Inqueries about NewTiny may be sent to hudson.ra@live.com - please include NewTiny in your descriptive subject line. I don't guarantee to respond, but I will read what you send.