RetroForum Welcome, Guest. Please login or register.
September 03, 2010, 11:09:07 PM
Home Help Search Calendar Login Register

RetroForth Discussion  |  Main  |  Discussion  |  Topic: Development Resumes « previous next »
Pages: 1 Go Down Print
Author Topic: Development Resumes  (Read 2794 times)
Charles Childers
Administrator
Sr. Member
*****

Karma: +2/-0
Offline Offline

Posts: 745


View Profile WWW
Development Resumes
« on: January 07, 2007, 11:15:51 PM »

After quite a long break, I'm starting to work on RetroForth again.

The source for the 9.3 development code will only be availible via the Darcs repository. I will not be releasing snapshots at this time.

Using Darcs:

  darcs get http://retroforth.org/repos/903

Then, to update your local copy of the source:

  cd retroforth
  darcs pull



So far only one significant change has been made: a single BSD port now exists and replaces the FreeBSD and NetBSD ports. This port is known to work on recent versions of FreeBSD, NetBSD, and DragonFly BSD. It may also work on older OpenBSD releases.
Logged
Charles Childers
Administrator
Sr. Member
*****

Karma: +2/-0
Offline Offline

Posts: 745


View Profile WWW
Re: Development Resumes
« Reply #1 on: February 04, 2007, 05:19:07 PM »

I've begun to integrate parts of Neal's ANS layer into RetroForth. So far, just section: expose ;section but other parts are coming as well. In addition, I will be including the ANS layer in 9.3 for those who wish to use it.

Other changes:

- Memory limits have been increased:
  dictionary headers: 1024k
  heap: 2048k
  block buffer / file buffer: 768k
- include now works with files up to 64k in size; so the ANS layer can be included rather than loaded with -f
- Minor adjustments in the build script and doc/README
Logged
Charles Childers
Administrator
Sr. Member
*****

Karma: +2/-0
Offline Offline

Posts: 745


View Profile WWW
Re: Development Resumes
« Reply #2 on: February 05, 2007, 01:11:29 AM »

And the repository can now be browsed via darcsweb at http://charleschilders.com/darcsweb/darcsweb.cgi
Logged
Charles Childers
Administrator
Sr. Member
*****

Karma: +2/-0
Offline Offline

Posts: 745


View Profile WWW
Re: Development Resumes
« Reply #3 on: February 18, 2007, 04:15:33 AM »

Repository updated and some major changes:

1. Windows support dropped

I have only occasional access to Windows systems and insufficient time to maintain testing/development of the Windows port at this point. If anyone wants to help bring the Windows port into sync with the Linux/BSD port, I'm quite willing to accept help. Otherwise 9.3 will not include Windows support.

2. Linux, BSD, and Generic ports merged

There is now a single source tree that handles Linux and BSD systems. This includes FFI (from Generic), and syscall support for Linux (linux-syscall) and BSD (bsd-syscall). It does have a dependency on libc.

3. Coming soon: File support. Malloc/Free. Any other requests?

I have a snapshot out at http://charleschilders.com/repos/snapshot/retro-9.3.tar.gz

Expect to see the file support and malloc/free in a few days. I'll also be rolling some more bits of Neal's ANS words into the default build as well.
Logged
Charles Childers
Administrator
Sr. Member
*****

Karma: +2/-0
Offline Offline

Posts: 745


View Profile WWW
Re: Development Resumes
« Reply #4 on: March 07, 2007, 01:22:58 AM »

Sorry for the delays. I've added file I/O now. The snapshot can be obtained at http://charleschilders.com/repos/snapshot/retro-9.3.tar.gz
Logged
Charles Childers
Administrator
Sr. Member
*****

Karma: +2/-0
Offline Offline

Posts: 745


View Profile WWW
Re: Development Resumes
« Reply #5 on: March 07, 2007, 01:58:31 AM »

And it now has malloc/free, and file.size. I've also added a file.slurp, allowing reading in of files to a dynamically allocated buffer. You have to manually free this buffer later.

I'll begin a cleanup process now. Expect to see some results very soon.
Logged
Charles Childers
Administrator
Sr. Member
*****

Karma: +2/-0
Offline Offline

Posts: 745


View Profile WWW
Re: Development Resumes
« Reply #6 on: March 07, 2007, 03:59:02 AM »

The repo has the start of the cleanups. I'm not ready to snapshot them just yet; but hopefully by the end of the week...

I'm bringing in parts of RxForth (an experiment in using the Rx Core with C, and parts from my other language project - Toka [I'll introduce this soon]). This will change the language a bit, though the 'compat' module should allow nearly everything written for 9.2.x to continue working without change.
Logged
Charles Childers
Administrator
Sr. Member
*****

Karma: +2/-0
Offline Offline

Posts: 745


View Profile WWW
Re: Development Resumes
« Reply #7 on: March 25, 2007, 07:23:15 PM »

The repo and snapshot have been updated. They still don't work with Neal's ANS layer, but should work better with existing 9.2 programs now. The 'compat' module is included by default as well.
Logged
Pages: 1 Go Up Print 
RetroForth Discussion  |  Main  |  Discussion  |  Topic: Development Resumes « previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!