Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #32027

Re: There is no standard

From Hannu Vuolasaho <vuokkosetae@gmail.com>
Newsgroups comp.lang.forth
Subject Re: There is no standard
Date 2014-06-29 03:20 +0300
Organization A noiseless patient Spider
Message-ID <lonm44$7h2$1@dont-email.me> (permalink)
References (2 earlier) <lokjc0$m3t$1@dont-email.me> <fa310258-f087-4c23-9a43-22fa59177ae2@googlegroups.com> <53aeb39a$0$15814$e4fe514c@dreader35.news.xs4all.nl> <UOWdnf7yTOxJZTPOnZ2dnUVZ_t-dnZ2d@supernews.com> <8a54e143-5583-41c0-9214-279273e73b16@googlegroups.com>

Show all headers | View raw


On 28.06.2014 22:35, Ilya Tarasov wrote:

> I'm understand. Don't you feel it is a time to try to reclaim some Forth
 > positions by inviting a new programmers? If so, may be it is better to
 > write some specialized implementation rather than keeping portability?
 > Programmers familiar with VB, Pascal, C (and derivative languages) may
 > be thankful for such kind of adaptation and Forth may become more likely
 > to use. File IO syntax is not a critical part of Forth, like some
 > another things.

Another language, another way to write it.

First of all Forth's stacks are the hardest thing to understand for a 
programmer of more popular language. Even when they could see the 
control flow, understand meaning of the words, their code would be 
horrible in the begin. 100 lines in one word, non-understandable naming etc.

There is also a way how every program language is written. Forth has 
short words which have good names and stack comments.

Even between C and C++ simple null check is different. This is my 
favourite way of doing it.
if( ! ptr) got_null_ptr(); /* C */
if( ptr == nullptr) gotNullPtr(); // C++

So yes. Learning a new programming language is hard. Syntax, semantics 
and culture. And it is language's job to be easy to use (PHP) and 
coherent (NOT PHP). What new users want from another programming 
language is that it solves something more easily than other tools. I 
ended up using Forth when I needed testbench for my C program so that it 
had totally different work flow.

What would be served if every platform had different words for same 
tasks? OPEN ( c-addr u -- handle ) or ( c-addr u -- handle ior ) Hard to 
port, debug and use external code.

What is really needed, is to have easy way to use external libraries.
Someone writes python module, take Cython, add magic and you have 
C-library and definition file for forth. Or you find some nice DLL,
and throw it to the miracle machine and again you have definitions for 
it in forth file.

OK. I know magic and miracles in this task are impossible.

My point is that usually someone has solved part of your problem 
already. You have to just fit it in. And portable solutions are the way 
to go. If it is written in another language, you need to study it and 
learn the language and how it is written.

BTW open would be horrible name for a word. Open CD tray, open socket, 
open file or open sprinkler valve on top of you.

Best regards,
Hannu Vuolasaho

Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

