Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.forth > #27008 > unrolled thread
| Started by | Ron Aaron <rambamist@gmail.com> |
|---|---|
| First post | 2013-11-27 21:12 +0200 |
| Last post | 2014-01-05 19:40 +0200 |
| Articles | 15 — 6 participants |
Back to article view | Back to comp.lang.forth
Upcoming beta release of "8th" Ron Aaron <rambamist@gmail.com> - 2013-11-27 21:12 +0200
Re: Upcoming beta release of "8th" Spam@ControlQ.com - 2013-11-27 15:05 -0500
Re: Upcoming beta release of "8th" Ron Aaron <rambamist@gmail.com> - 2013-11-27 22:20 +0200
Re: Upcoming beta release of "8th" Mark Wills <markrobertwills@yahoo.co.uk> - 2013-11-28 02:10 -0800
Re: Upcoming beta release of "8th" Ron Aaron <rambamist@gmail.com> - 2013-11-28 12:46 +0200
Re: Upcoming beta release of "8th" visualforth@rocketmail.com - 2013-12-02 00:17 -0800
Re: Upcoming beta release of "8th" Mark Wills <markrobertwills@yahoo.co.uk> - 2013-12-02 01:01 -0800
Re: Upcoming beta release of "8th" Ron Aaron <rambamist@gmail.com> - 2013-12-02 17:17 +0200
Re: Upcoming beta release of "8th" Ron Aaron <rambamist@gmail.com> - 2013-12-02 17:15 +0200
Re: Upcoming beta release of "8th" Pablo Hugo Reda <pabloreda@gmail.com> - 2013-11-28 04:26 -0800
Re: Upcoming beta release of "8th" Ron Aaron <rambamist@gmail.com> - 2013-11-28 16:16 +0200
Re: Upcoming beta release of "8th" Pablo Hugo Reda <pabloreda@gmail.com> - 2013-11-28 13:23 -0800
Re: Upcoming beta release of "8th" "Elizabeth D. Rather" <erather@forth.com> - 2013-11-28 11:32 -1000
Re: Upcoming beta release of "8th" Ron Aaron <rambamist@gmail.com> - 2013-11-29 09:50 +0200
Re: Upcoming beta release of "8th" Ron Aaron <rambamist@gmail.com> - 2014-01-05 19:40 +0200
| From | Ron Aaron <rambamist@gmail.com> |
|---|---|
| Date | 2013-11-27 21:12 +0200 |
| Subject | Upcoming beta release of "8th" |
| Message-ID | <l75g77$cqb$1@dont-email.me> |
Hello all:
The first beta of the CLI version of "8th" is due out in two weeks,
barring unforeseen issues. 8th is a Forth-ish language intended for
cross-platform development. If you are interested in learning more
about it, please look at the website: http://aaron-tech.com/8th.html
This first beta will have versions for 32 and 64 bit Windows, OS/X and
Linux.
Some of its current features:
object-orientation.
"safe" data access
"FFI" with type-information and translation
JSON as a data description language
containers: "object" and "array", which may contain any other data type
the ability to determine size of object-pools (for each object
type), so memory usage can be adjusted (per run, not at run-time)
SQLite integration
Limitations of the beta:
No "turnkey" ability
limited vocabularies/libraries
Documentation will be in HTML format.
Anti-features:
not ANS-Forth compatible, nor even Reva Forth compatible
not as fast as Reva; hopefully it will be faster than 'node.js' when
I'm done
Features to come (after/during the 1st beta):
cross-platform GUI (webkit based)
Android and iOS support
"turnkey" ability (encrypted/compressed image)
wide variety of usable libraries
Again, if you're interested please go to the website and request to join
the beta program.
Thank you, and
Best regards
Ron Aaron
--
Aaron High-Tech, Ltd. http://aaron-tech.com/
...software and services, superior by design
Please encrypt using GnuPG for confidentiality
https://aaron-tech.com/gpg_key.html
[toc] | [next] | [standalone]
| From | Spam@ControlQ.com |
|---|---|
| Date | 2013-11-27 15:05 -0500 |
| Message-ID | <alpine.BSF.2.00.1311271503560.68122@yoko.controlq.com> |
| In reply to | #27008 |
On Wed, 27 Nov 2013, Ron Aaron wrote: > Date: Wed, 27 Nov 2013 21:12:39 +0200 > From: Ron Aaron <rambamist@gmail.com> > Newsgroups: comp.lang.forth > Subject: Upcoming beta release of "8th" > > Hello all: > > The first beta of the CLI version of "8th" is due out in two weeks, > barring unforeseen issues. 8th is a Forth-ish language intended for > cross-platform development. If you are interested in learning more > about it, please look at the website: http://aaron-tech.com/8th.html How Forth-like is it? The web site shows little in the way of syntax, etc (thus I did not sign up for a beta). Perhaps a little sample code? Cheers, Rob.
[toc] | [prev] | [next] | [standalone]
| From | Ron Aaron <rambamist@gmail.com> |
|---|---|
| Date | 2013-11-27 22:20 +0200 |
| Message-ID | <l75k64$741$1@dont-email.me> |
| In reply to | #27009 |
On 11/27/2013 10:05 PM, Spam@ControlQ.com wrote:
>
> How Forth-like is it? The web site shows little in the way of syntax,
> etc (thus I did not sign up for a beta). Perhaps a little sample code?
Right; I haven't updated the web page to reflect the state of
development, since that's a fast moving target.
In any event, it should look mostly familiar. It uses the usual
colon-semicolon to define words, has if..else..then and repeat..while
(and some other flow-control).
It has the "create ... does>" which is useful to have.
One difference is that strings for example, look like strings in "C" (or
most other languages). So instead of:
" string"
you would say
"string"
Further, some words like "." just "do the right thing". So dotting a
number prints the number, dotting a string prints the string, dotting an
array or object prints them.
The "@" and "!" words are there, but you don't get free access to
arbitrary memory addresses. Rather, you might do:
var obj
{"key" : "value"} obj !
...
"key" obj @ @ .
(prints "value" -- without quotes)
In this case, the first "@" accesses the variable 'obj' and pulls out
the object tucked inside it. The second "@" acts on the object, and
references the "key" to end up with "value", which the dot then prints.
I would say it should be quite familiar to a Forther, but YMMV.
Best regards,
Ron
[toc] | [prev] | [next] | [standalone]
| From | Mark Wills <markrobertwills@yahoo.co.uk> |
|---|---|
| Date | 2013-11-28 02:10 -0800 |
| Message-ID | <f68b9015-037f-4e80-aa34-a6c31d9cb203@googlegroups.com> |
| In reply to | #27010 |
That actually sounds very nice indeed. I can see that would be great for desktop systems (which it appears to be aimed at) - it fills in a lot of the stuff that is missing in standard Forth. It might be a bit OTT for constrained embedded, but you don't appear to be aiming at that, so fair enough. It feels like a "modern" Forth.
[toc] | [prev] | [next] | [standalone]
| From | Ron Aaron <rambamist@gmail.com> |
|---|---|
| Date | 2013-11-28 12:46 +0200 |
| Message-ID | <l776u0$o7d$1@dont-email.me> |
| In reply to | #27029 |
Thanks. Yes, it's target is modern desktop OSes as well as Android and iOS devices, but not constrained embedded systems. On 11/28/2013 12:10 PM, Mark Wills wrote: > That actually sounds very nice indeed. I can see that would be great for desktop systems (which it appears to be aimed at) - it fills in a lot of the stuff that is missing in standard Forth. It might be a bit OTT for constrained embedded, but you don't appear to be aiming at that, so fair enough. > > It feels like a "modern" Forth. >
[toc] | [prev] | [next] | [standalone]
| From | visualforth@rocketmail.com |
|---|---|
| Date | 2013-12-02 00:17 -0800 |
| Message-ID | <d36a2b3e-2f8c-4b68-ba71-0baacbc323d6@googlegroups.com> |
| In reply to | #27010 |
On Wednesday, November 27, 2013 3:20:19 PM UTC-5, Ron Aaron wrote: > On 11/27/2013 10:05 PM, wrote: > > > How Forth-like is it? The web site shows little in the way of syntax, > > etc (thus I did not sign up for a beta). Perhaps a little sample code? > > One difference is that strings for example, look like strings in "C" (or > most other languages). So instead of: > " string" > you would say > "string" > > Further, some words like "." just "do the right thing". So dotting a > number prints the number, dotting a string prints the string, dotting an > array or object prints them. > > The "@" and "!" words are there, but you don't get free access to > arbitrary memory addresses. Seems to be there are some interesting innovations. Would it be possible to add these innovations to standard Forth versions using a special vocabulary with these innovations for switching between standard Forth and 8th Forth? On the other hand it would be possible to enhance the interpreter, and both, standard Forth and 8th features would be able to be intermixed, you could use ." Test" and ."Test" Question: how does this work with the dotted number? A dotted number normally is a double precision number.
[toc] | [prev] | [next] | [standalone]
| From | Mark Wills <markrobertwills@yahoo.co.uk> |
|---|---|
| Date | 2013-12-02 01:01 -0800 |
| Message-ID | <834e46bb-855f-494a-a5ef-d4d5b4c34378@googlegroups.com> |
| In reply to | #27090 |
I'm guessing that his stack is a stack of pointers to "things" (simple objects?) rather than actually holding data directly. That will account for some of the performance hit, which is unavoidable; it's a more complex system. So in the case of things like . it (dot) will look at the objects type before deciding what to do. I guess operators such as + could be used to concatenate strings etc - it would work the same as . and @ - it just looks at the type and does the right thing. Neat.
[toc] | [prev] | [next] | [standalone]
| From | Ron Aaron <rambamist@gmail.com> |
|---|---|
| Date | 2013-12-02 17:17 +0200 |
| Message-ID | <l7i8at$msa$2@dont-email.me> |
| In reply to | #27092 |
On 12/02/2013 11:01 AM, Mark Wills wrote: > I'm guessing that his stack is a stack of pointers to "things" (simple > objects?) rather than actually holding data directly. Yep. Pointers to reference-counted "things", actually, allocated from "pools of things". > Neat. I like to think so :)
[toc] | [prev] | [next] | [standalone]
| From | Ron Aaron <rambamist@gmail.com> |
|---|---|
| Date | 2013-12-02 17:15 +0200 |
| Message-ID | <l7i879$msa$1@dont-email.me> |
| In reply to | #27090 |
On 12/02/2013 10:17 AM, visualforth@rocketmail.com wrote:> > Would it be possible to add these innovations to standard Forth versions using a special vocabulary with these innovations for switching between standard Forth and 8th Forth? Probably, if one wanted to invest the time to do that. > Question: how does this work with the dotted number? A dotted number normally > is a double precision number. In 8th a number is a number. There is no distinction between "integers" and "floats", it handles them both using the smallest size it can. Not implemented yet, but it is planned to expand to "big integers" if necessary.
[toc] | [prev] | [next] | [standalone]
| From | Pablo Hugo Reda <pabloreda@gmail.com> |
|---|---|
| Date | 2013-11-28 04:26 -0800 |
| Message-ID | <92093d1a-da29-4850-b394-72fd2e94d0ab@googlegroups.com> |
| In reply to | #27008 |
good for you Ron I don't like OOP in forth but sure I like to try you system !!
[toc] | [prev] | [next] | [standalone]
| From | Ron Aaron <rambamist@gmail.com> |
|---|---|
| Date | 2013-11-28 16:16 +0200 |
| Message-ID | <l77j7p$oul$1@dont-email.me> |
| In reply to | #27033 |
Thanks; just sign up on the site so I can keep track. Best regards, Ron On 11/28/2013 02:26 PM, Pablo Hugo Reda wrote: > good for you Ron > > I don't like OOP in forth but sure I like to try you system !! >
[toc] | [prev] | [next] | [standalone]
| From | Pablo Hugo Reda <pabloreda@gmail.com> |
|---|---|
| Date | 2013-11-28 13:23 -0800 |
| Message-ID | <75fe9f46-b17e-4890-846c-3987c1e64038@googlegroups.com> |
| In reply to | #27039 |
El jueves, 28 de noviembre de 2013 11:16:25 UTC-3, Ron Aaron escribió: > Thanks; just sign up on the site so I can keep track. I can not register!! the form not work. > > > > Best regards, > > Ron > > > > On 11/28/2013 02:26 PM, Pablo Hugo Reda wrote: > > > good for you Ron > > > > > > I don't like OOP in forth but sure I like to try you system !! > > >
[toc] | [prev] | [next] | [standalone]
| From | "Elizabeth D. Rather" <erather@forth.com> |
|---|---|
| Date | 2013-11-28 11:32 -1000 |
| Message-ID | <yaydnXiVBor0KwrPnZ2dnUVZ_r-dnZ2d@supernews.com> |
| In reply to | #27052 |
On 11/28/13 11:23 AM, Pablo Hugo Reda wrote: > El jueves, 28 de noviembre de 2013 11:16:25 UTC-3, Ron Aaron escribió: >> Thanks; just sign up on the site so I can keep track. > > > I can not register!! > the form not work. So much for all of you sneering at Obamacare's web site! Cheers, Elizabeth -- ================================================== Elizabeth D. Rather (US & Canada) 800-55-FORTH FORTH Inc. +1 310.999.6784 5959 West Century Blvd. Suite 700 Los Angeles, CA 90045 http://www.forth.com "Forth-based products and Services for real-time applications since 1973." ==================================================
[toc] | [prev] | [next] | [standalone]
| From | Ron Aaron <rambamist@gmail.com> |
|---|---|
| Date | 2013-11-29 09:50 +0200 |
| Message-ID | <l79gvg$9ih$1@dont-email.me> |
| In reply to | #27052 |
First of all, muchisimas gracias, Pablo -- A cautionary tale: First, JavaScript doesn't do what I thought it did in a particular situation. This is both an indictment of JS for poor design, as well as of my own misunderstanding of how it works. Second, and more important: the English form worked fine, and since the Spanish and Hebrew versions *use the same code*, I *assumed* they worked as well. Had I tested one of them, I would have seen Pablo's problem. My (big, bad) problem. After nearly thirty years of programming, I was caught by a rookie mistake. Anyway, the forms work fine now in all three languages (and any future ones I may add). On 11/28/2013 11:23 PM, Pablo Hugo Reda wrote: > El jueves, 28 de noviembre de 2013 11:16:25 UTC-3, Ron Aaron escribió: >> Thanks; just sign up on the site so I can keep track. > > > I can not register!! > the form not work. >> >> >> >> Best regards, >> >> Ron >> >> >> >> On 11/28/2013 02:26 PM, Pablo Hugo Reda wrote: >> >>> good for you Ron >> >>> >> >>> I don't like OOP in forth but sure I like to try you system !! >> >>>
[toc] | [prev] | [next] | [standalone]
| From | Ron Aaron <rambamist@gmail.com> |
|---|---|
| Date | 2014-01-05 19:40 +0200 |
| Message-ID | <lac5dj$pp$1@dont-email.me> |
| In reply to | #27008 |
Just got beta 2 out the door... On 11/27/2013 09:12 PM, Ron Aaron wrote: > Hello all: > > The first beta of the CLI version of "8th" is due out in two weeks, > barring unforeseen issues. 8th is a Forth-ish language intended for > cross-platform development. If you are interested in learning more > about it, please look at the website: http://aaron-tech.com/8th.html
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.forth
csiph-web