- 1 名前:デフォルトの名無しさん [2009/05/03(日) 11:00:33 ]
- 国産のプログラミング言語「ActiveBasic」を語るスレッドです。
・activebasic.com(公式サイト) www.activebasic.com/ ・ActiveBasic Wiki(2ch過去ログ、AB初心者講座) www.2chab.net/pukiwiki/ ・前スレ 【N88互換モード】ActiveBasicその10【イラネ】 pc12.2ch.net/test/read.cgi/tech/1190395268/l50
- 331 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 13:53:20 ]
- コニたん彼女できた?
- 332 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 15:03:17 ]
- なぁなぁ、AB5でDLL作成しようと思って
先頭行にグローバル宣言した変数が認識されてないのはバグ? AB4ではうまくいくんだが・・。AB4使えってことか。
- 333 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 15:06:03 ]
- >>332
ABを使うなってことです
- 334 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 15:13:08 ]
- >>1のwiki復活まだかよ
- 335 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 15:29:45 ]
- 復活したとして、何かうれしいの?
- 336 名前: ◆tAo.kQ2STk mailto:sage [2009/09/05(土) 16:36:04 ]
- >>326
多分俺が作り直したら俺の趣味が入るぞ。 ABのコンパイラのソースは読んだ事あるけどあそこから改造するのは面倒臭そうだし。 >>327 人間で好き嫌いってよく分からんのです >>329 留年はする可能性高いかと。 東工大の件は俺はよく知らない。 >>331 何それおいしいの
- 337 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 17:03:27 ]
- >>336
> 何それおいしいの とってもおいしいです
- 338 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 17:11:44 ]
- >>336
誰が作っても趣味が入るだろぉ・・・ 特に個人の場合は趣味の固まり。
- 339 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 17:22:38 ]
- >>333
あ、なーる!(*) AB使わなきゃいいのか。めでたし。
- 340 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 19:30:14 ]
- コニたん童貞なのね。
大学生なら若いから毎日オナヌー三昧かな。
- 341 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:22:01 ]
- AB公式落ちてるように見える
なにこれ何度も落ちてるの
- 342 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:49:05 ]
- 9月1日ごろ落ちたっきりだな
知る限りは
- 343 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 12:50:27 ]
- >>336
コニたん仕様になってもいいよ 現状だとSVNの奴宙ぶらりんの中途半端な状態で止まってんだもん アレを整理して適当なとこに固めてもらえるだけでも御の字
- 344 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 15:43:04 ]
- ARM+Ubuntuで動くようにしてくらはい
- 345 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 15:57:37 ]
- >>1のwiki復活まだかよ
- 346 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:45:59 ]
- 実装希望
優先度高い順に PRESET命令 DATA,READ,RESTORE命令 DIM/ERASE命令 SCREEN,CONSOLE,DEFINT命令 FRE関数
- 347 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:57:53 ]
- TRON/TROFF命令もよろしく
- 348 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:01:28 ]
- あとなんだっけcdeclだったかstdcallだったか、今のABにじっそうされてないやつ
- 349 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:10:48 ]
- もういいじゃん
続けてもどうせまたフェードアウトするだけだよ
- 350 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:27:03 ]
- >>346
mon命令 >>348 cdeclは5から自分の関数でも使える stdcallは標準 >>349 俺たちが新しい流れを作っていくんだよ!
- 351 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:06:25 ]
- 今のABって、cdeclな関数ポインタって宣言できたっけ?
- 352 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:53:27 ]
- AB5はもういいからAB4のソース公開したら俺が引き継いでやんよ
- 353 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:06:42 ]
- Win32APIを直に触らなくてもいいような仕様にすれば
VBとかに対するアドバンテージができますお
- 354 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:10:16 ]
- .NET対応にしろよ
- 355 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:19:02 ]
- オープンソースにして、それぞれが主張したパートを受け持てば良い。
- 356 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:23:07 ]
- オープンソースにして、それぞれが自分好みの言語に変えて好き勝手に使えばいい。
- 357 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:37:32 ]
- 0から作り直したほうがいいってのは各自わかってんだろうに
- 358 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:40:12 ]
- それ言っちゃらめ
- 359 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:41:50 ]
- 亜種が生まれDelphiみたいにウィルスアプリがコンパイルされそう。
- 360 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:46:00 ]
- わざわざ自分で作り直すくらいならFreeBasicとかに移った方が楽でいい
- 361 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:46:58 ]
- FreeBasicよりもっといろんな意味で安定した言語に移ったほうがいい
- 362 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:54:56 ]
- AB5を使い続けるという選択肢はないんですね。
- 363 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:58:31 ]
- ないです
- 364 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 22:00:20 ]
- そこまでの注目度ありませんから
- 365 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:49:29 ]
- AB5はマジでいらない子
- 366 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 02:12:21 ]
- 4とか5とか関係なく
ABはマジでいらない子
- 367 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 15:12:08 ]
- ライブラリが充実するらしいAB5に期待してたけど、いつまでも完成しないし
そんなのより4のマニュアルとかTIPSを充実させたほうが人気出たかと
- 368 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 15:32:47 ]
- マニュアルやTIPSの充実度に関わらず
人気なんて出ないよ。
- 369 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 18:22:35 ]
- >>1のwiki復活まだかよ
- 370 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 18:27:05 ]
- 文句あるならお前が作れよ!
- 371 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 21:55:58 ]
- >>370
山ちゃんですか?
- 372 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 21:56:35 ]
- >>368
人気なんて欲しくは無い
- 373 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 22:01:58 ]
- >>372
山ちゃんですか?
- 374 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 09:22:35 ]
- >>1のwiki復活まだかよ
- 375 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 10:54:59 ]
- 高い目標を持ってやっているので時間はかかるし障害はあるものです
- 376 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 15:02:28 ]
- >>375
山ちゃんですか?
- 377 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 16:58:12 ]
- 開発って進んでるの?
- 378 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 17:08:49 ]
- AB5、次のバージョンはいつリリースされるの?
- 379 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 21:41:43 ]
- 99BASICと合体したらいいのに
- 380 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 23:17:26 ]
- >>374
まだです
- 381 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 06:18:20 ]
- >>1-1000
山ちゃんだけど何か質問はある? AB以外で。
- 382 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 06:33:22 ]
- 今はつながるみたい
- 383 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 11:33:46 ]
- またすぐ落ちるよ
- 384 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 12:11:21 ]
- 繋がってるうちにコピってミラー作れって事だろ
- 385 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 17:58:37 ]
- 開発者ブログ3つのうち、2つがABの話題を長い間書いてないね。
こりゃだめぽ。
- 386 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 07:19:37 ]
- >>385
それじゃぁ、あと1つのブログは…? 山ちゃんだ…!! orz
- 387 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 09:40:04 ]
- 山本さんやる気を出してください
- 388 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 11:46:27 ]
- しょうがないから、とりあえずCを勉強しようと思ってきたー
- 389 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 12:02:29 ]
- 一日10行ずつソース公開 なんちって
- 390 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 14:46:50 ]
- >>388
AB一本で行こうと思ってたのか?
- 391 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 17:20:07 ]
- >>390
まさかAB1本だなんて、そんなことは考えてないさ。 SATURN-BASIC と AB の2本だよ。
- 392 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 19:00:09 ]
- ABからwindowsプログラム入った俺としてはこのままフェードアウトするのはさみし。
ソース公開要求してる人がいるけどWATCOMとかGCCとか優れたオープンソースコンパイラがアル以上ABのソースなんて見る価値もない
- 393 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 22:48:09 ]
- /**************************
** BasicCompiler.c ** **************************/ #include "ABc.h" #include "BasicCompiler.h" ABCS PreProcess1(int argc, char **argv){ char c, *p, *s, *outf; int i, inc; char name[100]; time_t t; while (++argv, --argc != 0 && argv[0][0] == '-') {
- 394 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 00:20:09 ]
- 一瞬本物かと思った。どきっとしたじゃないか。
- 395 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 02:33:42 ]
- wktk
- 396 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 10:05:25 ]
- なんか急にスレが延びてんな。さすが政権交代の威力はすごいな。
- 397 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 10:48:24 ]
- ABも政権交代
- 398 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 20:24:14 ]
- これからは南斗聖拳の時代。
南斗水鳥拳ってカッコイイよね。 まるで山ちゃんのようだ。
- 399 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 21:55:24 ]
- p = argv[0] + 1;
switch (*p++) { Case 'x': while (c = *p++) if (isalpha(c)) Debug[tolower(c) - 'a'] = YES; else if (c == '#') setmem(Debug, 26, YES); Case 'w': NoWarn = YES; Case 'B': BCPL_comment = YES; #if 0 Case 'C': Keep_comment = YES; #endif Case 'd': fprintf(stderr, "cpp: Warning: -d is obsolete; use -D\n"); /* fall thru */
- 400 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 21:56:12 ]
- case 'D':
/* get macro definition */ s = name; while ((c = *p++) != '\0' && c != '=') *s++ = c; *s = '\0'; if (c == '\0') p = "1"; install(name, p, -1); Case 'i': fprintf(stderr, "cpp: Warning: -i is obsolete; use -I\n"); /* fall thru */ case 'I': /* include directory */ if (inc >= MAXDIR) fprintf(stderr, "too many -i\n"), exit(1); Incdir[inc++] = p; Case 's': NoSharp = YES; Case 'o': if (*p != '\0') outf = p; else if (++argv, --argc != 0) outf = *argv; else fprintf(stderr, usage), exit(1); Case 'j': Jap = *p - '0'; Case 'c': CommNest = YES;
- 401 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 21:56:57 ]
- Case 'y':
Charcode = *p; if (Charcode != 0 && Charcode != '0' && Charcode != '1' && Charcode != '2') goto err; Default: err: fprintf(stderr, usage), exit(1); } } Incdir[inc] = NULL; if (outf == NULL) Ofp = stdout; else Ofp = efopen(outf, "w"); if (argc == 0) { pushFile("", ' ', stdin); do_cpp(); } else { for (i = 0; i < argc; i++) { pushFile(argv[i], ' ', NULL); do_cpp(); } } efclose(Ofp); exit(Errcode); }
- 402 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 22:59:02 ]
- ABは
まだまだ終わらんよ・・・!
- 403 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 00:19:09 ]
- AB と FB は永遠に不滅でした。
- 404 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 07:20:40 ]
- FB・・・?
Forever Basicかっ!? おのれ山ちゃん、永遠に更新しない気だな!
- 405 名前:403だけどさ mailto:sage [2009/09/13(日) 12:49:05 ]
- >>404
いや、ファミリーベーシック。
- 406 名前: ◆tAo.kQ2STk mailto:sage [2009/09/13(日) 18:18:48 ]
- 少し暇だし言語を作ろうと思うんだけど
仕様と言語名に迷う。 >>344 WindowsでもUbuntuでも動かせるって事は、Javaがそうであるように、Windows固有の機能を使えなくなるよ。 例えば自分の好きなDLLを呼べなくなるし、DirectXも危ない。 >>346他 ちょっとPRESET命令他幾つかの機能が分からんのだけど。 俺がプログラムを学ぶのに使ったN88日本語BASIC解説本には載ってなくてね。 >>354 それは実際骨が折れるぞ、きっと。 .NETに対応しきる頃には別なフレームワークをMSが作ってるだろうし。
- 407 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 18:33:53 ]
- 名前はPassiveBasicで
- 408 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 18:59:30 ]
- >>406
1.名称 konisiBASIC (KB) 2.概要 他のBASICとの互換性を持ちつつもC/C++との親和性が高く、 どちらかの言語を習得していればスムーズな移行が可能。 初心者にとっても使いやすい、覚えやすい言語使用である。 世界初の織田信長(www.brl.ntt.co.jp/people/hirata/Papers/spa99.pdf)実装言語でもある。 3.特徴 ポインタ、参照はC/C++と同じ表記 インラインアセンブラ(MMX/SSE,SSE2-5)使用可能 PGOによる強力な最適化 テンプレート、名前空間、マルチスレッドの標準サポート 分割コンパイル 4.他のBASICとの互換性 N88BASIC=N88互換BASIC程度 VB=DualBasic(www.geocities.jp/tukiyo_osa/menu/db/index.html)同等以上 ファミリーベーシック=完全互換(V3)
- 409 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 19:52:00 ]
- >>406
名前案1 13 Basic 名前案2 Bakative Basic 名前案3 CD Basic 名前案4 2ch Basic 仕様案は、そもそもどれくらいのRADを想定してるの? ポトペタは?インタプリタ?コンパイラ? いっそのことWEBプログラミング言語にしたらどうかね。 Basic形式の
- 410 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 19:53:31 ]
- >>406
名称案 Hot Soup Basic (HSB)
- 411 名前: ◆tAo.kQ2STk mailto:sage [2009/09/13(日) 20:30:59 ]
- >>409
ポトペタ? 将来的にはネイティブバイナリ吐ければいいとは思ってるけど、 アセンブラ経由せずにそれやるのはかったるいんで、 とりあえずなんかVM想定してそれへのコンパイラを作ろうかなと思ってる。 >>407他 俺も考えたんだが、ネタにしか聞こえない奴しか思いつかなかったんだ。 AcidBasicとかHobbyBasicとか。
- 412 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 20:58:22 ]
- >>406
C#みたいにこんなことできればいいんだよ。 If Windowsで実行中 Then 'Windows API使う ElseIf Unix Then 'PosixのAPI使う EndIf ところで、山ちゃんに連絡して、ActveBasic本体をいじるって選択肢はないの? 1から作るにしてもエディタ共通で、コンパイラは山ちゃんABとコニたんのKBを同梱・選択可能とかさ(もちろん互換性は要らない)。
- 413 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 21:05:50 ]
- ルパン三世。
今日もごはん。 毎日毎日ごはんを食べる。 しかも一日三度!!! なんという拷問。
- 414 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:24:10 ]
- >>406
> WindowsでもUbuntuでも動かせるって事は、Javaがそうであるように、Windows固有の機能を使えなくなるよ。 WindowsのAPIやマルチプラットフォームなGUIツールキットを使えるようにしておけば、異なるOSでの 共通した動作や外観を実現しながらWindows固有の機能も使えるものになるよ。 ただし、ウィンドウを表示する、線を引く、というような基本的な動作は、API等をいちいち意識する必要がないように 独自の命令/関数を用意する。 > 例えば自分の好きなDLLを呼べなくなるし、DirectXも危ない。 WindowsとLinuxの両方のライブラリを同じ書式で利用できる仕様にするだけでしょ。
- 415 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:47:02 ]
- 名前にBASICはつけなくていい。
BASIC=プログラミング初学者というイメージ。 名前だけじゃなくN88BASICとの互換性もいらないし、言語使用もBASICにこだわらないほうがいい。
- 416 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:51:23 ]
- だったらABである必要すら無いじゃないか
素直に他の言語使えよ
- 417 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:53:08 ]
- >>416
>>406の新言語の話をしているのだが。
- 418 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 22:57:56 ]
- じゃあ出て行け。
- 419 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 23:00:13 ]
- なんという正論
- 420 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 23:21:56 ]
- >>414
自分もそんなことやれないかな考えたことあるけど、 そもそもWindows以外ろくに使ったことないから、 自分には無理だって思ってやめた。 konisiはできるかな?
- 421 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 23:48:17 ]
- ここって
終わったABに別れを告げて 新たな言語に口付けをするスレ でしょ
- 422 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 00:08:51 ]
- いいえ、ただの雑談スレです。
- 423 名前: ◆tAo.kQ2STk mailto:sage [2009/09/14(月) 00:14:36 ]
- >>412
C#ってそんな事が出来るのか。知らなかった。 エディタを流用するとなると、文法をかなり酷似させる必要があるんだよね。 もしポインタ周りとかの文法をCに似せるとするなら、わざわざABのエディタを流用するのもどうなんだろうとは思う。 ところで山本さんに連絡が付かないのはどうしようか >>414 Windows-Linux間の機能の差が0なら何も問題ないんだけど 例えばWindows固有の機能を使ったクラスとLinux固有の機能を使ったクラスがそれぞれあるとして、 それら2つを1つのプログラムで使いたい時に凄くややこしい事になる。 まぁその部分だけ例えばWinではLinuxを模倣とか出来そうなもんだけどな。 >>420 そういや俺もLinux系でプログラム組んだ事無いんだよな。 VMへのコンパイルオンリーって事にしてVMの仕様だけ先に作って誰かにLinux版を作ってもらうのも手だが、結局自分で作ることになりそうだ。
- 424 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 00:18:21 ]
- VMとかやめてくれ
文法をCに似せるのも却下 ABと同じ道を辿るぞ
- 425 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 00:33:41 ]
- なんで
VM+C似文法=ABと同じ末路 が成り立つのか詳しく。
- 426 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 00:45:23 ]
- >>424
そんなに強く願うなら自分で作れば?
- 427 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 00:55:58 ]
- >>423
VMと言えば、LLVMとかJavaバイトコード、MSIL(.NETのやつ)とか既存のものでいいじゃない。 でも俺Java好きじゃないからJavaバイトコードは勘弁してほしいな。
- 428 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 00:56:47 ]
- >>423
いや、エディタもABモードとKBモード搭載、KB用エディタは流用せず作るくらいの勢いで。
- 429 名前: ◆tAo.kQ2STk mailto:sage [2009/09/14(月) 01:19:16 ]
- >>427
参考にはするだろうけど、自分が一番扱いやすいVMは自分にしか作れないと思うんだ。 Javaバイトコードはnewが用意されてるらしいけど、俺にとってはVMへのシステム割り込みを実装して そこにcallocを詰め込んだ方がコンパイラの出力としては理解しやすい、とか。 >>428 何にせよ、まずは物がないとエディタは意味が無いから 実用レベルのコンパイラが出来てからエディタのことは考えるさ。
- 430 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 01:41:07 ]
- >>425
それ、読み間違い
- 431 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 01:41:10 ]
- むしろ、こにたんは、C#のWin32ネイティブコンパイラを作れれば、
世界的に有名になれるよ。 みんな欲しがってるのに誰もやってないので。
|

|