[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:000421] Re: proto2c



���Ȥ��󤵤�

proto2c ��ư�����Ƥߤޤ���������᤹��Ȥ��������ȤƤ�狼��
�䤹���Ǥ��͡������Ĥ����䤬����ޤ���
( DCL ��åѡ���̾�������ϲ��� Ruby/DCL �Ȥ��Ƥ��ޤ���������
  �ƤӤޤ��礦����)

��Ruby/DCL�ΰ����Ȥ��ơ��¿����������������Τϡ�NumArray
  ���饹�Υ��֥������ȡ�Array ���饹�Υ��֥������Ȥ�ޤ��
  ����͡�

��math1/syslib �� GLRGET(CP, RPARA) ���ͤ˽����Ѥΰ��������
  ��硢Ruby/DCL �Ǥ�
    rpara = glrget(cp)
  �Ȥʤ�ޤ���͡�ʣ���ξ��ϡ�Array ���饹�Υ��֥������Ȥ�
  �֤����Ǥ����Ǥ��礦����

�������̤ǡ�Ruby <--> C �֤Υǡ����Ѵ��Ǥ���

    data     |  Ruby -> C        |  C -> Ruby
  -----------+-------------------+-------------------
    int      |  NUM2INT()        |  INT2NUM()
    char*    |  STR2CSTR()       |  rb_str_new2()
    float    |  NUM2DBL()+cast   |  cast+rb_float_new()

  �����줷�Ƥ褤�Ǥ������ޤ���Array ���饹�Υ��֥������Ȥ�
  ���ˤϡ������Ǥ򥪥֥������Ȳ����� rb_ary_new3() �Ǥ��
  �����Ǥ�����


�����դ��ޡ�
  NumArray �� C��float������Ѵ�����ؿ���̾���ϲ��ˤ��ޤ�����
  �ޤ��������Ƥ���������


�������
  ��ǵ󤲤� math1/syslib GLRGET �ʤ�Ǥ�����proto2c ������
  ����ץ��ȥ���������ϡ��裲�����������ˤʤäƤ��ޤ���f2c
  �Ǥ�DCL�Ǥ⡢������ integer �ˤʤäƤ��ޤ�����Fortran ��
  ��ľ���С�¾�� OK �ˤʤ�ΤǤ��礦����


���� ����