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

[WitchTech 00022] Re: LSIC or Turbo C



 川俣です。

 "Atsushi KUMAGAI <kumagai@cam.canon.co.jp>"さんは書きました:
> さて,WonderWitchには2つのCコンパイラ(LSIC/Turbo C)が
> 付いているみたいですが,
> 皆さんどちらをお使いになっているのでしょうか?
> 私は,「英語版」という言葉でだけで,なんとなく(^^;)TurboCを避けて
> LSICを使っています.
 私はTurbo-Cを選んで使ってます。
 ですが、英語版だと
char msg[] = "表";
 を、
char msg[] = "表\";
 と書かないと通らない等の問題があるので、確かに取っつきにくいところがあ
ると思います。

 とはいえ。
 Turbo-C 2.0日本語版の正規ユーザーだった私としては、昔のtcc.exeを掘り出
してきて差し替えて使ってみるという作戦もありそうです。そのうちに試してみ
ようと思います。
 (うひ〜、懐かしいよ〜 でもかなり忘れてる^^;)

> 両者の違いや,ソースコード共有についての注意点など
> 詳しい方,ポインタでも構いませんので教えていただけないでしょうか?
 Turbo-C 2.0あたりは、言語の独自拡張が山ほどあったと記憶しますので、完
全な共有は相当面倒だと思います。
 実際、WonderWitchのヘッダーファイルのBIOSコールなんかを見ていると、呼
び出しコードがまったく別物ですし。
 とはいえ、Turbo-C 2.0の詳細なドキュメントが付いてないことから、そんな
特定処理系べったりなソースは書けないだろう、と言うのも事実かも知れません
が^^;

> 将来,自分のソースを公開する際には,両方のコンパイラで
> 通るようにしておいた方がいいですよね…?
 ライブラリとしてソースコードの再利用を考えると、どちらでも通る方が良い
かもしれません。
 でも、ILとしてライブラリを作れば、ILと本体が別のコンパイラでも問題ない
ような気もします。

(株)ピーデー 川俣 晶 (http://www.autumn.org/ mailto:autumn@piedey.co.jp)



ML Archives