When comparing Actionscript vs Rebol, the Slant community recommends Rebol for most people. In the question“What is the best programming language to learn first?” Rebol is ranked 42nd while Actionscript is ranked 62nd. The most important reason people chose Rebol is:
Almost natural language, for example: `write %out.html read http://google.com`.
Ranked in these QuestionsQuestion Ranking
Pro Great for light games
Easy 2D and rich 3D capabilities means ActionScript is a great game prototyping or production tool. Relatively easy to get images on a stage and easy to share with it's wide platform support.
Pro Wide compatability
Runs on all major platforms as an AIR executable or mobile app, as well as in-browser as a FLASH file.
Teaches strong typed habits and follows many conventions of major programming languages.
Pro Large community
Online games and a colorful history means there are a lot of existing scripts and examples on the internet for available integration as well as tutorials.
Pro Human friendly
Almost natural language, for example:
write %out.html read http://google.com.
Code is data, and data can be code. Rebol is based on a simple block data structure, used both for data and for the code itself. Blocks can be manipulated programmatically, and then evaluated as code. This makes metaprogramming easy in Rebol.
Pro Graphical user interface
Beginners are usually stuck making command-line applications in other languages, because GUIs are too hard. Rebol GUIs are easy enough to start with.
Pro Very simple syntax
Rebol's name came from "Relative Expression Based Object Language". Rebol is a functional language and everything is an expression that returns a value. Things that have to be baked into the grammar in other languages are simple function calls with block arguments in Rebol.
Pro Domain specific languages
Rebol's simple homoiconic syntax makes it easy to create "Rebol dialects"--domain-specific languages optimized for a particular purpose. The Rebol distribution includes many of these, and users are free to create more. These DSLs make tasks that would be complicated to express in other languages easy.
Con No future
The last stable release is : 3.0 / June 27, 2006. Adobe confirmed there will be no 4.0, ever. This train has stopped long time ago.
Con Waning support
Un-usable in-browser on most mobile devices, ActionScript is used mainly for niche AIR programs, graphical mobile and in-browser apps and games, and in UI/UX using Scaleform.
Con Not very widely used
Past its hay-day, ActionScript is reserved for more niche products. This in turn means that choosing ActionScript as a career path is often ill-advised. Exceptions include ScaleForm for UI/UX in games (including AAA games) and light apps and games.
Con No separators
A function call expression has no parentheses, and there are no separators between sequenced expressions, not even newlines. This means that you have to know the arity of every function in an expression to know how to parse it. It also means you can run into subtle, hard-to-find bugs if you don't provide enough arguments, since the result of the next expression will be passed instead.
Con Not (yet?) Free Software
Rebol 2's core is free (gratis) for commercial use, but the license prohibits modification, a violation of the DFSG. Rebol 3 is Free Software (Apache 2.0), but isn't production ready.