Skip to content

Commit 7fe55ac

Browse files
committed
fixup everything that I can find to use new name mstoical
1 parent e1cb70e commit 7fe55ac

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+227
-523
lines changed

ChangeLog

-68
This file was deleted.

FEATURES

+10-11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
2-
Above and beyond the grace and efficiency of its syntax, STOICAL
1+
Above and beyond the grace and efficiency of its syntax, MSTOICAL
32
provides several additional features that make it a truly powerful
43
tool in any programmer's arsenal. Among these are:
54

@@ -14,13 +13,13 @@ Extensibility.
1413
define additional functions or procedures in C, you cannot
1514
extend the language itself. The syntax and operators are fixed
1615
and unyielding. In an extensible language, however, all of these
17-
things are liquid, and may be altered at any time. In STOICAL,
16+
things are liquid, and may be altered at any time. In MSTOICAL,
1817
the programmer may define his program as a little language
1918
in its own right.
2019

2120
Interactivity.
2221

23-
STOICAL, like its predecessor, is completely interactive.
22+
MSTOICAL, like its predecessor, is completely interactive.
2423
It incrementally compiles and executes instructions and
2524
definitions as you enter them. This allows for easy testing
2625
and development of applications. And because of its speed you
@@ -33,7 +32,7 @@ Cooperation
3332
own operating system*. This is foolish. I like my operating system,
3433
and I like other computer languages. Moreover, I like them all to
3534
interact in an intelligent and useful way. It is for this reason that
36-
STOICAL strives to exploit the operating system and environment
35+
MSTOICAL strives to exploit the operating system and environment
3736
in any way that it can.
3837

3938
* - The most notable exception being Jason Evans and his Onyx
@@ -44,23 +43,23 @@ Networking.
4443
For the past 10 years a large percentage of computer programs have
4544
had to deal with the interconnection of systems in some way.
4645
Currently, nearly every application must deal with the extreme
47-
interconnection known as the Internet. To facilitate this, STOICAL
46+
interconnection known as the Internet. To facilitate this, MSTOICAL
4847
supports socket based networking in a straight forward, familiar
4948
and empowering fashion.
5049

5150
POSIX Threading.
5251

5352
Obviously, networking isn't of much use without concurrency of
5453
some kind, and threads are the best form of concurrency made
55-
available by the operating system. STOICAL makes handling
54+
available by the operating system. MSTOICAL makes handling
5655
multiplicity uncommonly simple.
5756

5857
POSIX Regular Expressions.
5958

60-
STOICAL integrates support for the POSIX Regular Expression
59+
MSTOICAL integrates support for the POSIX Regular Expression
6160
(regex) pattern matching facility, a truly striking feature for a
6261
stack based language. In fact, regex's are more integrated with
63-
STOICAL than they are with languages specially designed for them,
62+
MSTOICAL than they are with languages specially designed for them,
6463
such as Perl.
6564

6665
Associative Arrays (Hash Tables).
@@ -69,7 +68,7 @@ Associative Arrays (Hash Tables).
6968
Associative arrays are one of those features that most languages never
7069
provide, even though you really must have them to write anything of
7170
consequence. Oddly, almost all modern compilers use associative arrays
72-
internally, to store their symbol table data. In any event, STOICAL
71+
internally, to store their symbol table data. In any event, MSTOICAL
7372
integrates hash table based associative arrays seamlessly with the
7473
language; Another ground breaking feature in the world of RPN.
7574

@@ -108,7 +107,7 @@ Passive Type-checking.
108107
Floating Point Arithmetic.
109108

110109
Anyone who has used a Forth system in the past knows what a headache
111-
it can be to do floating point calculations. In STOICAL, this is
110+
it can be to do floating point calculations. In MSTOICAL, this is
112111
completely transparent, as floats and integers occupy the same
113112
stack and behave identically.
114113

HISTORY

-52
This file was deleted.

MANIFEST

-57
This file was deleted.

Makefile.in

+8-17
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
# Makefile for Stoical.
2+
# Makefile for mstoical
33
#
44
# See src/config.h for build options.
55

@@ -8,8 +8,8 @@ META= Makefile
88
OBJS= kernel.o term.o mem.o hash.o dict.o debug.o string.o signal.o
99
SRCS= kernel.c term.c dict.c string.c hash.c debug.c mem.c signal.c
1010
PREFIX= @prefix@
11-
NAME = stoical-$(VERS)
12-
LIBROOT= $(PREFIX)/lib/stoical
11+
NAME = mstoical-$(VERS)
12+
LIBROOT= $(PREFIX)/lib/mstoical
1313
CFLAGS= -c -DVERSION=\"$(VERS)\" -DLIBROOT=\"$(LIBROOT)\" -Wall @CFLAGS@
1414
LIBS= @LIBS@
1515

@@ -22,37 +22,28 @@ src/.depend:
2222

2323
doc:
2424
@echo Generating documentation
25-
@./stoical -l lib util/docex src/words.c lib/def doc/words.d
25+
@./mstoical -l lib util/docex src/words.c lib/def doc/words.d
2626
@echo Generating Vim syntax
2727
@mkdir -p vim/syntax
28-
@./stoical -l lib util/genvim doc/words.d >vim/syntax/stoical.vim
28+
@./mstoical -l lib util/genvim doc/words.d >vim/syntax/mstoical.vim
2929
@cat doc/words.d/* >doc/words; rm -rf doc/words.d
3030

3131
test:
3232
cd $@ && $(MAKE)
3333

3434
install: all doc
35-
install -s stoical $(PREFIX)/bin
35+
install -s mstoical $(PREFIX)/bin
3636
mkdir -p $(LIBROOT); cp -R lib/* $(LIBROOT)
37-
# mkdir -p $(PREFIX)/share/doc/stoical
38-
# cp -R COPYING README doc/Stoical doc/words $(PREFIX)/share/doc/stoical
39-
gzip -c doc/stoical.1 > /usr/share/man/man1/stoical.1.gz
40-
# cp doc/stoical.1 $(PREFIX)/share/man/man1
37+
gzip -c doc/mstoical.1 > /usr/share/man/man1/mstoical.1.gz
4138

4239
clean:
43-
rm -f stoical
40+
rm -f mstoical
4441
cd src && $(MAKE) $@
4542

4643
distclean: clean
4744
rm -f Makefile src/Makefile config.cache config.h config.log
4845
echo -e 'all:\n%:\n\t./configure && $(MAKE) $$@' > Makefile
4946

50-
pkg: distclean
51-
rm -f $(NAME)
52-
ln -sf . $(NAME)
53-
cat MANIFEST | sed 's/^/$(NAME)\//' | xargs tar czvf $(NAME).tar.gz
54-
rm -f $(NAME)
55-
5647
.PHONY: doc test clean
5748
.EXPORT_ALL_VARIABLES:
5849

0 commit comments

Comments
 (0)