Skip to content

Commit

Permalink
version 0.64
Browse files Browse the repository at this point in the history
https://cache.ruby-lang.org/pub/ruby/1.0/ruby-0.64.tar.gz

Tue Jan 10 00:58:20 1995  Yukihiro Matsumoto  (matz@dyna)

	* eval.c: レシーバと引数は常にiterではない.

	* cons.c(aref,aset): negative offset対応.

Mon Jan  9 14:40:39 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: foo{..}の形式において,fooをローカル変数やクラス名では
	  なく,引数なしの関数型メソッド呼び出しとみなすようにした.

	* list.c -> cons.c: 名称変更(クラス名も).

	* list.c: a::b::c::nilをリスト(a b c)とみなすlisp形式から,a::b::c
	  をリスト(a b c)とみなすruby形式に変更.[], []=, eachもそれに会わ
	  せた仕様とする.

	* list.c: consペアとしての機能を強調.仕様変更.

Sat Jan  7 01:26:26 1995  Yukihiro Matsumoto  (matz@dyna)

	* eval.c: 自己代入の不具合修正.

	* eval.c(masign): 多重代入が配列もリストもとれるようにした.

	* list.c: assocを2要素の配列からList(CONSペア)に変更した.

Fri Jan  6 13:42:12 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: a[b]+=cやa.b+=cなどの自己代入形式で,aやbを2度評価しな
	  くなった.

	* eval.c: iterator設定のバグフィックス.

	* list.c: Listクラスを新設.

Thu Jan  5 13:55:00 1995  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: SCOPEのメモリリークをなくした.

	* eval.c: built-inメソッドへの引数の引き渡し方を変更して,配列の生
	  成数を減らした.

	* re.c: match-dataを毎回生成することをやめた.`$~'をアクセスした時
	  にon-demandで生成する.

	* string.c etc: 不必要なmemmoveをmemcpyに置換.

	* parse.y: =~, !~は副作用があるのでコンパイル時に展開できない.

Tue Jan  3 02:04:36 1995  Yukihiro Matsumoto  (matz@dyna)

	* eval.c: rest引数のbug fix.

	* eval.c,gc.c: scopeをオブジェクトにした.

	* eval.c: envとscopeの扱いを変更した.

Wed Dec 28 09:46:57 1994  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: evalでローカル変数が追加された場合に対応した.

	* parse.y: 演算子を含むaliasのbug fix.

Tue Dec 27 16:45:20 1994  Yukihiro Matsumoto  (matz@ix-02)

	* parse.y: def A Bをalias A Bに変更.

	* eval.c: alias関係のbug修正.nodeをオブジェクト化した時にenbugし
	  たようだ.

	* signal.c: システムコールの再定義を止めた.

	* io.c(select): write/exceptのフラグ設定にバグ.

	* Makefile.in: static link用オプションをMake変数として独立させた.
  • Loading branch information
matz authored and k0kubun committed Aug 17, 2019
1 parent bd0c733 commit 5d828b2
Show file tree
Hide file tree
Showing 37 changed files with 1,575 additions and 1,018 deletions.
77 changes: 77 additions & 0 deletions ChangeLog
@@ -1,3 +1,80 @@
Tue Jan 10 00:58:20 1995 Yukihiro Matsumoto (matz@dyna)

* eval.c: �쥷���ФȰ����Ͼ��iter�ǤϤʤ���

* cons.c(aref,aset): negative offset���

Mon Jan 9 14:40:39 1995 Yukihiro Matsumoto (matz@ix-02)

* parse.y: foo{..}�η����ˤ����ơ�foo����������ѿ��䥯�饹̾�Ǥ�
�ʤ��������ʤ��δؿ����᥽�åɸƤӽФ��Ȥߤʤ��褦�ˤ�����

* list.c -> cons.c: ̾���ѹ�(���饹̾��)��

* list.c: a::b::c::nil��ꥹ��(a b c)�Ȥߤʤ�lisp�������顤a::b::c
��ꥹ��(a b c)�Ȥߤʤ�ruby�������ѹ���[], []=, each�⤽��˲��
�������ͤȤ��롥

* list.c: cons�ڥ��Ȥ��Ƥε�ǽ��Ĵ�������ѹ���

Sat Jan 7 01:26:26 1995 Yukihiro Matsumoto (matz@dyna)

* eval.c: �����������Զ�罤����

* eval.c(masign): ¿�������������ꥹ�Ȥ�Ȥ��褦�ˤ�����

* list.c: assoc��2���Ǥ����󤫤�List(CONS�ڥ�)���ѹ�������

Fri Jan 6 13:42:12 1995 Yukihiro Matsumoto (matz@ix-02)

* parse.y: a[b]+=c��a.b+=c�ʤɤμ������������ǡ�a��b��2��ɾ������
���ʤä���

* eval.c: iterator����ΥХ��ե��å�����

* list.c: List���饹���ߡ�

Thu Jan 5 13:55:00 1995 Yukihiro Matsumoto (matz@ix-02)

* parse.y: SCOPE�Υ���꡼����ʤ�������

* eval.c: built-in�᥽�åɤؤΰ����ΰ����Ϥ������ѹ����ơ��������
�����򸺤餷����

* re.c: match-data������������뤳�Ȥ��᤿��`$~'�򥢥�����������
��on-demand���������롥

