Forth https://fforum.winglion.ru/ |
|
представление строк https://fforum.winglion.ru/viewtopic.php?f=36&t=1850 |
Страница 6 из 6 |
Автор: | Hishnik [ Чт дек 06, 2018 09:50 ] |
Заголовок сообщения: | Re: представление строк |
HughAguilar писал(а): I am primarily interested in my own Straight Forth design, but there seems to be no Russian interest in that. I'm interested in more Forths in the world... HughAguilar писал(а): there is no group of Russians interested in a Russian Forth standard either 'Russian Forth Standard' is an idea that mimics 'adult' ANS-Forth. After years of blind repetition of existing approaches, people who afraid to be an absolute independent simple copies behavior they can see. If Forth Inc has Standard, they must have Standard too. This is too easy and will not lead to a kind of 'commercial success' or 'hundreds followers'. There is GOST 19.506 describing the way programming language must be represented. This is not a standard for any specific language but an official requirement to any language documentation. It is not complex and will not lead to acceptance by all. Bad idea for Russian Forth Standard is 'we need to issue it and all will be forced to use it'. It is no more than crap. Officially, a document issued in according to GOST 19.506 may be applied to software development, but a link to ANS is useless in Russia and cannot be count as a Standard reference. So there is no way to take over all forthers HughAguilar писал(а): Are you telling me that it is easy to post files on this forum? I don't see a way to do it. Perhaps not all users are allowed to do this. Take a look on "Выберите файл" (Choose file to add) and "Добавить файл" (Add file) buttons below the main text form whre you typing the message. |
Автор: | Victor__v [ Чт дек 06, 2018 10:48 ] |
Заголовок сообщения: | Re: представление строк |
Almost every forter has its own forth-system. And each system has its own ideology of construction and interaction. What leads to the standard? The point then is to write different systems if they are almost the same? Here we can draw a parallel with genetics. The greater the variety, the greater the stability of the race. And opposite reduction of the mutation makes the race weak. Standards on the FORTH with some degree of conditionality may reduce the applicability of the Forth systems. But in genetics, this is equivalent to bad inbreeding (incest) and/or genocide. About a stack of strings. It's useful. But the need for such a mechanism does not always arise. For example, in a forth-server stack of strings will good, and without a floating point you can don't. Possible and Vice versa. In my forth-system (Nova) now 2 "non-standard" useful words: SPLIT LAST-CHAR But they needs for me. Forth-systems can live without them. And the standard is the imposition of "what is and what is not". |
Автор: | KPG [ Чт дек 06, 2018 13:28 ] |
Заголовок сообщения: | Re: представление строк |
HughAguilar писал(а): I am primarily interested in my own Straight Forth design, but there seems to be no Russian interest in that. Old Straight Forth is here? Novice Forth P.S. Прикрепление файлов к сообщению на форуме периодически ломается. Обращал на это неоднократное внимание. |
Автор: | HughAguilar [ Вт дек 18, 2018 23:38 ] |
Заголовок сообщения: | Re: представление строк |
KPG писал(а): HughAguilar писал(а): I am primarily interested in my own Straight Forth design, but there seems to be no Russian interest in that. Old Straight Forth is here? Novice Forth No --- the novice package is written in ANS-Forth --- that has nothing to do with Straight Forth. I have a new novice-package that includes more features: STRING-STACK.4TH , diisambiguifiers, early-binding MACRO: , SYNONYM , <SWITCH , a merge-sort for lists, an OOP package, etc.. It is significantly better than what you I posted on forth.org in 2010. I haven't posted it publicly. Everybody hated my novice-package that I posted in 2010 and I was attacked on comp.lang.forth for this --- I have no further interest in supporting ANS-Forth. |
Автор: | HughAguilar [ Ср дек 19, 2018 00:09 ] |
Заголовок сообщения: | Re: представление строк |
Hishnik писал(а): HughAguilar писал(а): I am primarily interested in my own Straight Forth design, but there seems to be no Russian interest in that. 'Russian Forth Standard' is an idea that mimics 'adult' ANS-Forth. After years of blind repetition of existing approaches, people who afraid to be an absolute independent simple copies behavior they can see. If Forth Inc has Standard, they must have Standard too. This is too easy and will not lead to a kind of 'commercial success' or 'hundreds followers'. Straight Forth is not mimicking ANS-Forth! ANS-Forth was a marketing gimmick from Forth Inc. --- it was an attempt by Elizabeth Rather to convince the world that Forth Inc. sets the standards for all Forth programmers, and that every Forth programmer must kneel for her. It is not my goal with Straight Forth to force every Forth programmer to be kneel for me. I don't want Forth programmers to kneel for anybody. My goal is to allow Forth programmers to write Forth programs that are portable between different Forth systems from different vendors. My goal is to allow general-purpose code-libraries to be written that can be used by everybody. Certainly, having code-libraries available is necessary for programs to be written quickly. No employer has the time or the money to allow the employee to build every program from the ground up as if nothing similar had ever been done before. Most programs have a lot of similarity. A general-purpose code-library can be useful in many different programs, because they are all similar. Forth programmers, both Russian and English-speaking, worry that I am trying to prevent innovation. I'm not trying to prevent innovation though (to see that crime being committed, go to the Forth-200x mailing-list). At least 90% of programs written for desktop-computers don't need to be written with innovation --- they need to be written with speed. Straight Forth is for these straight-forward programs that need to be written quickly. If you need to be innovative, then you can abandon Straight Forth and write non-standard Forth code specific to one particular compiler. Straight Forth is for intermediate-level Forth programming. 90% of the time, an advanced Forth programmer can write his program using Straight Forth and using intermediate-level programming techniques. Just because you are advanced, doesn't mean that every program you write needs to be written with advanced-level programming techniques. Maybe I will change the name. Instead of Straight Forth I will call it: Intermediate-Level Portable Forth. Straight Forth is for 64-bit desktop computers. It is not for micro-controllers. Straight Forth is intended to support Forth cross-compilers that target micro-controllers, but Straight Forth itself does not run on micro-controllers. Programs on micro-controllers are not going to be portable because of I/O dependency, so there is no need for a Standard --- the purpose of a Standard is to allow code to be portable. Most advanced-level programming is done on micro-controllers. If you want to be an advanced-level Forth programmer every day of the week, and you have too much pride to write an intermediate-level program, then Straight Forth is not for you --- focus on micro-controllers. |
Страница 6 из 6 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |