Path: csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.forth Subject: Re: High level language for writing Forth Date: Wed, 19 Apr 2017 19:34:37 -0700 Organization: A noiseless patient Spider Lines: 24 Message-ID: <87efwneria.fsf@nightsong.com> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="efdb76e8249dce14a596c997ec8f2e8c"; logging-data="5224"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Mt6s+EpBE2MsT6Br5I0oH" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:lIP5hiYylWV4zBwnRs5vHdudu58= sha1:2Uz+ELpZWmwk8GTua07br8SKb10= Xref: csiph.com comp.lang.forth:57624 > That is why I started looking at Go so I could have a more modern > language to use in writing system software, Go is something like a cleaned up and safer version of C. I wouldn't call it modern. It's fun to use if you like C, and the compiler is amazingly fast, which is nice. But I'd still consider it a low level language. > Since Go is somewhat similar to C it's not a stretch to rewrite > working C code in it. Yes, it should be pretty straightforward if the C program doesn't do too much pointer and casting madness. > So, does anyone in the group have experience with Go in writing a > Forth compiler or other major software or know of links to someone > else's work on using Go in writing compilers? I think the more recent Go compilers are themselves written in Go. It would certainly be easier than writing one in C. It doesn't seem that Forthy to use it to implement Forth though. I don't remember if you've given Python a try. You might like it better than Go.