* string.c etc: ��ɬ�פ�memmove��memcpy���ִ���

* parse.y: =~, !~�������Ѥ�����Τǥ���ѥ������Ÿ���Ǥ��ʤ���

Tue Jan 3 02:04:36 1995 Yukihiro Matsumoto (matz@dyna)

* eval.c: rest������bug fix.

* eval.c,gc.c: scope�򥪥֥������Ȥˤ�����

* eval.c: env��scope�ΰ������ѹ�������

Wed Dec 28 09:46:57 1994 Yukihiro Matsumoto (matz@ix-02)

* parse.y: eval�ǥ��������ѿ����ɲä��줿�����б�������

* parse.y: �黻�Ҥ�ޤ�alias��bug fix.

Tue Dec 27 16:45:20 1994 Yukihiro Matsumoto (matz@ix-02)

* parse.y: def A B��alias A B���ѹ���

* eval.c: alias�ط���bug������node�򥪥֥������Ȳ���������enbug��
���褦����

* signal.c: �����ƥॳ����κ������ߤ᤿��

* io.c(select): write/except�Υե饰����˥Х���

* Makefile.in: static link�ѥ��ץ�����Make�ѿ��Ȥ�����Ω��������

Tue Dec 20 00:46:19 1994 Yukihiro Matsumoto (matz@dyna)

* 0.63 released
Expand Down
8 changes: 5 additions & 3 deletions Makefile.in
Expand Up @@ -11,11 +11,12 @@ YACC = @YACC@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
PURIFY=

CFLAGS = -g
LDFLAGS = @STATIC@ $(CFLAGS)
STATIC = @STATIC@
LDFLAGS = $(CFLAGS)
LIBS = @LIBS@
DEFS = @DEFS@
MISSING = @LIBOBJS@ @ALLOCA@

prefix = /usr/local
Expand All @@ -41,6 +42,7 @@ OBJS = array.o \
bignum.o \
class.o \
compar.o \
cons.o \
dbm.o \
dict.o \
dir.o \
Expand Down Expand Up @@ -87,7 +89,7 @@ all: $(PROGRAM)

$(PROGRAM): $(OBJS)
@rm -f $(PROGRAM)
$(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
$(PURIFY) $(CC) $(STATIC) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)

$(bindir)/$(PROGRAM): $(PROGRAM)
$(INSTALL_PROGRAM) $(PROGRAM) $(bindir)/$(PROGRAM)
Expand Down

0 comments on commit 5d828b2

Please sign in to comment.