FICL 4.1.0 released


    Sponsored Links


  • 1.
    I will be out of the office until January 3, 2005. Would you please have my pay receipts mailed to my home. Thanks Bert Holmes
  • 2. Growth of Large Systems (was PicForth 1.0 is released)
    "m-coughlin" < XXXX@XXXXX.COM > wrote > Software development has to stop when programmers can > not find bugs fast enough. Rule 1: Knowing when to call it quits and go home: You create two bugs for every one you fix. Rule 2: If all the bugs are fixed the software is obsolete. > Why does anybody need the multimegabytes of Windows to program > something small and simple like a Pic controller? You don't if you still have all the old DOS based Parallax tools ... Strunk was wrong, the mantra is "Complicate, complicate, complicate". -- Nicholas O. Lindan, Cleveland, Ohio Consulting Engineer: Electronics; Informatics; Photonics. Remove spaces etc. to reply: n o lindan at net com dot com psst.. want to buy an f-stop timer?
  • 3. My string words
    : contain? ( a n a n -- f ) search nip nip ; : caps-contain? ( a n a n -- f ) caps-search nip nip ; : c-contain? ( a n c -- f ) scan nip 0<> ; : lstr ( a n n1 -- a n ) \ get left n1 chars umin ; : rstr ( a n n1 -- a n ) \ get right n1 chars 2dup u> if >r + r@ - r> exit then drop ; : mstr ( a n n1 n2 -- a n ) \ get n2 chars at position n1 >r /string r> lstr ; : s= ( a n a n -- string-equal? ) compare 0= ; : caps-s= ( adr len -- f ) caps-compare 0= ;

FICL 4.1.0 released

Postby Aleksej Saushev » Mon, 18 Oct 2010 03:36:53 GMT


Just in case noone have noticed it, FICL 4.1.0 is out.


Re: FICL 4.1.0 released

Postby Howerd » Mon, 18 Oct 2010 19:29:05 GMT

Hi Alexsej,

Thanks for pointing this out!
BTW The download link is  http://www.**--****.com/ 

Best Regards

Re: FICL 4.1.0 released

Postby Hugh Aguilar » Wed, 20 Oct 2010 06:36:37 GMT

I'll definitely download the new release and dive into it.

I'm glad to hear that FICL is still being supported --- it has been so
long since the last release that I thought FICL was dead.

Similar Threads:

1.FICL 4.1.0 released


Just in case noone have noticed it, FICL 4.1.0 is out.


2.FICL + OpenStep = OspreyForth

"Erik" < XXXX@XXXXX.COM > writes Re: FICL + OpenStep = OspreyForth
> Early last year I started on a project to marry the FICL interpreter to
> the Objective-C runtime of Mac OS X.  I recently finished some basic
[.. skip HOW ..]

This sounds interesting. Could you say something about WHY and WHAT? 
What can FICL do now it couldn't before? What can Objective-C do now it 
couldn't before?


3.Development With FICL

Two questions:

1) I'm considering using FICL in an embedded system.  The target would 
be ColdFire-based, sans any operating system.  I'm looking at FICL 
primarily because the system will be a mixture of C and Forth, and FICL 
is designed specifically for that (which is not to say other Forths 

What I'm looking for anyone with practical experience in using FICL, 
targeting an embedded system with both C and Forth code.  Alternatively, 
any suggestions based on experience for other (free, open-source) Forths 
that would apply would be welcome.

4.OOP-ficl syntax ?

Recently a query about ficl [an OOP extention of forth],
just led to a big OT thread.  But at least one reader is
 using/ed ficl.

Q- what are opinions on 'template style programming' ?

By 'template style programming' , I mean that even with 
little forth knowledge, I can see that:
object --> sub class1
cell: .a
cell: .b
: init 
	locals| class inst |  
	0 inst class --> .a !
	1 inst class --> .b !

    means [in a proper syntax]:
declare class1 a subclass of object
  with 'own' variables: .a, .b both of size/type 'cell:'
  with 'own' method called "init"
    which has got local-vars: class, inst of unspecified size/type
    set: 0 -> .a ;  1 -> .b

  So therefore one could use ficl [initially, and perhaps
learn by usage] at a very superficial level. Ie. without
understanding the detailed steps of eg: 1 inst class --> .b !

Q- what does this sequence of words translate to ?
1 = push 1 
inst = 
class =
--> =
.b =push adr of .b
! = store [? how many bytes] to the pushed adr of .b
   ie. [TOS-1] -> mem(.b)

Q - is there an active mail-list and or substantial set of 
   tested examples for ficl, somewhere ?

Thanks for any info,

== Chris Glur.

PS. the other ficl query related to a 'menuing system', 
which is exactly where I want to go too.
Perhaps we could collaborate ?

5.Embedding FICL on a PPC/Linux


It has been a very long time since I have used Forth. I am trying to
get it into my company through the back door ;) Unfortunately, I work
for a boss that believes that complexity is good, so they thing I am a
raving lunatic telling them Forth. "If it is simple, everybody will be
using it...they aren't, so it can't be good!!"

My company makes a small dual-PPC embedded box with one serial port
and an ethernet port runnig Linux. We have had a special request to
take stuff out of the serial port based on special conditions and pipe
it thru to the ethernet port. I can do the stuff in 'C' but would like
to use this opportunity to sneak in Forth via FICL.

My Questions:

1) Is it possible for me to break out a console window with the OK
prompt based on some event?

2) Can anybody point me to an example on how to embed FICL into a

Say I have two functions A & B called by a main(). How would I use
FICL to expose these functions and make thmm accesible from a debug
window? ( I have read the docs, but nothing like a good example to
really get going. )\

Best Regards



6. help building and linking FICL

7. can ficl run under linux ?

8. Is FICL/kForth REFILL behavior non-standard?

Return to forth


Who is online

Users browsing this forum: No registered users and 69 guest