��1��@Haskell�v���O���~���O�̊y���ݕ�
�R�� �L�v
������Ѓ^�C���C���^�[���f�B�A
2008/10/29
���^����ɕ��ނ����Haskell�BC����Ȃǂ̎葱���^����Ƃ܂������قȂ�v���O���~���O�̐��E�ɓ��ݏo���Ă݂悤�i�ҏW���j
�@�{�A�ڂ́AHaskell�v���O���~���O�̏�������n�߂āA����I�ȃX�N���v�e�B���O��Web�v���O���~���O��Haskell�Ŋy���߂�悤�ɂȂ�܂ł̃K�C�h�ł���B
Haskell�v���O���~���O�̃X�^�C��
�@Haskell�v���O���~���O�ɋ����͂���l�ł��AHaskell�v���O���~���O�̏K���ɂ͂�����Ƃ�����ǂ������邱�Ƃ�����̂͊ԈႢ�Ȃ��悤���B������T�O��p��̂����ł����邪�A�����͂��܂�d��ȗ��R�ł͂Ȃ��B
�@��ǂƂȂ�̂�Haskell�̃v���O���~���O�X�^�C���ł���BHaskell�̃v���O���~���O�X�^�C���͊��v���O���~���O�Ƃ����n���ɑ�����B����A���ݎ嗬�ł��錾��ł̃v���O���~���O�X�^�C���͖��߃v���O���~���O�Ƃ����ʂ̌n���ɑ�����B
�@���v���O���~���O�Ɩ��߃v���O���~���O�Ƃ͏o�����S���ʂ̌n���̃v���O���~���O�X�^�C���Ȃ̂ł���B�����n���̃X�^�C���ł�����łɒm���Ă���X�^�C���Ƃ̔�r��A�i���W�[�ɂ���āA�V�����X�^�C���𗝉����g�ɕt���邱�Ƃ��ł��邪�A���������ʌn���ɂ���X�^�C��������̃X�^�C���̃A�i���W�[�����ŗ������A�K�����悤�Ƃ���̂ɂ͖���������B
�@Haskell�ŏ����ꂽ���C�u������t���[�����[�N�𗝉������p���邽�߂ɂ́A���v���O���~���O�Ƃ����v�l�X�^�C�����g�ɕt���Ă��邱�Ƃ��K�{�ł���B�Ƃ����킯�ŁA���̘A�ڂł́u���v���O���~���O�Ƃ����X�^�C���ōl����v�Ƃ������Ƃɏœ_�Ă�B
�@Haskell�ȊO�̃v���O���~���O������g�����A�i���W�[�͂��܂藝���̏����Ƃ��Ă͗L���ł͂Ȃ��B�������ł͂Ȃ��A�ނ���W���ɂȂ�ꍇ�������̂ŁA���̂悤�ȃA�i���W�[�͍s��Ȃ��B
�@�]���āAHaskell�ȊO�̌���ł̃v���O���~���O�̒m����o�����O��Ƃ��Ȃ��B�������A�e�L�X�g�G�f�B�^���g���ď��������̂�ۑ�������A�V�F���i���邢�̓R�}���h���C���j����v���O�������N��������Ƃ����悤�Ȍv�Z�@�̊�{����͂ł�����̂Ɖ��肵�āA���ɐ����͂��Ȃ��B
Haskell�v���O���~���O���y���ނ��߂̐S��
�@Haskell�v���O���~���O�Ɍ��炸�A���߂Ă̋Z�@�Ńv���O���~���O���y���ޔ錍�͈ȉ���5�ł���B
- ���߂Ă̎v�l���@�Ɋ��e�ɂȂ邱��
- �v�Z���ł���Ƃ������ƂɊ������邱��
- ���ʂ̃p�^�[���ɕq���ɂȂ邱��
- ���ۂ��y���ނ���
- �ߋ��̌o���Ƃ̃A�i���W�[������邱��
�@Haskell�v���O���~���O���y���ނ��߂ɂ́A�v���O������ҏW���t�@�C���ɕۑ����邽�߂̃G�f�B�^�ƃt�@�C���ɕۑ������\�[�X�v���O���������s�`���ɕϊ�����R���p�C���A����ɑΘb�^�̃C���^�v���^�Ȃǂ��K�v�ɂȂ�B������̂悤�ȃ\�t�g�E�F�A�����삷�邽�߂̃I�y���[�V�����V�X�e����PC���K�v�ł���B
�@���̘A�ڂł́AOS�Ƃ���Linux�AHaskell�̏����n�Ƃ���GHC�A�e�L�X�g�G�f�B�^�Ƃ���Emacs��Emacs���Haskell�v���O���~���O�x�����[�hhaskell-mode���g���B
�@Haskell�̏����nGHC��Linux�ȊO�ł��AWindows XP�^Vista�AMac OS X 10.5�AFreeBSD�Ȃǂł��g����o�C�i���p�b�P�[�W���z�z����Ă���BGHC�̃p�b�P�[�W���g����OS�ł���A����p��Emacs�̃p�b�P�[�W������\�ł���BWindows�ł�Meadow�ł�haskell-mode���g����B
�@�v���O���~���O���̃Z�b�g�A�b�v�ɂ��ẮA�ȉ��̃y�[�W���Q�l�ɂȂ�B
�֘A�����N�F | |
![]() |
HowTo:ProgrammingEnvironment http://www.sampou.org/cgi-bin/haskell.cgi?HowTo%3aProgrammingEnvironment |
�Z�b�V�����ƃX�N���v�g
�@�A�ڑ�1��ł́A�Z�b�V�����ƃX�N���v�g�ɂ��Đ�������B���X�₳�������đދ��Ɋ����邩������Ȃ����A����2�̊T�O��Haskell�v���O���~���O�ɂƂ��čł���{�I�ŏd�v�ȕ����Ȃ̂ŁA���̃t�B�[�����O���\���Ɋ����Ă��炢�����B
�@���[�U�[���v�Z�@�Ɏw�������A�v�Z�@�����̎w���ǂ���Ɍv�Z���A���ʂ����[�U�[�ɒm�点��Ƃ������[�U�[�ƌv�Z�@�̂��Ƃ���u�Θb�iinteraction�j�v���邢�́u�Z�b�V�����v�Ƃ����B
�@�Z�b�V�����͐l�ԓ��m�̑Θb�Ɠ��l�Ɂu�����v��p���čs���BHaskell��p���ẴZ�b�V�����͑Θb�^�̃C���^�v���^GHCi��ʂ��čs���B�܂��Z�b�V������ʂ���Haskell�v���O�����ɂ�����v�Z�ɂ��čl���悤�B
GHCi�̋N���ƏI��
�@Haskell��p���ăZ�b�V�������s���ɂ́A�Θb�^�C���^�v���^GHCi���g���BGHCi���N������ɂ́A�V�F���̃v�����v�g�ɑ��āAghci�ƃ^�C�v����B
$ ghci |
�@�v�����v�g�i���̏ꍇ Prelude> �j���\������A�J�[�\���i���̏ꍇ _�j�����ꂽ�疳��GHCi���N���������ƂɂȂ�B����ŃZ�b�V�������n�߂邱�Ƃ��ł���̂����A���ɐi�ޑO�ɃZ�b�V�����̏I�����@��������Ă����B�Z�b�V�������I������ɂ́A�v�����v�g�ɑ���:quit�A���邢�͂��̏ȗ��`�A:q���^�C�v����GHCi���I������B
Prelude> :quit |
�@�V�F���̃v�����v�g�i�����ł� $�j���\������J�[�\���i�����ł� _�j�������V�F���ɖ߂������ƂɂȂ�B
1/3 |
![]() |
Index | |
Haskell�v���O���~���O�̊y���ݕ� | |
![]() |
Page1 Haskell�v���O���~���O�̃X�^�C�� Haskell�v���O���~���O���y���ނ��߂̐S�� �Z�b�V�����ƃX�N���v�g GHCi�̋N���ƏI�� |
Page2 �d��Ƃ��Ă�GHCi �X�N���v�g ���O��t���� �X�N���v�g������ |
|
Page3 �X�N���v�g�̃��[�h �X�N���v�g��ǂ� Haskell�X�N���v�g�ɂ����閼�O |
![]() |
�̂�т�Haskell |
�@Coding Edge�����ߋL�� |
![]() |
���܂���A���S���Y�����w�ԈӖ� �R�[�f�B���O�ɖ𗧂I �A���S���Y���̊�{�i1�j�@�R���s���[�^�Ɂu3�̔{����3�̕t�������v�f������ɂ͂ǂ������炢�����B���z�͂�b���悤 |
![]() |
Zope 3�̖��͂ɔ��� Zope 3�Ƃ͉�����H�i1�j�@Python�ŏ����ꂽWeb�A�v���P�[�V�����t���[�����[�N�uZope 3�v�B�ق��̃\�t�g�E�F�A�Ƃ͈�̉�������Ă���̂��H |
![]() |
�n����v���O���~���O�̃X�X�� �ēc �~�̃R�[�f�B���O�V���@�����\��IT�@��Ɉ͂܂ꂽ���ŃR���s���[�^�̓��쌴���ɐG��邱�Ƃ͉\���낤���B�n���PC��Ƀr�b�g�}�b�v�̒������ǂ�����Ĉ����H |
![]() |
Haskell�v���O���~���O�̊y���ݕ� �̂�т�Haskell�i1�j�@���^����ɕ��ނ����Haskell�BC����Ȃǂ̎葱���^����Ƃ܂������قȂ�v���O���~���O�̐��E�ɓ��ݏo���Ă݂悤 |
![]() |
������ƕς����Lisp���� Gauche�Ń��^�v���O���~���O�i1�j�@Lisp�̈��ł���Scheme�B���������鏈���n�̒��ł��C�y�ɃX�N���v�g��������Gauche��Lisp�̐��E��̌����Ă݂悤 |

- �v���O�����̎��s�͂ǂ̂悤�ɂ��čs����̂��ALinux�J�[�l���̃R�[�h����T�� �i2017/7/20�j
�@C����́uHello World�I�v�v���O�����Ŏg����A�uprintf()�v�umain()�v���̒��g���A�f�o�b�K�ɂ���͂Ƌt�A�Z���u���A�\�[�X�R�[�h�lj��Ȃǂ̂��܂��܂ȑ��ʂ���T��A�ځB�ŏI��́ALinux�J�[�l���̒��ł́A�v���O�����̋N�����ɂ͂ǂ̂悤�ȏ������s���Ă���̂���T�� - �G���W�j�A�Ȃ�C����v���O�����̏I���ɌĂяo�����exit()�̒��g�������Ă܂���ˁH �i2017/7/13�j
�@C����́uHello World�I�v�v���O�����Ŏg����A�uprintf()�v�umain()�v���̒��g���A�f�o�b�K�ɂ���͂Ƌt�A�Z���u���A�\�[�X�R�[�h�lj��Ȃǂ̂��܂��܂ȑ��ʂ���T��A�ځB����́A�v���O�����̏I���ɌĂяo�����exit()�̒��g��T�� - VBA�ɂ�����FileDialog����̊�{���h���C�u�̋e�ʁA�t�@�C���̃T�C�Y��^�C���X�^���v�̎擾���@ �i2017/7/10�j
�@�w�肵���h���C�u�̋e�ʁA�t�@�C���̃^�C���X�^���v�⑮�����擾������@�AFileDialog�^�G�N�X�v���[���[����̊�{���Љ�܂� - ����Ύc�ƁI�@�ʓ|�������G�N�Z���Ɩ����y�ɂ���uExcel VBA�v�Ƃ� �i2017/7/6�j
�@������������g�ʓ|�������Ɩ��h�B�ȒP�ȃv���O���~���O�Ō������ł���\��������B�{�e�ł́A�Ɩ��Ŏg�����Ƃ������uMicrosoft Excel�v�Ŏg����VBA���Љ��B���V���[�g�J�b�g�L�[�A�A�N�Z�X�L�[�̉������
![]() |
|
|
|
![]() |