There is no standard Jason Damisch <jasondamisch@yahoo.com> - 2014-06-24 10:22 -0700
  Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-24 12:47 -0700
  Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-24 12:48 -0700
    Re: There is no standard "Elizabeth D. Rather" <erather@forth.com> - 2014-06-24 10:05 -1000
      Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-24 13:19 -0700
        Re: There is no standard "Elizabeth D. Rather" <erather@forth.com> - 2014-06-24 10:29 -1000
        Re: There is no standard mhx@iae.nl - 2014-06-24 13:33 -0700
          Re: There is no standard AKK <akk@nospam.org> - 2014-06-24 22:47 +0200
      Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-24 15:02 -0700
        Re: There is no standard "Elizabeth D. Rather" <erather@forth.com> - 2014-06-24 12:50 -1000
          Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-25 05:22 -0700
            Re: There is no standard anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-06-25 13:39 +0000
              Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-25 08:16 -0700
                Re: There is no standard anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-06-25 17:04 +0000
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-25 14:45 -0700
                Re: There is no standard hughaguilar96@yahoo.com - 2014-06-25 15:16 -0700
                Re: There is no standard albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-06-26 11:47 +0000
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-26 12:22 -0700
                Re: There is no standard bruce.mcfarling@gmail.com - 2014-06-26 13:03 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-26 15:06 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-26 15:08 -0700
                Re: There is no standard "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-26 18:47 -0400
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-26 16:03 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-26 16:25 -0700
                Re: There is no standard bruce.mcfarling@gmail.com - 2014-06-26 20:21 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-27 04:53 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-27 06:56 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-27 08:30 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-27 08:45 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-27 11:01 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-27 11:14 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-27 11:20 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-27 11:43 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-27 13:12 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-27 14:10 -0700
                Re: There is no standard "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-28 14:24 -0400
                Re: There is no standard bruce.mcfarling@gmail.com - 2014-06-27 14:08 -0700
                Re: There is no standard "Elizabeth D. Rather" <erather@forth.com> - 2014-06-26 17:45 -1000
                Re: There is no standard "Elizabeth D. Rather" <erather@forth.com> - 2014-06-26 15:05 -1000
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-27 05:03 -0700
                Re: There is no standard Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-06-26 09:29 -0500
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-26 12:46 -0700
                Re: There is no standard rickman <gnuarm@gmail.com> - 2014-06-26 16:10 -0400
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-26 15:15 -0700
                Re: There is no standard rickman <gnuarm@gmail.com> - 2014-06-26 22:29 -0400
                Re: There is no standard Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-06-27 03:28 -0500
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-27 08:22 -0700
                Re: There is no standard Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-06-27 10:30 -0500
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-27 08:52 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-27 11:13 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-27 11:29 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-27 12:32 -0700
                Re: There is no standard Jason Damisch <jasondamisch@yahoo.com> - 2014-06-27 12:42 -0700
                Re: There is no standard "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-28 15:32 -0400
                Re: There is no standard bruce.mcfarling@gmail.com - 2014-06-27 13:01 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-27 13:29 -0700
                Re: There is no standard rickman <gnuarm@gmail.com> - 2014-06-27 16:14 -0400
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-28 02:16 -0700
                Re: There is no standard albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-06-28 12:22 +0000
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-28 07:34 -0700
                Re: There is no standard bruce.mcfarling@gmail.com - 2014-06-28 10:26 -0700
                Re: There is no standard "Elizabeth D. Rather" <erather@forth.com> - 2014-06-28 07:18 -1000
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-28 12:35 -0700
                Re: There is no standard "Elizabeth D. Rather" <erather@forth.com> - 2014-06-28 11:31 -1000
                Re: There is no standard Hannu Vuolasaho <vuokkosetae@gmail.com> - 2014-06-29 03:20 +0300
                Re: There is no standard bruce.mcfarling@gmail.com - 2014-06-28 21:11 -0700
                Re: There is no standard albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-06-29 10:16 +0000
                Re: There is no standard albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-06-29 11:00 +0000
                Re: There is no standard mhx@iae.nl - 2014-06-29 05:12 -0700
                Re: There is no standard Hannu Vuolasaho <vuokkosetae@gmail.com> - 2014-06-29 15:46 +0300
                Re: There is no standard stephenXXX@mpeforth.com (Stephen Pelc) - 2014-06-29 14:48 +0000
                Re: There is no standard rickman <gnuarm@gmail.com> - 2014-06-28 18:43 -0400
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-29 05:58 -0700
                Re: There is no standard bruce.mcfarling@gmail.com - 2014-06-29 06:35 -0700
                Re: There is no standard rickman <gnuarm@gmail.com> - 2014-06-29 11:03 -0400
                Re: There is no standard Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-06-28 12:13 -0500
                Re: There is no standard bruce.mcfarling@gmail.com - 2014-06-26 20:51 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-27 06:33 -0700
                Re: There is no standard Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-06-27 03:25 -0500
                Re: There is no standard "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-28 14:31 -0400
                Re: There is no standard Bernd Paysan <bernd.paysan@gmx.de> - 2014-06-29 15:01 +0200
                Re: There is no standard Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-06-29 14:35 -0500
                Re: There is no standard Bernd Paysan <bernd.paysan@gmx.de> - 2014-06-30 03:20 +0200
                Re: There is no standard bruce.mcfarling@gmail.com - 2014-06-28 21:30 -0700
                Re: There is no standard albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-06-29 10:27 +0000
              Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-25 08:18 -0700
            Re: There is no standard "Elizabeth D. Rather" <erather@forth.com> - 2014-06-25 07:47 -1000
              Re: There is no standard hughaguilar96@yahoo.com - 2014-06-25 14:48 -0700
              Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-25 15:25 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-25 16:51 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-26 03:54 -0700
                Re: There is no standard "Elizabeth D. Rather" <erather@forth.com> - 2014-06-26 08:06 -1000
                Re: There is no standard hughaguilar96@yahoo.com - 2014-06-26 14:08 -0700
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-26 15:46 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-26 15:54 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-26 15:55 -0700
                Re: There is no standard "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-27 00:00 -0400
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-27 07:06 -0700
                Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-27 07:06 -0700
                Re: There is no standard Mark Wills <markwills1970@gmail.com> - 2014-06-27 07:13 -0700
                Re: There is no standard "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-30 06:38 -0400
                Re: There is no standard bruce.mcfarling@gmail.com - 2014-06-26 12:06 -0700
                Re: There is no standard rickman <gnuarm@gmail.com> - 2014-06-26 16:18 -0400
                Re: There is no standard Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-06-26 15:23 -0700
                Re: There is no standard rickman <gnuarm@gmail.com> - 2014-06-26 22:31 -0400
  Re: There is no standard rickman <gnuarm@gmail.com> - 2014-06-24 16:01 -0400
    Re: There is no standard Richard Owlett <rowlett@pcnetinc.com> - 2014-06-25 05:04 -0500
      Re: There is no standard rickman <gnuarm@gmail.com> - 2014-06-25 15:44 -0400
        Re: There is no standard googlegroups@mailfilter.33mail.com - 2014-06-25 13:52 -0700
        Re: There is no standard barrym95838@yahoo.com - 2014-06-26 14:16 -0700
          Re: There is no standard m II <C@in.the.hat> - 2014-06-26 19:37 -0600
          Re: There is no standard rickman <gnuarm@gmail.com> - 2014-06-26 22:35 -0400
  Re: There is no standard Jason Damisch <jasondamisch@yahoo.com> - 2014-06-25 09:47 -0700
    Re: There is no standard Roger Levy <roger.levy@gmail.com> - 2014-06-25 10:10 -0700
    Re: There is no standard "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-25 18:16 -0400
      Re: There is no standard BruceMcF <agila61@netscape.net> - 2014-06-28 13:52 -0700

csiph-web