Front Page All Articles Recent Changes Random Article

Contents

Concatenative language

  • ACL
  • Ait
  • Aocla
  • Breeze
  • Callisto
  • Cat
  • Cognate
  • colorForth
  • Concata
  • CoSy
  • Deque
  • DSSP
  • dt
  • Elymas
  • Enchilada
  • ETAC
  • F
  • Factor
  • Fiveth
  • Forth
  • Fourth
  • Freelang
  • Gershwin
  • hex
  • iNet
  • Joy
  • Joy of Postfix App
  • kcats
  • Kitten
  • lang5
  • Listack
  • LSE64
  • Lviv
  • Meow5
  • min
  • Mirth
  • mjoy
  • Mlatu
  • Ode
  • OForth
  • Om
  • Onyx
  • Plorth
  • Popr
  • Porth
  • PostScript
  • Prowl
  • Quest32
  • Quackery
  • r3
  • Raven
  • Retro
  • RPL
  • SPL
  • Staapl
  • Stabel
  • Tal
  • Titan
  • Trith
  • Uiua
  • Worst
  • xs
  • XY
  • 5th
  • 8th

Concatenative topics

  • Compilers
  • Interpreters
  • Type systems
  • Object systems
  • Quotations
  • Variables
  • Garbage collection
  • Example programs

Concatenative meta

  • People
  • Communities

Other languages

  • APL
  • C++
  • Erlang
  • FP trivia
  • Haskell
  • Io
  • Java
  • JavaScript
  • Lisp
  • ML
  • Oberon
  • RPL
  • Self
  • Slate
  • Smalltalk

Meta

  • Search
  • Farkup wiki format
  • Etiquette
  • Sandbox

8th

8th is a Forth derivative language, designed for cross-platform applications development and security. It is a commercially-licensed product, with both free and paid versions.

The syntax is more similar to Reva Forth than to ANS Forth (since 8th's author is also the author of Reva Forth), but with a number of distinguishing features.

First, unlike other Forths, 8th does not have a "CREATE ... DOES>" construct.

Second, it does not provide direct access to the system memory or to an assembly language.

Third, it has a rather extensive type system, including dynamically resized strings, "objects" (the equivalent of "maps" or "associative arrays" in other languages) and many other built-in types.

Fourth, all required libraries are built-in (GUI support, crypto etc).

Finally, it uses JSON to describe data. So for example,

{ "one" : "this is number one" }

describes an object with the key "one" and value "this is number one".

This revision created on Fri, 30 Oct 2015 07:44:25 by 8thdev (added 8th)

Latest Revisions Edit

All content is © 2008-2024 by its respective authors. By adding content to this wiki, you agree to release it under the BSD license.