 | | Kronos
|
|
Any fellow bot-builders working at Kronos, Inc., in Chelmsford, Massachusetts, USA? Just curious, as I start in the Engineering building tomorrow. Doug Wilcox 30 George Street Brockton, MA 02302 508-584-6853 508-284-4408 cell (23 years ago, 16-Jun-02, to lugnet.robotics)
|
|
 | | Re: intro and question
|
|
(...) Forth was my second language (after Basic). The hours I spent at user group lectures sweating the fine points of stack management and memory allocation were a fabulous preparation for programming. If you survive the experience, that is. You (...) (23 years ago, 17-Jun-02, to lugnet.robotics)
|
|
 | | Re: intro and question
|
|
(...) You change a bit, ask questions, re-write the code to solve the problem differently. Then go back and figure out what conceptual mistake was made the first time through. This is EXACTLY the same process you go through on a PC. (...) By trying (...) (23 years ago, 17-Jun-02, to lugnet.robotics)
|
|
 | | Re: intro and question
|
|
(...) It's a fine language as long as the potential user understands how to use dual-stack based languages/systems (ie TIL's). I suggest folks who want to learn Forth get themselves a good grounding in RPN. From there it's the same old same old with (...) (23 years ago, 17-Jun-02, to lugnet.robotics)
|
|
 | | Re: intro and question
|
|
(...) The problem with learning on an embedded system is not *what* you have to learn - its *how* you have to learn it. If you make any of a dozen basic programming mistakes on an RCX, what's going to happen? Well, maybe a motor will turn on when it (...) (23 years ago, 17-Jun-02, to lugnet.robotics)
|
|
 | | Re: intro and question
|
|
(...) Forth isn't by any stretch of the imagination a good language to learn as your *first* language - although it *is* pretty cool for writing embedded system software on teeny-tiny processors once you grok the whole programming thing. ---...--- (...) (23 years ago, 17-Jun-02, to lugnet.robotics)
|
|
 | | Re: intro and question
|
|
(...) The paper you refer to cites two basic reasons why he considers NQC difficult for novices: poor error messages and a command line interface. The first criticism is true, and probably not going to be remedied anytime soon. Most people get the (...) (23 years ago, 17-Jun-02, to lugnet.robotics)
|
|
 | | RE: Displaying info while debugging
|
|
Mario (and all other pbForth users - both of you :-) I'm very happy to include ANY contributions that you may have in the source archive. Even if I don't update the actual core, I still add useful scripts to the distribution all the time. Any (...) (23 years ago, 17-Jun-02, to lugnet.robotics.rcx.pbforth)
|
|
 | | Re: Terminal Emulator
|
|
(...) saving the system (SAVESYS) and I would like to test it with another Terminal Emulator. Thanks Mario (23 years ago, 16-Jun-02, to lugnet.robotics.rcx.pbforth)
|
|
 | | Re: Displaying info while debugging
|
|
(...) I agree that the core should be kept small, I'm sorry for not thinking this through all the way. Please do post the definitions on this message board so we can all benefit from your work. I will do the same. (...) No ignorance on your part, a (...) (23 years ago, 16-Jun-02, to lugnet.robotics.rcx.pbforth)
|
|
 | | Re: Terminal Emulator
|
|
Ralph Hempel has one written in Tcl that be downloaded from his web site: (URL) noticed that there is also a c.l.f. newsgroup message titled 'Small terminal emulator' that is asking for the same thing to be written in a public domain Forth. This (...) (23 years ago, 16-Jun-02, to lugnet.robotics.rcx.pbforth)
|
|
 | | Re: Displaying info while debugging
|
|
Hi David, If I can come up with anything usefull, I could post the source code here or send it to you by e-mail. Again, I think it's best that M. Hempel keeps the core small and that we add extensions to that core. Excuse my ignorance, but what is (...) (23 years ago, 16-Jun-02, to lugnet.robotics.rcx.pbforth)
|
|
 | | Re: Displaying info while debugging
|
|
I agree that pbForth is GREAT! Hopefully you're forwarding all your debugging words to Mr. Hempel. I noticed on the c.l.f. newsgroup in a message called 'Small terminal emulator' that Lionel Rogers is writing an introduction to programming book (...) (23 years ago, 16-Jun-02, to lugnet.robotics.rcx.pbforth)
|
|
 | | RE: intro and question
|
|
Hello Laura, For ease-of-use and easy-to-learn I would rethink the Robolab decision. Robolab 2.5 does support the USB tower and its highest levels has some very powerful language capabilities. In Robolab 2.5 under ""Investigator Palette for Compute (...) (23 years ago, 16-Jun-02, to lugnet.robotics)
|
|
 | | Kronos
|
|
Any fellow 'bot-builders working at Kronos, Inc., in Chelmsford, Massachusetts, USA? Just curious, as I start in the Engineering building tomorrow. Doug Wilcox 30 George Street Brockton, MA 02302 508-584-6853 508-284-4408 cell (23 years ago, 16-Jun-02, to lugnet.robotics)
|
|
 | | Re: intro and question
|
|
It's been quite a while since I've posted (dagnabbit, it's been too long since I've built any robots), but I tackled the same issues in my earlier programming days. I tackled JavaScript and NQC at the same time. I found that they were very (...) (23 years ago, 16-Jun-02, to lugnet.robotics)
|
|
 | | Re: intro and question
|
|
Try Gordon's brick programmer. It's an interesting halfway house between Lego's graphical but rather limited offering and an actual written language like NQC. It's a free download, I just don't remember where it comes from at the moment. Maybe (...) (23 years ago, 16-Jun-02, to lugnet.robotics)
|
|
 | | Re: intro and question
|
|
(...) I have to disagree strongly. Learning to program is hard, irrespective of the system. Whether the system is embedded or not doesn't effect the control structures, data structures, and algorithms that a programmer must learn. I learned on a (...) (23 years ago, 16-Jun-02, to lugnet.robotics)
|
|
 | | Re: intro and question
|
|
(...) Well, without doubt the most popular programming language for RCX (apart of the original Lego software) is NQC. It's easiest to use and most commonly seen - which means there are the most people out there to help you. However, if you really (...) (23 years ago, 16-Jun-02, to lugnet.robotics)
|
|
 | | RE: intro and question
|
|
(...) Which is funny, because I read the webpage and it turns out you need to download 23MB of stuff and it ends up installing NQC on your system... (...) If you're a beginning programmer, I'd go with NQC for the simple reason that there are lots of (...) (23 years ago, 16-Jun-02, to lugnet.robotics)
|