[HN Gopher] Callisto: Reverse polish notation programming langua...
___________________________________________________________________
Callisto: Reverse polish notation programming language inspired by
YSL-C3, Forth
Author : thunderbong
Score : 46 points
Date : 2024-08-12 18:31 UTC (1 days ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| kelsey98765431 wrote:
| Quick somebody add it to esolang before it escapes into the wild
| kjs3 wrote:
| You mean like all of the other Forths that have escaped and
| taken over the world?
| loa_in_ wrote:
| Fibonacci example: include "cores/select.cal"
| include "std/io.cal" func fib begin let cell n
| -> n if n 1 <= then n return else n 1
| - fib n 2 - fib + return end end
| 9 fib printdec new_line
|
| The vocabulary is visibly more verbose than Forth which is good
| IMO.
|
| > It also has a subset called CallistoScript made for scripting
| languages like Lua, and it's still sort of low level
|
| I wish Garry's Mod WireMod CPU's ran on something like this
| rather than Lua, for the sake of health of my wrists if not much
| else. For those who don't know, Garry's Mod is a sandbox game and
| WireMod is an addon from Steam workshop that allows one to put
| microcontrollers in one's physical contraptions. The physics
| engine in that sandbox leaves a lot to be desired though, with
| all the phasing through geometry.
| mesyeti wrote:
| CallistoScript compiles to lua so you can use it for garry's
| mod, but I'm not sure how well it would work
| nvy wrote:
| RPN is cool, glad to see stuff like this still being written.
|
| Back in undergrad we used to program our HP calculators in RPL,
| Reverse Polish Lisp, which I found very hard to grok at the time
| but a few of us managed to cobble together a set of utilities to
| render the final exam of third year electromechanics pretty
| trivial.
|
| Good times.
___________________________________________________________________
(page generated 2024-08-13 23:01 UTC)