(*゚ー゚) しぃ の、言語をつくろう!!(゚ー゚*) at PROG
[2ch|▼Menu]
1:(*゚ー゚)(*゚ー゚)(*゚ー゚)
02/10/14 16:51
というわけで、しぃのプログラム言語を作っています。どんな
仕様のすればよいのでしょうか ???できれば特殊なもの意外は
;をつけたくないんですけど。VB6.0で開発しています。

2:仕様書無しさん
02/10/14 16:52
水のケツアス!

3:仕様書無しさん
02/10/14 16:55
3デツカ?

4:仕様書無しさん
02/10/14 16:56
VB6.0期待sage

5:仕様書無しさん
02/10/14 17:10
age

6:仕様書無しさん
02/10/14 17:33
しぃ げんご
スレリンク(prog板)l50


7:仕様書無しさん
02/10/14 19:00
まずはLEX&YACCだろ

8:仕様書無しさん
02/10/14 22:31
コンパイラを作るのかインタープリタ型にするのか決めれ。
どっちにしても>>1ではまともなものができそうにないが(藁

ちなみに漏れモナー

9:仕様書無しさん ◆Rhvbchu7bg
02/10/15 15:19
>>6
つーか、誘導先は、誘導する価値のねぇスレだな。(w

10:仕様書無しさん
02/10/15 15:21
要求仕様

半角カナで記述。

以上。

11:(*゚ー゚)(*゚ー゚)(*゚ー゚)
02/10/15 17:31
>>8
インタープリタ型です。

12:仕様書無しさん
02/10/15 17:38
age

13:二重カキコエラーうざい!
02/10/15 19:00
>>10
昔の日本語ベーシックみたいなやつ?
こんな風にしたらどうよ?

10 ヒョウジシル"(*゚ー゚)"
20 マターリ 1
30 イッテヨシ 10

14:仕様書無しさん ◆Rhvbchu7bg
02/10/15 19:02
>>10
ギコBASICっぽいな…。

スレリンク(prog板)l50

15:仕様書無しさん
02/10/15 19:03
つまりこの言語を動かすには、VB6のDLLが要るわけで。

16:仕様書無しさん
02/10/15 19:03
>>13
(・∀・)イイ!!

17:Delphian
02/10/15 19:12
>>15
いまだにVBはランタイムとか要るんですか?!

18:仕様書無しさん
02/10/15 19:17
>>17
そうだよ! 未だにVBは外部DLLが必須なんだ!

19:仕様書無しさん
02/10/15 19:18
>>18
なんてこった!? VBだめじゃん!

20:仕様書無しさん
02/10/15 19:19
>>1
VC++6.0で開発なら手伝ってもいいYO!

21:仕様書無しさん
02/10/15 19:21
>>18
まぁ、VBに限らずほとんどの場合外部DLLは必要なわけで。
Delphiもそれは同じなわけで、そんなのを気にしているのはDel厨だけであって、
ネタにマジレスなのはわかっているのだが。

22:Delphian
02/10/15 19:22
う〜ん、動かすのにランタイム必須はどうかと・・・。

23:仕様書無しさん
02/10/15 19:22
>>22
なんで? プログラムの一部がDLLに分かれてるだけだろ。

24:仕様書無しさん
02/10/15 19:25
ランタイムは許さん

25:仕様書無しさん
02/10/15 19:32
>>17,>>18
( ´,_ゝ`)プ…

26:仕様書無しさん
02/10/15 19:33
>>24

ランチタイム必須の言語があったら笑うが。

27:仕様書無しさん
02/10/16 02:18
ランチタイムは必須でしょう。
無理に動いたらしぃが空腹で倒れてしまいます。

28:仕様書無しさん
02/10/16 02:40
ちゅーか、parserはyaccだよねぇ。
手書きだとLL(1)なら、LL(1)の条件を満足してるかチェックするの
うざすぎだしー
でも、VBにこだわって、
VC++で、構文要素をCOMでエクスポートしてしまうよーなのを
ATLでかいて、それをVBでつかうってのも、なんか激しすぎで
いいかんじかもー

てなわけで、面倒なので俺だったらVBはつかわんなぁ。

29:仕様書無しさん
02/10/16 12:42
おいおまいら、いっそのことしぃで人工無能作りませんか?
もちWebアプリで。

30:仕様書無しさん
02/10/16 12:45
>>29
設計構想と実装技術はあるんだが、実装してる時間が無い。

31:仕様書無しさん
02/10/16 12:53
>>30
じゃあ設計よろ。
漏れが開発するわ。

32:仕様書無しさん
02/10/16 12:58
>>26
TTS!

33:仕様書無しさん
02/10/16 13:45
マムコと入力すると全て解決

34:仕様書無しさん
02/10/16 15:08
COBOLのように優れた言語にしよう。

35:(*゚ー゚)(*゚ー゚)(*゚ー゚)
02/10/16 18:00
>>13 (・∀・)イイ!!
>>13 の方式をとりまょう。

36:仕様書無しさん
02/10/16 18:21
10 ハニャーン

37:(*゚ー゚)(*゚ー゚)(*゚ー゚)です。
02/10/16 18:28
間違えました。 スマソ
>>13 (・∀・)イイ!!
>>13 の方式をとりましょう。

38:(*゚ー゚)(*゚ー゚)(*゚ー゚)
02/10/16 18:44
名前は、「しぃBASIC」にしましょう。

39:仕様書無しさん
02/10/16 22:18
ところで、"しぃ言語"を作るメリットはあるのか?用途は何だ?

40:仕様書無しさん
02/10/16 23:18
>39
独特のまたーり感により小中の情報教育に採用。
"しぃ"のAAとしての知名度うp。
最終的にはセンター試験に…

てか、なんでもええやん。
作って、使って、楽しめれば。

41:仕様書無しさん
02/10/17 00:33
>>1の進捗状況キボンヌ。
というか当然オープンソースプロジェクトだよな?

っま、漏れはVCでしか参加できんのだが…

42:仕様書無しさん
02/10/17 13:01
BAしぃC

VBか。最近使ってねーな。

43:仕様書無しさん
02/10/17 15:22
いっそ、既存言語のIDEにしちゃえば?

44:(*゚ー゚)(*゚ー゚)(*゚ー゚)
02/10/17 17:30
>>41
進捗状況
合計(作成・実行)・・・10%
作成・・・10%
実行・・・未作成
進み次第ソースを公開します。

45:しぃ豆 ◆hGFTP/i/.A
02/10/19 07:17
というか行番号は不便なだけ。
基本的に行番号は不要にして必要ならラベルを付けるようにすれば。

46:しぃ豆 ◆hGFTP/i/.A
02/10/19 07:22
Print→ヒョウジシル "(表示する文字列)"
Sleep→マターリ 待ち時間
イッテヨシって何?
Beep→ハニャーン
変数の操作は普通に
a = b
のようにする。

47:ネタニマジレスカコワルイ
02/10/19 09:45
"イッテヨシ" → gotoだとオモタ。

48:仕様書無しさん
02/10/19 12:34
exit→イッテヨシ
with→ダッコ かなぁ


49:しぃ豆 ◆hGFTP/i/.A
02/10/20 07:08
goto→イッテヨシ
end→イトフユリョウ
for a = 0 to 10 step 2→aヲクリカエシ 0 カラ 10 マデ 2ズツ
next a→ココマデ a ヲクリカエシ


50:仕様書無しさん
02/10/20 08:24
age

51:(*゚ー゚)(*゚ー゚)(*゚ー゚)
02/10/20 09:00
現在はexitはイッテヨシです。

52:(*゚ー゚)(*゚ー゚)(*゚ー゚)
02/10/20 11:53
Stopはどうしよう ???
後、演算子のことも考えないとな〜

53:仕様書無しさん
02/10/20 12:10
Stopはこれだろ

-------------------------- 終了 ------------------------------

54:仕様書無しさん
02/10/20 12:11
          ☆ チン     マチクタビレタ〜
                         マチクタビレタ〜
        ☆ チン  〃  Λ_Λ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・) <  しぃ言語のソースまだ〜?
             \_/⊂ ⊂_ )   \_____________
           / ̄ ̄ ̄ ̄ ̄ ̄ /|
        | ̄ ̄ ̄ ̄ ̄ ̄ ̄|  |
        | .佐賀みかん.  |/


55:仕様書無しさん
02/10/20 13:19
単にプリプロセッサで済ませる気じゃないだろな。

56:仕様書無しさん
02/10/20 18:56
定期巡回

ガンガレ

57:仕様書無しさん
02/10/21 00:03
まさかsedにかけただけで既存の言語のソースになるんじゃないだろうね?

58:仕様書無しさん
02/10/21 00:54
AA表現は有りか?

(*゚O゚) c = "ダッコ" ノつ つ
 (*゚ワ゚)<"(*^ー^) ハニャーン!"
(*゚ぺ)
 (*゚ワ゚)<"(*゚O゚) ダッコ ダッコ!"
(゚O゚*)

なんか、ワケワカラン

これでは、数に限度があるし、
>>55>>57 の言って内容の域
を超えていないな...


59:仕様書無しさん
02/10/21 00:55
>>58
×言って
  ↓
○言ってる

60:仕様書無しさん
02/10/21 00:57
>>58 打つのがめんどくせー。

61:(*゚ー゚)(*゚ー゚)(*゚ー゚)
02/10/21 09:58
現在、>>58の仕様です。
関数パレットで簡単にプログラムを書けるので、>>58の仕様が一番だ
と思います。

62:仕様書無しさん
02/10/21 10:35
で、オープンソースじゃないの?

63:(*゚ー゚)(*゚ー゚)(*゚ー゚)
02/10/22 17:24
基本機能を装備しますので、もう少し待ってください。

64:しぃ豆 ◆hGFTP/i/.A
02/10/22 23:07
>>58の意味を考えよう。

65:仕様書無しさん
02/10/24 14:26
現段階のソースウpキボリ。
手伝うYO!

66:仕様書無しさん
02/10/24 21:39
>>65
字句解析とか構文解析って何することだか知ってるか?

67:仕様書無しさん
02/10/24 21:46
逆ポーランド記方

68:仕様書無しさん
02/10/24 23:06
>>64

 (*゚ワ゚)< : print

しかわからん。。

69:仕様書無しさん
02/10/25 00:36
>>58
VB風に...

  If c = "ダッコ" Then
   MsgBox("(*^ー^) ハニャーン!")
  Else
   MsgBox("(*゚O゚) ダッコダッコ!")
  End if

やめたほういいな。

70:仕様書無しさん
02/10/25 14:12
AA表現使える字句解析器ってたるそうだなぁ・・・

71:仕様書無しさん
02/10/26 07:47
     _,,,...... . . ----------- .....,,,,_
      /―r''''"~~~「 r''''"~ ̄ ̄ ̄~`;、
    /    ;!     '!:l, ´,_ゝ`)   ':;、
   /ゞ..,,__,;!..........(ニi.,i 〉、 ,,,,,.... .............,)}...,,,_
  /     /-     ゙゙:,       ,,._      ̄`,;r-、   /
  {,,r=、,   i       :,       (::::)r;:=====i、.,;!    >
  ;!,r=、i:!   :       ,:'"三ミ:、    ,','(::):;:;:;:;:;:;:;(::):|  < ( ´,_ゝ`)プップーーーーーー!!
  Y!  |ゞ- ..;,,,,,, ____ _,!:;;r'~`;,:ゞr---ゞ_ニr―‐i==)    >
  iヾノ:;;リ  ̄~~~`'''''―' :;|  リ;;;;;!二二..,,,,,,,,:!---',,;:;:;!    \
   `'''''"          ヾニ"::ノ        `''''''''"




72:仕様書無しさん
02/10/27 16:49
(´-`).。oO(なんで>>1はある程度完成してからスレを立てなかったんだろう…)

73:age
02/10/29 19:06
age

74:(*゚ー゚)(*゚ー゚)(*゚ー゚)
02/10/29 19:07
途中ですがソースをそのうち公開しますので。

75:仕様書無しさん
02/11/01 23:34
ソースまだぁ?

76:仕様書無しさん
02/11/05 10:14
さてと、まだかなぁ?

77:森 ◆tqepefySNI
02/11/10 04:35
激しく楽しみなんですが…

78:仕様書無しさん
02/11/12 13:47
え?まだできてないの??
VBでしょ?漏れだったら基礎部分1日であげて
ソース公開するけどなぁ。。。

みんな期待してまってるんだから、はやくね〜
サポートはする!

79:vrc ◆LiynXtXLEU
02/11/12 13:56
>>1 よ、、、遅いぞ。。

漏れが作ってもいいのかなぁ。。。
仕事忙しいんだったら、ソース渡してくれれば
続きつくるぞ。。

80:仕様書無しさん
02/11/12 15:31
つーかVCでやったほうが良いと思われ

81:仕様書無しさん
02/11/12 15:46
>>80
業務じゃないし、RAD作ろうとしてるわけじゃないから、
VBで十分だろ。

82:仕様書無しさん
02/11/15 18:38
どっこいしょっとくらぁ

83:仕様書無しさん
02/11/21 01:16
>>1は逃亡したモヨン。

ということでこのスレはVC++6.0でしぃ言語を開発するスレになりますた。

84:仕様書無しさん
02/11/21 03:58
エディターの置換でCのソースがしぃ言語になったりしてなぁー


85:仕様書無しさん
02/11/21 11:03
>>83
VBで作るからおもしろいんだろ
Cで作ったら他の開発ソフトとかわらん

86:仕様書無しさん
02/11/21 14:24
ここでいう「言語を作る」ってどういうことですか?
あるファイルを読み込んで、文章を
分析してVBのコンパイラかなんかで
コンパイルする、ファイル読み込みプログラムを作るんですか?
つーかいまいちコンパイラって
なんだかよくわかんないっす。

87:仕様書無しさん
02/11/21 17:39
言語仕様決定↓
インタプリタα版↓
改善↓
β版↓
改善↓
正式インタプリタ完成↓
ライブラリ追加↓
コンパイラ開発開始
きぼんぬ

88:仕様書無しさん ◆8eOIkoeeMk
02/11/24 21:34
1が立て逃げなので、強制的に引き継がせていただきます。
漏れが「しぃ言語」を作ります。

・目標は言語の完成(?)なので、単体のEXEを構築することでは
 ありません。アセンブルはしません。
・当初の公表どおりVBで作成します。.NETは多くの人が持ってい
 るとは考えにくく、メジャーになる可能性も不明なので、開発バー
 ジョンはVB6.0でやります。
・gikoベーとかぶってるとの噂が耐えないので、通信系を主に鍛え
 ていこうと思っています。ソケット通信重視!TCP/UDPやIRC(
 サーバー/クライアント)などを簡単に作れる言語にしたいと思っ
ています。

みなさんご協力お願いします。

89:仕様書無しさん
02/11/24 21:38
VCでおながいします。

90:仕様書無しさん
02/11/24 21:40
エディタのアシスタントはしぃがいいな
つーか、邪魔か(藁

ギコベーシックがCだったら、こっちはVBでいいと思われ

91:仕様書無しさん
02/11/24 21:50
おもしろそうだな
久しぶりにワショーイか!?
言語使用でも考えっか。

あご  おっと、あげ

92:仕様書無しさん
02/11/24 21:57
ガソバレ〜
6.0も良いけど、.NET FrameWork SDKを使えばタダでVB.NETが使えるぞ。
VBは知らんがC#だとフリーのIDEがある。

93:仕様書無しさん
02/11/24 21:57
(*゚ー゚)<VBできないんで生暖かく見守らせていただきます。


94:VC厨
02/11/24 21:57
オープンソースキボンヌ。

95:仕様書無しさん
02/11/24 22:03
C#はどうよ?

96:仕様書無しさん
02/11/24 22:10
.NETは C++.NETやVB.NETで作ったそれぞれの部品を統合して1つのソフトを作れるのか?
そうだったら、各自が得意な言語で部品を作って最後に統合したら良いんじゃねぇか?

97:仕様書無しさん
02/11/24 22:19
たのむ〜 6.0 でやってくれ〜!
そしたら手伝うぞぇ
.NET は、、わからん(爆死

>>94 禿同

98:仕様書無しさん ◆8eOIkoeeMk
02/11/24 22:36
レスありがとうございます。
申し訳ないのですが、開発言語はVBでやらせてください。

 ただ、基盤をVBで作ろうとしているだけなので、COMコンポー
ネントやDLL等は他の言語で作り、部品として参照することも考
えております。あんまりこだわらずにやりたいです。

>>90
 エディタのアシスタントは要望があれば作りますw

>>91 & ALL
 みなさん、言語仕様をお願いします!
 関数や、変数・定数仕様をお願いします。

>>92
 VB.NETのフリーIDEを探してみます。

>>93
 COMとかを手伝っていただけるとありがたいです。

>>94
 もちろんオープンソースです。

>>95 >>96
 他言語等でも部品化で作りたいですね。ただでさえ遅いVBで
すから^^;

>>97
 できるだけ6.0の方向がいいですね。

引き続きご協力お願いします!!
言語仕様も、宜しくお願いします。

99:仕様書無しさん
02/11/24 22:38
>>98
レスったらageたほうがいいと思われ

100:仕様書無しさん
02/11/24 22:38
(*゚ー゚) 100シィage

101:仕様書無しさん
02/11/24 22:42
  ┌┐
  んvヘゝ
  i    .i
 ノ (*゚ー゚) < 名スレの予感…
/ (ノ   |)
|       !
゙:、..,_,.ノ
   U U

102:仕様書無しさん
02/11/24 22:58
変数どうしようか。
VBなんだろ?宣言しないで使えるようにする?

・関数名じゃなければ変数にする
か、
・宣言されていれば変数にする
のどっちかの処理ってことか。

103:仕様書無しさん
02/11/24 23:55
(´Д`) abc = 123;
(・∀・) def = "aaa";
(´ー`) ghi = 1.234;

見ても型がわからんな。

104:仕様書無しさん
02/11/25 01:17
DECLARE

BEGIN

END

ハニャーン

ダッコ

アリガトウ
でどうだ。

105:仕様書無しさん
02/11/25 12:00
Monaland
しぃ(*゚ー゚)++ Builder

この名前でいこうぜ!

106:仕様書無しさん
02/11/25 17:16
祭りだワショーイ!

107:仕様書無しさん
02/11/25 17:18
>>105
それ、かなり(・∀・)イイ!!

108:仕様書無しさん
02/11/25 17:40
Visualしぃ(*゚ー゚)++

109:仕様書無しさん
02/11/25 18:03
>>108 強敵だ・・・
Monacrosoftめ (ワラ

110:仕様書無しさん
02/11/25 18:12
gしぃしぃ

111:仕様書無しさん
02/11/25 21:47
Visual BaしぃC
既出だけど。

112:仕様書無しさん
02/11/25 23:04
しぃ(*゚ー゚)mantec しぃ(*゚ー゚)++

113:仕様書無しさん
02/11/26 11:22
やっぱり関数はAAなの?
保守age

114:仕様書無しさん
02/11/26 12:11
まあ、なんにせよ
ANSIしぃ(*゚ー゚)
に準じた設計をするべきだと思うね

115:仕様書無しさん
02/11/26 18:12
>>98
まず、HP作って進捗状況をうpしる!

116:仕様書無しさん
02/11/26 19:08
思ったんだけど関数仕様って誰か作ってんの?
なかったら>>98も設計できないモナ

117:しぃ豆 ◆FTP/Z/SD72
02/11/27 21:27
関数がAA→入力が面倒

・・・ってわけで入力支援でも作ろうかな。

118:仕様書無しさん
02/11/28 10:27
>>117
いいねぇ!!!エディタでしょ??
神がキタ---(゚∀゚)---!!!

119:仕様書無しさん ◆8eOIkoeeMk
02/11/28 10:48
みなさまお疲れ様です。
先日よりデスマってるもので、製作が止まってしまっています。。
ですが、土日等で作っていこうと思ってるので、
お待ちいただけるとうれしいです。

>>102 >>113 >>114 >>116
関数仕様を自分でもいくつか考えたのですがまとまらないので、
みなさんの知恵をお貸しください。

>>103
www 型宣言はこれでいいですか?w
個人的には、好きです。
ただ、見分けつきやすいように(´Д`)と(´ー`)の目のパーツは
変えたほうがいいですよね。

>>104
一応ANSIしぃ(*゚ー゚)に準拠(>>114)ってことなのでw

>>105 >>108 >>110 >>111 >>112
製品名はどれにしましょうか?

>>115
レンタルサーバーに申し込みました!
HP作っておきます!!

>>117
よろしくお願いします!!

徐々にですが開発してます!!
お手伝いしていただける方募集します!!!

120:仕様書無しさん
02/11/28 10:49
IMEの顔文字辞書を活用できんもんかね

121:仕様書無しさん
02/11/28 11:19
>>120 どんなふうに?

122:120
02/11/28 11:34
>>117-118 に繋げるつもりだったんだが…。まあ、なんつーか、その程度の意味。
顔文字辞書の顔文字を使ってプログラミングをするっつーか。だからIMEは常にON
でプログラミングするっつーか。

123:仕様書無しさん
02/11/28 14:40
>>122
IMEマンセー(・∀・)

124:仕様書無しさん
02/11/28 16:02
Monaland
でぃ(#゚;;-゚)るふぁい studioもよろしく。

125:仕様書無しさん
02/11/28 17:53
拡張子は.ci(しぃ・インタープリタ)がいいな。使われてないよね?

>>119
乙彼
考えがまとまってなくても、どんなこと考えてるか書いてもらえると
ネタにもなるし、知恵も出しやすいと思うのだけどどうかな?

名前はしぃ(*゚ー゚)++ Builder にイッピョウ

126:しぃ豆 ◆FTP/Z/SD72
02/11/28 21:09
>>122
IMEの顔文字辞書には2chキャラの顔はないと考えていい。
今のところは辞書に

モナー→( ´∀`)
しぃ→(*゚ー゚)

みたいな感じで登録して使ってる。
今のところは

IMEみたいにひらがな等→顔文字
Excelの関数の挿入のようにリストから選ぶ

この二つを考えてる。

製品名については、++ を含む物はC言語系のイメージを与えるので
言語仕様がはっきりしてからにするべきだと思う。

127:仕様書無しさん
02/11/29 01:10

(´-`).。oO(コメントにはなんでだろう君きぼん。)

128:仕様書無しさん ◆8eOIkoeeMk
02/11/29 10:46
みなさまお仕事お疲れ様です!!!
自分は来週の月に納品の製品が控えてるのできびしい状況なのですが・・・^^;
といいつつ、本格的なしぃ(*゚ー゚)言語の開発にそろそろ着手しはじめています。

>>124 -------------------------------------
それはきっと他の方がやってくれると・・ww
>>125 -------------------------------------
ソースの拡張子は .ci でいきましょう。
ということで >>126 さん、保存形式をこれでお願いいたしますm(_ _)m

まとまったところは、関数仕様というかインターフェース仕様という感じです。
@ヘッダのインクルードはなくしたほうがよさそう
(ActiveX呼び出しの時に使おうかなぁと。。)
Aまずはじめに Main() (AAになるかもですが)を探して実行
Bオブジェクト機能を装備しようかなぁと。。
(フォームの作成、コントロールの貼り付けや、プロパティ、メソッド、イベントの実装)
C標準でWinSock装備
D画面入出力はコンソールにしようかなぁ(未確定)
E最終的には ScriptingHost として配布しようかなぁなど

みたいな感じで、関数仕様とは全く関係ない事を考えてますww すいませんm(_ _)m
なにか案がありましたらお願いします!
>>126 -------------------------------------
ありがとうございます、感謝です!
ほとんど仕様は ANSI C で、それがAAに置換されるイメージだと(自分では)思うので、AAが決まり次第、お願いします!!!
思ったんですけど、 ++ はつけたほうがいいですかね?
++ の仕様を満たしていなければまずいですよねw
>>127 -------------------------------------
それが行頭(行中)にあったらそれ以降読まないようにします。

ひきつづき、よろしくお願いします!!!

129:exit()
02/11/29 12:14
         ,-、              ,.-、
        ./:::::\           /::::::ヽ
       /::::::::::::;ゝ--─-- 、._/::::::::::::|
       /,.-‐''"´          \:::::::::::|
     /                ヽ、::::|
    /                   ヽ|
     l                         l
    .|    ●                |  もうだめぽ
     l  , , 。,           ●     l
    ` 、      (_人__丿    ○ 、、、 /
      `ー 、__           。    /
         /`'''ー‐‐─‐‐‐┬'''""´
        ./        ___ l __
         l   ./    /  |/ |
         `ー-<    /  ./  ./
           `ー‐--{___/ゝ、,ノ



130:仕様書無しさん
02/11/29 14:07
プログラミング言語を作ると言う感覚がわかりません。
作り方か説明みたいなサイトがあれば教えてくれませんか?
よろしくお願いします。理解できたあかつきには、
私も『プログラミング言語 しぃ(SHIi project)』に参加させていただきますので。

131:仕様書無しさん
02/11/29 14:24
>>130
そんなプロジェクト名だったか?(ワラ

132:仕様書無しさん
02/11/29 14:32
>>130
たとえば、(・∀・) を 画面文字出力の文字として使いたいとする。
だが、Cでいうと、画面出力は、printf だ。
っつーか、これはVBか。ってことは Print だな。イミディエイトに出力することにしよう。

では、上の流れでソースを組んでみた。
(・∀・)"おはよう"
これでプログラムは完成だ。あとはそれを解析すればいい。

strFunction = Left$(strLine,5)
strValue=Replace(Right$(strLine,Len(strLine)-5),Chr$(34),"")
If strFunction = "(・∀・)" Then
 Debug.Print strValue
Endif

こんなかんじ。(テストしてません^^;)
まぁ一概に↑のように切り離し作業はできないわけだが。
こういう風にプログラミング言語ってのは作って組んだよ!少なくともしぃ言語は、そうだろうな。
VC++とかVBは、命令とかををアセンブル(16進)へ置換してるんだよ。

133:仕様書無しさん
02/11/29 14:34
>>132
×作って組んだよ
○作っていくんだよ

だと思われ

134:仕様書無しさん
02/11/29 20:49
>>128
乙彼〜 まぁマターリやろうぜ

135:仕様書無しさん
02/11/30 16:57
沈んでるなぁ〜!!
あげとくぜ!

136:仕様書無しさん
02/11/30 20:11
むしろプログラムを渡すと、しぃが動いたり話したりする言語

137:しぃ豆 ◆FTP/Z/SD72
02/12/01 08:14
>>136
そういうActiveXコントロールかDLLを作ってください。

>>仕様書無しさん ◆8eOIkoeeMk
しぃ豆がエディタを作るんですか?

138:あぼーん
あぼーん
あぼーん

139:仕様書無しさん
02/12/04 19:34
















さて、また例の粘着が現れたわけだが…

140:仕様書無しさん
02/12/05 14:28
>>130
雑魚に手伝ってもらったら動かなくなるから
雑魚は引っ込んでろよ。

141:130
02/12/06 13:02
ごめんなさい

142:仕様書無しさん
02/12/06 13:02
◆8eOIkoeeMk 君、忙しいの?
最近全然みないね。納品はもう終わったんじゃないの?

143:太刀野
02/12/06 13:10
スレリンク(jinsei板)

ごとう¥濃い

144:仕様書無しさん ◆8eOIkoeeMk
02/12/06 13:35
もぅちょっとだけ待ってください。。連絡滞りましてすいません。
納期が今日に延びまして、3:00に客先へ逝ってきます。
日曜あたりにまた挨拶しにきます。。

できればEXEうpしてから。。

145:ゲイツ
02/12/06 20:51
なんなら手伝うぜ?

146:仕様書無しさん
02/12/06 21:06
138
カワイイ

147:仕様書無しさん
02/12/08 13:42
>>137
しぃ豆さんがエディタつくるんじゃないの?
流れ的にそう解釈したんだけど〜ww

148:仕様書無しさん ◆8eOIkoeeMk
02/12/08 14:08
 納品になんとか間に合って人段落です!!やっとこっちに戻ってこれました。
 現在の進捗はほとんどありませんT-T。。すいません。
 とりあえずプロジェクト組んで、コンソール作って、DLLで実際の作業をさせようと思っています。現在変数宣言のところで困ってしまいました。
int 宣言された変数を、Integer型のVB側の変数に入れるべきか、Variant型のVB側の変数に入れて範囲チェックかますか、考えています。

<予定ソース>
(=゚ω゚=) main() {
 (´Д`) sInputs = 1024;
 (*゚ヮ゚)< : "sInputs = %d\n", sInputs;
}
<翻訳>
void main() {
 int sInputs = 1024;
 printf ( "sInputs = %d\n" , sInputs;
}

 ・・・こんなんでいいんでしょうか^ ^;みなさんの意見がほしいです。固まってきたら組んでみます。とりあえず、このソースが動くように。。。

149:仕様書無しさん ◆8eOIkoeeMk
02/12/08 14:12
>>148
 人段落→ひと段落w ですね。。すいませんw

>>130
 開発者は多い方がいい(ただ多ければいいもんでもないのですが)ので、ぜひお願いします。。

>>137
 もしかして、誤解釈してましたか!?もし、作っていただけそうだったらお願いします。。無理だったら、なんとかしますw

 お手伝いいただける人がいましたら、トリップ付で意思表示していただけるとうれしいです。よろしくお願いします。

150:仕様書無しさん ◆8eOIkoeeMk
02/12/08 14:14
>148のソースで、int変数をsInputsにしてあるんですが、間違いですw
iInputsでお願いしますw たいした支障はないのですが、sがついてると
かなりstr型ですよねw

151:仕様書無しさん
02/12/09 12:02
もっとAA入れていったらどぅ?

152:仕様書無しさん
02/12/09 13:42
予約語一覧キボンヌ

153:あぼーん
あぼーん
あぼーん

154:仕様書無しさん
02/12/14 10:05
当プロジェクト完成の暁には
簡易DB SQL-モナクル の開発を!

155:仕様書無しさん
02/12/16 15:31
trueは(゚Д゚)ウマー
falseは(゚Д゚)マズー

156:しぃ豆 ◆FTP/Z/SD72
02/12/16 23:09
久々にここに来れた。
◆8eOIkoeeMk(>>148)
エディタの一部として入力支援を作るということで。
あと入力支援はExcelのようなリスト方式にします。
レイアウトとしては

┌────────────┐
|┌───┐ ┌───┐     コピー     .|←コマンドボタン
||ジャンル   .|  |顔文字,意味.|  現在位置に追加  |←コマンドボタン
||        |  |        .|     顔文字      |←ラベル
||        |  |        .|              |
||        |  |        .|      説       |
||        |  |        .|      明       |←ラベル
||        |  |        .|              |
|└───┘ └───┘               |
└────────────┘
      ↑リストボックス↑

のようにします。(変更するかも。)

あと言語仕様は
新しく作るものだしもっとわかりやすいものがいいです。。

157:仕様書無しさん
02/12/17 14:23
>>156
同意。別にANSI C準拠でなくてもいいべ。
ただ1行に全部書くのは(以下略

158:GOGO◇GOGO
02/12/17 14:27
>>156 VBで作ってるの?

159:仕様書無しさん
02/12/17 15:26
これだったらCのプリプロセッサだけでもできそうな気がしないでもないな。

#define (=゚ω゚=) void
#define (*゚ー゚) {
#define (゚ー゚*) }

とか連ねたヘッダファイル用意すればいい線いけるんじゃない?
あ、2バイト文字はだめなのかな?試してみよう。

160:159
02/12/17 15:38
やっぱだめですた。識別子にならないのね。逝ってきまつ。

161:しぃ豆 ◆FTP/Z/SD72
02/12/17 16:25
>>159
VB6.0で作ってます。
VBみたいなエディタがあって
その一部として と考えてこうなりました。

でもそれだったら独立したウィンドウにする必要はないか。
VBのプロパディ表示のように画面の脇にくっつけようかな。


162:しぃ豆 ◆FTP/Z/SD72
02/12/17 16:28
>>161のなかの
>>159>>158の間違い。

163:仕様書無しさん ◆8eOIkoeeMk
02/12/18 18:19
思ったんだけど、、、.NET Framework 、、、使ってみようか。。
vbe(vbcだったかな?)とかのコンパイラでEXEにすればいいじゃん。。

試行錯誤中・・・

P.S. しぃ豆さん、了解です。

164:仕様書無しさん
02/12/18 23:21
>>159 それで書いたソースを読み込んで、
その部分の文字列を変換した奴をコンパイルするようにしたら良いんでないかい。

165:しぃ豆 ◆FTP/Z/SD72
02/12/26 00:21
URLリンク(lounge.dip.jp)
入力支援のソースファイルです。
かなり適当です・・・・・。

166:仕様書無しさん
02/12/26 03:25
>>165
感動した!ついでにageとく!

167:森 ◆tqepefySNI
02/12/26 19:01
形になったものを見るのはやっぱり感動するナァ。

その他の作業ももう進んでるの?
まだなら(or作業分担できる個所があるなら)手伝うけど…。

ドキュメント作成までやって、一旦仕様をFixさせる?
そこまでのプロトは作るけどどうよ。

168:しぃ豆 ◆FTP/Z/SD72
02/12/27 23:37
>>165のcihelp_dataの中身の形式は分かりますか?
その中身は

コメント ←ジャンル
└コメント(なんでだろう君).txt ←AAとその説明
定数(ブール型) ←ジャンル
└True(真).txt ←AAとその説明
 False(偽).txt ←AAとその説明

となっています。
同じようにして、皆さんでデータを追加していきましょう。


169:仕様書無しさん ◆8eOIkoeeMk
02/12/28 19:15
おひさしぶりです。
・・・しぃ豆さんのがんばりに、心動かされました。
実はソースを先日誤削除してしまいやる気喪失してしまっていました。。
すいません。

今日中にソース上げます。
なんとか作り上げます。

1行1ステップ以上書くことはまだできないのですが、
しぃ言語入力支援ソフトでサポートされている3つと、
(*゚ヮ゚)< : "???" を実行可能にする予定です。

あと少しの時間ですが、ご意見ください。

170:仕様書無しさん
02/12/28 19:19
しぃ豆とエッチするにはどうすればいいですか?

171:仕様書無しさん ◆8eOIkoeeMk
02/12/28 19:20
関数とかではなく、まずはスクリプトでやりたいと思います^^;

bTmp = (゚Д゚)ウマー;
(*゚ヮ゚)< : bTmp

を解析します。。

172:仕様書無しさん
02/12/28 19:24
( ´,_ゝ`)プッ

173:仕様書無しさん
02/12/28 19:36
しぃ豆の豆乳首を吸っちゃうとどうなりますか?

174:仕様書無しさん
02/12/28 19:45
>>171
ガンガレ!漏れは応援するぽage

175:森 ◆tqepefySNI
02/12/28 20:15
もうそこまで進んでいるんだ…。
◆8eOIkoeeMk氏ごめん。sage。

176:仕様書無しさん ◆8eOIkoeeMk
02/12/28 20:22
>>175
いえいえ、自分の進捗報告が悪かっただけですから。。
ソースうpしたら手伝っていただけると幸いです。

177:森 ◆tqepefySNI
02/12/28 20:26
>>176
了解しますた

178:仕様書無しさん ◆8eOIkoeeMk
02/12/28 21:36
できますた。。。
はぁ、、、集中力使った。。

どこにうpすればいいですか?

申し訳ないのですが、コメントと表示のみ対応ですT-T
変数のロジックは考えています。。

179:仕様書無しさん
02/12/28 21:40
適当なあぷろだで(・∀・)ィィ!

180:仕様書無しさん ◆8eOIkoeeMk
02/12/28 21:53
ソース汚くて恥ずかしいのでsage進行でw
URLリンク(f6.aaacafe.ne.jp)

かなり納得できないロジックなどあるので困ってます>_<
意見などください。どんどん機能追加していきます。

181:仕様書無しさん ◆8eOIkoeeMk
02/12/28 22:04
さっきのあぷろだ死んでたみたい。。スマソ
URLリンク(lounge.dip.jp)

182:仕様書無しさん
02/12/28 22:07
すげぇ
なにも言えねぇ

183:ぷりてぃ
02/12/28 22:12
思ったよりできててよかったと思うよ
ソースも拡張するように設計されてるしね
ただ、もっと早く作っておこうね

184:仕様書無しさん ◆8eOIkoeeMk
02/12/28 22:15
急遽作ったソースでスマソ。。

>>183
もっと早く作っておくべきでした。

何か意見がありましたらお願いします。

185:仕様書無しさん ◆8eOIkoeeMk
02/12/28 22:15
ageちゃったT-T

186:通りすがりB
02/12/28 22:51
いいじゃん。
やっとおもしろくなってきたね。

187:しぃ豆 ◆FTP/Z/SD72
02/12/29 14:20
仕様書無しさん ◆8eOIkoeeMk
ファイルの拡張子は"ー"になったんですね。
あと>>165の予約語一覧を作ってもらえるとうれしいです。

188:しぃ豆 ◆FTP/Z/SD72
02/12/29 14:22
>>170
先ずはしぃ豆を見つけてください。
>>173
丸耳になります。

189:仕様書無しさん
02/12/29 14:23
age-manager(ワラ

190:しぃ豆 ◆FTP/Z/SD72
02/12/29 15:00
URLリンク(lounge.dip.jp)
>>165に超手抜きエディタをつけました。
>>165は消滅したのでこれをダウンロードしてください。

191:仕様書無しさん ◆8eOIkoeeMk
02/12/29 22:35
>>しぃ豆さん
エディタ作成ごくろうさまです!(・∀・)ィィ!ですね!!
勝手に拡張子作ってしまいました^^; すいません。*.ーか*.-です。

言語仕様なのですが、、変数定義で迷ってます。
BOOLかそれ以外で分けてしまおうかと^^; 数値・文字は分けたほうがいいのでしょうか。
それともINT LONG等範囲を決めて厳密にやるべきでしょうか。。

今のところ、変数に代入する場合は普通に a=1 とかでOKにしたいです。
(*゚ヮ゚)[ : "〜" はメッセージボックスにしましょう。
今後のフリーフォーマット対応のため、セミコロン強制にしますです。

引き続きお願いします。

192:仕様書無しさん ◆8eOIkoeeMk
02/12/30 03:33
で、、できますた〜(w

といっても、ぜんぜん未完成ですが^^;
でも、結構バージョンアップしました!ver 0.2 をリリースしました。

ただいま深夜ですが、暇な方がいらっしゃったら、試しに使ってやってください。
意見等待ってます!

<アップ点>
・コンパイル機能実装
・実行ステップが一目で分かるステップウィンドウ追加
・外部エディタ(ciedit.exe)起動機能追加
・細かくわかりやすいメッセージ&カラー表示機能追加
・フォント指定機能追加
・その他ちょこちょこっと

はっ!もぅ3時か・・・寝る!w

193:仕様書無しさん ◆8eOIkoeeMk
02/12/30 03:34
肝心なものを忘れてましたw

URLリンク(lounge.dip.jp)

ここにソース&EXEがあります。sample.ーを読み込んでみてください。
ステップウィンドウを表示してから開くと面白いと思いますよ!

194:仕様書無しさん
02/12/30 04:00
(゚д゚)スゴー

195:仕様書無しさん
02/12/30 07:11
>>193
グッジョブ!

196:仕様書無しさん
02/12/30 10:20
>>193
激しく(゚∀゚)イイ!

197:仕様書無しさん
02/12/30 14:11
・・・ageだろ。。。

198:仕様書無しさん
02/12/30 14:47
VBじゃなけりゃ良かったのに。

199:しぃ豆 ◆FTP/Z/SD72
02/12/30 15:05
◆8eOIkoeeMkさん
>>193 (@∀@)イイ!

これ以降は全員に。
URLリンク(lounge.dip.jp)
が新しくなりました。
詳しくはこれをダウンロードして解凍して
その中のreadme.txtを読んでください。(手抜き)

200:しぃ豆 ◆FTP/Z/SD72
02/12/30 15:06
いつものくせでsageてた。
age と同時に200get!

201:仕様書無しさん
02/12/30 15:21
>>198
まぁまぁ、何の言語でも、楽しめれば(・∀・)ィィ!

202:仕様書無しさん
02/12/30 17:51
名スレの悪寒…

203:仕様書無しさん
02/12/30 19:26
(・∀・)ィィ!!!!!!!!!!
良スレ!!!職人ガムバレ!!!

204:あぼーん
あぼーん
あぼーん

205:仕様書無しさん
02/12/30 20:04
|д゚)・・・

206:仕様書無しさん
02/12/30 20:20
>>198
禿同。
漏れもVBがないのでビルドできない。
…あ、でも>>199の時点で.exeが入ってた。
すんごく(・∀・)イイ!!

207:仕様書無しさん
02/12/30 20:26
ランタイム必要なのがなあ…

208:仕様書無しさん
02/12/31 01:18
>>207
完成したらセットアップとかのフルセットがほしいね
まさか、、、.NETじゃないよね?
.NET Framework は死んでもインストールしたくない。。。でかすぎ。。。

209:仕様書無しさん ◆8eOIkoeeMk
02/12/31 01:34
ここらで現状upされてるものの紹介を。

(*゚ー゚)しぃ言語エディタ ( ciedit.exe : 本体推奨外部エディタ )
URLリンク(lounge.dip.jp)
[しぃ豆さん作]

(*゚ー゚)しぃ言語本体 ( Ci_word.exe )
URLリンク(lounge.dip.jp)
サンプルソース添付
[◆8eOIkoeeMk作]

・予約語一覧はエディタをご覧ください。入力支援にヘルプがあります。
・開発メンバー、デバッガ随時募集
・追加機能の発案、意見、改善したほうがいい点、苦情も随時募集
・サンプルソース、配布ソース随時募集
・虐待AA貼る方、、、申し訳ないのですが、お願いですからモナー板でお願いします。。

応援、お願いします!!!!!

210:仕様書無しさん ◆8eOIkoeeMk
02/12/31 07:29
新バージョン ver0.3 をリリースします!!
URLリンク(lounge.dip.jp)

機能UPしました!
是非DLして実行してみてください!

211:森 ◆tqepefySNI
02/12/31 07:33
グッジョブage。

漏れも開発拡張していいのかな。

212:仕様書無しさん ◆8eOIkoeeMk
02/12/31 07:39
>>211
よろしくお願いします!
あ、拡張しそうなとこだけ教えていただければ、
あとでそこを結合する感じにします。

213:仕様書無しさん
02/12/31 08:19
ィィィィィィィィィィ(・∀・)ィィィィィィィィィィ!!!!!

214:森 ◆tqepefySNI
02/12/31 08:25
>>212
ん?マージ作業は別ってこと?

215:しぃ豆 ◆FTP/Z/SD72
02/12/31 09:38
URLリンク(lounge.dip.jp)
Ci Editor 2002/12/31版

与えるコマンドについて
ファイル名を与えるとそのファイルを開いた状態で起動します。
(ファイルの関連づけ、本体からの起動に使ってください。)
"-cihelp"(ダブルクオテーションは不要)を与えると入力支援ウィンドウが開きます。
"-callfromrunner"に続けてファイル名を与えると(間にスペースを入れる!)
新規作成、開くが選べない、終了が編集終了と表示される
という状態で起動します。(本体からの起動に使ってください。)

↑readme.txtからコピペ

というわけで、Ci Editorが新しくなりました。

216:しぃ豆 ◆FTP/Z/SD72
02/12/31 09:41
◆8eOIkoeeMkさん
>>215を読んでください。
Ci_word.exeの「ソースの編集」メニューが使えるようにできますよ。

森さん
何を作るのでしょうか。

217:森 ◆tqepefySNI
02/12/31 09:48
>>216
ループや分岐、エラー処理等、機能実装の拡張をしようかと。
他の人がやってればその他の機能もいろいろ追加しようと思います。

218:仕様書無しさん ◆8eOIkoeeMk
02/12/31 16:57
しぃ豆さん
了解しました。スイッチ付でコールします。

森さん
コードの不一致を避けたいので、森さんが作ってる間は他の人は開発しないようにするとか、
クラス、モジュールに分けて、誰が開発しているかを管理するかしなければいけないと考え
ました。
どっちの方法がいいですかね。。

219:しぃ豆 ◆FTP/Z/SD72
02/12/31 16:58
URLリンク(lounge.dip.jp)
Ci Editor 2002/12/31-2版
>>215
検索、置換機能を追加しました。

◆8eOIkoeeMkさん
>>210 (@∀@)イイ!

220:しぃ豆 ◆FTP/Z/SD72
02/12/31 20:34
◆8eOIkoeeMkさん
一応ciedit.exeに実行メニューを用意してありますので
スイッチでコンパイルや実行が出来るようにして欲しいです。

221:しぃ豆 ◆FTP/Z/SD72
02/12/31 23:50
◆8eOIkoeeMkさん
ci_word.exeでファイルを開いたあとにステップウィンドウを開くと
ステップウィンドウに何も表示されていません。

あと>>219
「数値型」ではなく「浮動小数点実数型」にしてしまいました。
次回公開分でなおします。

222:仕様書無しさん ◆8eOIkoeeMk
03/01/01 00:48
新年、あけましておめでとうございます!!!

しぃ豆さん、お疲れ様です!!!
>>221 の何も表示されない点は修正します。
文字型と数値型にしてしまいました^^; 今後BOOL型を追加したいと思っています。

今年もよろしくお願い致します。

223:ドッグキラー ◆kdDGeR92lk
03/01/01 01:21
誰か、関数リファレンス作ってくで。おながいします。
もし概出だったらアドレスキボンヌ。

224:仕様書無しさん
03/01/01 01:45
>>1
できれば、最終的には、(*゚ー゚) しぃ で(*゚ー゚) しぃ を記述すると楽しいぞ。

225:仕様書無しさん
03/01/01 01:49
>>224
>>1は逃亡のモヨン。現在は◆8eOIkoeeMk氏が開発中。

226:仕様書無しさん
03/01/01 02:10
やはりフリーの統合開発環境(*゚ー゚)しぃDevelopを(略

227:森 ◆tqepefySNI
03/01/01 02:52
>>218
うん。作業のマージは質問したつもりだったんだけど
返事がないのでそのままソースをいじってます。
つってもやっと体が空いたのでこれからになりますが。

クラスやモジュールを分ける理由が作業分担だけの理由だけであれば
やらないほうがいいと思います。
コーディング作業がかぶった場合は後に公開した人が
その前までの拡張分を付け加えるなり、その公開品に
さらにもう一度同じ機能を拡張するといった方法が一番確実かと。
かぶった人は2度手間ですが…。

228:しぃ豆 ◆FTP/Z/SD72
03/01/01 18:58
>>223のドッグキラーさん
URLリンク(lounge.dip.jp)
この中のciedit.exe→ツール→入力支援が関数リファレンスになっていますよ。

229:しぃ豆 ◆FTP/Z/SD72
03/01/01 19:22
URLリンク(lounge.dip.jp)
Ci Editor 2003/01/01版
元に戻す、やり直し を追加しました。

230:しぃ豆 ◆FTP/Z/SD72
03/01/02 12:48
URLリンク(lounge.dip.jp)
Ci Editor 2003/01/02版
元に戻す、やり直し を修正
readme.txtにメニューバーの説明を追加

>>229は消滅したのでこちらを使ってください。

231:仕様書無しさん
03/01/07 10:40
応援age

232:仕様書無しさん
03/01/07 15:11
この入力支援editorは
VBみたいにインタプリタにならないの?
なったら最高なんだけどなぁ。

233:仕様書無しさん
03/01/07 15:16
バグ報告。

Ci Editorで、
表示 → フォント → キャンセル
とすると、

実行時エラー '32755'
[キャンセル]ボタンが選択されました。

となる。既出だったらスマソ。
とりあえず報告まで。

234:しぃ豆 ◆FTP/Z/SD72
03/01/08 22:16
URLリンク(lounge.dip.jp)
Ci Editor 2003/01/08版
-callfromrunnerスイッチをつけるとファイルが開かないバグを修正。
ciedit.exeをルートディレクトリにおくとciedit.iniが読み書きできないバグを修正。
>>233を修正

◆8eOIkoeeMkさん
-callfromrunnerスイッチをつけるとファイルが開かないバグは致命的でした。
これで困っていたようでしたらごめんなさい。


235:森 ◆tqepefySNI
03/01/09 01:23
>>◆8eOIkoeeMk

ごめんなさい。繰り返しやif文なんて、皆がえがくように
すごい簡単なものなのに、時間が無い為まだ手をつけてません。

会社にずっと泊まりの忙しさ。金曜で一旦デスマ中断になるので、
それ以降の1、2日でFixまで持っていきます。
進捗報告でした。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5384日前に更新/253 KB
担当:undef