1 名前:デフォルトの名無しさん [2006/01/12(木) 16:38:30 ] FreePascal www.jp.freepascal.org/download-japan.html CPad for Free Pascal www.vector.co.jp/soft/win95/prog/se155777.html 上記各トップページ www.jp.freepascal.org/ hp.vector.co.jp/authors/VA017148/ 建てたいって人がいたので勝手に建てた 後はご自由にどうぞ 俺は知らん
331 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 21:26:12 ] KDE上でiiimf+ATOK。fpcもlazarusも自分でコンパイル。 パッチはとくに当ててない。
332 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 01:19:13 ] うちではSCIMで入力できている。 カーソル移動とかは全角を認識してないけどね。
333 名前:328 mailto:sage [2006/11/08(水) 02:23:39 ] マルチバイト文字には完全には対応してないけど,IM によっては 入力できるよって感じなんですかね。 日本語はコメント書くときくらいしか使わないしそんなに困りは しないけれど,早く対応してくれるといいなあ。
334 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 21:48:57 ] uimはウンコー
335 名前:デフォルトの名無しさん [2006/11/10(金) 08:34:47 ] 0.9.20キター
336 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 09:09:46 ] 0.9.20でかなり安定しましたな SynEditがUTF8対応になったせいかちょっとおかしいのがご愛嬌だけど
337 名前:332 mailto:sage [2006/11/14(火) 09:27:46 ] 久しぶりLazarus起動したら、最近SCIMでは入力できなくなっていた。 前はできたのに・・・。
338 名前:292 mailto:sage [2006/11/15(水) 20:58:33 ] Lazarus 0.9.20のWindows日本語パッチ(test6)の配布を開始しました。 ttp://sourceforge.jp/projects/freepascaljp/ (FreePascalJPプロジェクト)
339 名前:デフォルトの名無しさん [2006/11/15(水) 22:41:53 ] >>338 ドウモデス!
340 名前:81 mailto:sage [2006/11/17(金) 16:19:31 ] 09.20ではメニューが増えて表示されないところがあるので修正しました。 また記述ミスの修正および翻訳メッセージを増やしました。 0.9.20に対応したメッセージファイル ttp://bebe.run.buttobi.net/up/src/be_0138.zip.html ページの中程にある"Download be_0138.zip"をクリック。 インストール方法はreadmeを参照。
341 名前:81 mailto:sage [2006/11/19(日) 00:01:36 ] 上の場所はすぐに消えるので、消えない所に移動。 内容も修正。 ttp://simosnet.com/lazarus/lazaruslocal.zip
342 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 12:29:54 ] よくかんがえたら、Lazarusって、まともなポトペタができる殆ど唯一なクロスプラットフォーム開発環境だよな なんではやらんのだろ
343 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 18:27:50 ] それはきっと"本物のプログラマはPascalを使わない"からだ。
344 名前:デフォルトの名無しさん mailto:sage [2006/12/23(土) 00:18:03 ] クロスプラットフォームでポトペタの需要がないからじゃないかしら。 unix系はサーバーでしか使ったことないから、よくは知らんけど あと、Pascal Delphi使っている俺がいうのもなんだが、人に薦めにくいw(将来性がないから
345 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 09:58:22 ] 日本人は大企業大好きだからな
346 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 07:24:49 ] 世界一マイクロソフト信者の多い国だよな。日本は
347 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 14:02:26 ] 最近でも修正が入り続けている言語に比べると見劣りするのはやむなし。将来性の点でも。 1ソースで各プラットフォームでネイティブで動くのは魅力があるし、言語自体も結構使い易いいんだけどな。 マルチプラットフォームでは、インタプリタや中間言語があるからねぇ。
348 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 14:05:29 ] ああ、あとドキュメントじゃね? Delphi やってる時に、オンラインドキュメントが無くて、かなり戸惑った。 かといって、本も微妙だし。 今時あれじゃあ、食い付き悪くて当然だろうな。
349 名前:デフォルトの名無しさん mailto:sage [2007/01/17(水) 12:43:16 ] クオータニオンを使いたくて、これをインスコしました。 クオータニオンを求めたりする関数はわかって便利に 使わせてもらっていますが、クオータニオンからZYXの 角度を求める関数って無いですか? クオータニオンとかオイラーとか理解してないので、 調べながらやっているのですが、ZYXに戻す関数が わかりません。 よろしくお願いします。
350 名前:光速エスパー世代774RR mailto:sage [2007/01/17(水) 17:33:30 ] その辺の函数を使ったことはないんだけど、XYZ各方向を向いた 基底ベクトルを問題の四元数で変換してやればいいはず。 (あれ、これだとNED座標系になるのかな)
351 名前:デフォルトの名無しさん mailto:sage [2007/01/17(水) 22:54:47 ] >>350 レスありがとうございます。 基底ベクトルですか。 何のことやらさっぱりですので、 ぐぐってきます。
352 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 08:06:57 ] 君には無理
353 名前:デフォルトの名無しさん [2007/01/29(月) 00:24:23 ] delphi入門 delphi-delphi.tripod.com/delphi.html
354 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 04:01:39 ] なんなんだ、この広告はw
355 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 08:33:17 ] スゲー量だな。ワラタ。
356 名前:デフォルトの名無しさん [2007/02/01(木) 13:45:14 ] LazarusとかFreePascalってC++コードのオブジェクトモジュールをリンクしたり出来るんですか? それさえ出来ればすぐにLazarusに乗り換えます。
357 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 12:04:42 ] test
358 名前:デフォルトの名無しさん [2007/02/14(水) 17:29:04 ] FreePascalでDLL作れますか? Win、Linux、MACでそれぞれ。
359 名前:デフォルトの名無しさん [2007/02/18(日) 09:59:40 ] うん
360 名前:光速エスパー世代774RR mailto:sage [2007/02/18(日) 15:51:59 ] >>358 Mac OSXつーかDarwinてーのか、だと.dylibってのができる。 これが.dllに当るものっていっていいんだよな>マックの偉い人 KT7だのsys9だのだと判らん。 夕べからぽつぽつ作業してLazarus入れようとしてるんだが、結構面倒だね。 X11追加しようとしてうっかりOS全部入れ直しちまった所から 壷にはまりんぐ。GTK取ってこようとしたら合衆国のサーバから 蹴られまくりだし。 まだ最初のコードもコンパイルできてないよ(恥
361 名前:デフォルトの名無しさん [2007/02/19(月) 09:56:15 ] DarwinだとかCocoaだとか、よくわかんないです><
362 名前:光速エスパー世代774RR mailto:sage [2007/02/19(月) 12:29:49 ] やっとLazarus動くようになったよ。これだけの環境がロハなんだから 開発グループGJ、GPL始めたストールマン恐るべしだな。 >DarwinだとかCocoaだとか、よくわかんないです>< 俺にも良く判らん。 DarwinってのがMac OSXの中の人で、前世はBSDうにくすなんだそーだ。 Cocoaはフレームワークなんだそうだが、結局Objective-C専用のAPIみたいに 思えばいいのかねえ。 Xcode入れるとこれも只でドキュメントが付いてくるけど読んでられない orz 昔Inside Macくらい読んどけば良かったかな(関係ないって)。
363 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 12:45:45 ] サンクス>>362 CocoaとCarbonが対になるみたいですね。 >ttp://ja.wikipedia.org/wiki/Cocoa >ttp://ja.wikipedia.org/wiki/Carbon >ttp://www.remus.dti.ne.jp/~yoshiki/cocoa/ed1/01/index.html でもココアアプリとカーボンアプリが同じなのか違うのか良く分かりません。 Lazarusはどっちだろう。
364 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 14:16:43 ] Borland Developer Studio 2006 2ch-news.net/up/up43429.jpg
365 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 22:46:00 ] >>353 どっから違法天才したんだかw。まあ開業タグだらけの酷ーいソースだな。 ソースを保存して、そこからエディタで<IFRAME>要素削除して読むのが吉。 httpクライアント使う程の内容じゃないようww
366 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 02:05:15 ] Lazarus導入したはいいが、コンポーネントの使い方がわからねえ。 バイク乗って本屋に行ってみたけど、田舎の本屋にゃあDelphiの解説本も ないのな。 尼損の古本でとりあえずしのいでいるが、ライブラリの鳥説はないもんかねえ。
367 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 22:49:08 ] delphi付属のヘルプを見たら。
368 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 22:57:38 ] DelphiもっとLAN FPCの言語仕様はきっちりドキュメント化されているのにな…
369 名前:デフォルトの名無しさん [2007/02/27(火) 23:21:11 ] ラザラスでつくったバイナリを他のホストに持っていくときの依存性ってどうなんだろ。 GTKが入っていればOKなのか。それともランタイムが必要なのか。 環境はリナックスね。一台しかないから自分では試せないし。
370 名前:デフォルトの名無しさん [2007/02/28(水) 00:52:03 ] >>369 Linux 使いのくせに依存ライブラリの調べ方も知らんのか.
371 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 02:57:37 ] >>369 Linker の仕組みを理解する マルチブート環境を構築する CD bootable な Linux を探す Qemu / bochs を使う Xen を使う どれも数分〜数時間あれば出来る事な訳だが... 真面目に配布を考えているなら、互換性テストはきちんと実施した方が良いよ。 >>370 そんなもんじゃないの。特に最近の人は。
372 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 07:36:06 ] 常識的な説教垂れると、物凄い勢いで意味不明な非難を返される最近の事情。 とはいえ、CD bootable 以外は、HDD に空きが無いと厳しい気がする。 Linux に疎いと、環境によっては調べながら使えないしな。 さておき、ドキュメントがなきゃ始まらないだろね。
373 名前:デフォルトの名無しさん [2007/02/28(水) 13:58:43 ] >>368 ホントはライセンス違反だけど 202.33.253.145/download/delphi.html から ftp://ftp.borland.co.jp/pub/delphi/d6perdoc.zip を落とすといいよ。 他にも
374 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 21:03:13 ] ライセンス違反イクナイ
375 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 21:58:51 ] D6パーソナルも落とせば問題ないだろ
376 名前:光速エスパー世代774RR mailto:sage [2007/03/01(木) 12:56:35 ] >>373 202.33.253.145は某ランドのIPか… カーンが去りOh!Noさんがクビになり、 俺の中じゃどうでもいい会社になっちまった。 BGIのダンプ読んで遊んでた頃は面白かったなあ。
377 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 22:50:47 ] 大野さんはクビにされたんだっけ?
378 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 10:19:47 ] 違う。ヘジを追ってMSに移っただけ。
379 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 11:51:49 ] ま、泥船は逃げ出して正解だったな。
380 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 14:01:56 ] 7年くらい前に出版されたDelphi Object Pascalのリファレンス本を 古書店で買っちゃったですが、Free Pascalにも使えますかねえ?
381 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 14:35:48 ] >>380 書名くらい書けよ
382 名前:光速エスパー世代774RR mailto:sage [2007/03/02(金) 19:15:16 ] >>378 そっかー、俺は頸チョンパだと思い込んでた。 >>381 そーゆー冷たいことをゆーなって。.NETだかなんだか流行のご時世に FPC使おうなんて見所あるじゃねえか。 >>380 ようこそこちら側へ(* 藁 *) 使えるよ。基本的に単純な言語だから理解しやすいと思うな。 ただ、どれだけプログラミングそのものの勉強になるかは本次第だね。 言語仕様を細かい所まで知りたかったら、英語だけどFPCには立派な 取説がついてくるから、それを読むといいんだが、構文図式を 理解するためにも一度「宿題」スレで出てくるような「教科書」を読んで コマンドラインで動かしてみるといい。 ある意味、コマンドライン上でハノイの党wを解いてみるような地味なのが プログラミングの真骨頂だからねえ。
383 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 21:26:51 ] >>368 でつ。>>373 、ありがとうございました。 それって、デルのHLPファイルなんですね。 ところがそもそも、Windows環境自体がないという orz とりあえず、古いデル本を読んでるけど、CかBASICの人なのかな、 論理型の使い方があれで、ちょっと辟易。 (二値しかとらないフラグ f があったとして、if f then ... じゃなくて if f = SW_ON then ... なんて漢字でコードしてる。)
384 名前:380 mailto:sage [2007/03/05(月) 03:58:39 ] >>382 助言くださってどうも有難うございます。 数学の授業でPascalを使うので、英文読解は苦手だし、 ちょっとした参考書になるかなぁと思いまして。 親切なレスポンスに感謝致します。
385 名前:光速エスパー世代774RR mailto:sage [2007/03/05(月) 17:36:01 ] >>384 そういうことなら、コマンドラインでの扱いがメインなんだね。 だったら古本屋やオクでPascal教科書を買うといいよ。 昔は流行ったからタマはあるんじゃないかなあ。 標準Pascalは簡素で綺麗な構造の言語だよ。 FPCが採用しているTurbo Pascal以降のボーランド方言は ちょっちあれになってるけど、それでもなお綺麗な構造しているよ。 あと、Turbo Pascal 5.5がフリーで流れているから、 DOS環境があるならこれも使える。 某ランド嫌いならGNU Pascal使う手もあるけど。
386 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 16:52:00 ] 某国からDelphi2007のバージョンアップ通知がきた。 3万円かよ。 即ゴミ箱へ捨てた。
387 名前:デフォルトの名無しさん mailto:sage [2007/03/11(日) 12:16:37 ] Mac OSXのX11でラザってまつ。 Canvasへの円弧描画で、例えば Arc(10, 10, 160, 100, 160, 40, 160, 40) だと全く線を引かず、ちょっと開始点と終了点をずらして Arc(10, 10, 160, 100, 160, 40, 160, 41) のようにすると少しだけ欠けて描画するんだけど、 これって本家デルや他のプラットフォームのラザでもこうなるんでしょうか。 穴開きを我慢するとか、二回にわけて描画するとか考えてますが、 面倒で。
388 名前:デフォルトの名無しさん [2007/04/11(水) 09:12:43 ] LazaのIntel Mac版をダウソしようと思いましたが、 PowerPC版しか無いの?
389 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 20:28:25 ] スナップショットからげとするとよろし www.hu.freepascal.org/lazarus/
390 名前:388 mailto:sage [2007/04/12(木) 11:20:40 ] サンクツ >>389 つまり、intel版はベータ(アルファ?)があるんだね。
391 名前:デフォルトの名無しさん [2007/04/13(金) 18:45:40 ] lazaにMacをインスコ中ですが、先にFree Pasをインスコしなきゃならないんでしょうかね? dyld: Library not loaded: /sw/lib/libglib-1.2.0.dylib Referenced from: /usr/local/share/lazarus/lazarus Reason: image not found みたいなエラーが出ます。
392 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 02:36:33 ] Macはよくわからんが、普通に考えたら 依存関係考えて先に入れるべきでは? あと、日本語もちっと勉強した方がいいのと、 lazaとかPasとか省略するのはやめた方がいいよ。 ↓ LazarusをMacにインスコ中ですが、先にFreePascalを インスコしなきゃならないんでしょうかね?
393 名前:光速エスパー世代774RR mailto:sage [2007/04/14(土) 15:19:54 ] >>391 まずは日本語を勉強しよう。 マックの場合、3つの.dmgファイルを展開するだけで fpcも同時に導入できる。 >>389 にあるスナップショットの今日の分でいうと、Intel Macなら、 fpc-2.1.3-20070413-i386-macosx.dmg fpcsrc-2.1.3-20070413-i386-macosx.dmg lazarus-0.9.23-20070413-i386-macosx.dmg の三つ。上からfpc本体、fpcのソース、larazusのソースとバイナリ。 そのまえにX11とgtkを導入するんだが、X11は簡単だよな、 gtkはfinkからとれるけど、これが結構めんどい。 ターミナルでsudoする必要もあるが、 まあfpc使おうってならターミナルは使えるよな。 なお>>391 のエラーはgtkがちゃんとビルドされていないことを示している。
394 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 20:52:27 ] なんかこの半年くらいで実用度かなり上がってない? 結構いける雰囲気なんだが。
395 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 21:04:29 ] マックの場合X11とgtkがネックだなあ。 どっかにMPEG2のオープンソースなライブラリないかなあ。 それがあると仕事につかえるんだが。
396 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 21:48:38 ] LazarusのライセンスはGPLだけど、Lazarusで作ったアプリの ライセンスはこれに縛られない、ってことになってるけど、 Gtk版LCLを使ったらGtkのライセンスに縛られるんだよね?
397 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 06:31:14 ] GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties.
398 名前:デフォルトの名無しさん [2007/04/16(月) 16:28:00 ] サンクス>>393 その通りやってみます。 関係ないけど拡張子dmgって何なのか疑問ですね。
399 名前:光速エスパー世代774RR mailto:sage [2007/04/16(月) 17:15:03 ] dmg = disk image だったっけ image disk だったっけ、なんかそんなあたり。
400 名前:デフォルトの名無しさん [2007/04/17(火) 10:50:47 ] 厨質問ですが、 >マックの場合X11とgtkがネックだなあ。 これって開発環境のライブラリ構築の手間だけで、 実行環境はランタイム不要ですよね? Mac OS X って確か、X11だし、gtkはスタティックリンクだし。。。 でも、質問しとかないと不安で...
401 名前:デフォルトの名無しさん mailto:sage [2007/04/17(火) 21:34:09 ] >>400 いや、/sw以下に.dylibができて、それをロードしているよ。 X11だけじゃ動かない。
402 名前:デフォルトの名無しさん mailto:sage [2007/04/17(火) 22:04:44 ] Aqua のウィンドウサーバと X11 は全く別
403 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 23:44:35 ] Lazarusって、フリーカーソル解除できる?
404 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 00:09:33 ] >>403 できたと思うけど。 今fpc 2.1.1で本業関連プログラム書いているから fpc 2.0.4に戻してラザ入れ直す勇気がない。 あーあ、PPCマックももう過去の遺物か(T_T) Intel Macがうらやましい。
405 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 00:36:01 ] >>404 kwsk
406 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 01:52:07 ] >>405 Environment -> Editor options -> Generalで Scroll past end of line をオフにすれば行末を超えてカーソル移動しないよ(って意味だよね) fpc2.1.1入れたら/Developer/Documentsもfpcのソースも消えちゃった。 ラザがソースを横瀬ごるぁ、うにっと見つからねえぞごるぁと怒る。 また入れ直さなきゃ。 とりあえず今やってるのが終わるまではラザ関連の作業はお休み。
407 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 02:30:43 ] >>406 多謝
408 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 23:39:40 ] >>404 fpcで仕事してる人がいるということに感激。
409 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 23:55:38 ] そういや昔、Free Pascalでネット通販のCGI作ってた人がいたな。
410 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 00:18:00 ] >>408 仕事と言っても自分用のデータ処理ソフトな。 昔は某二分のOSの各種Pascalで書いてた。 もっと昔はPC98のTPを愛用して、 もっともっと昔はCP/M上でPascal/MT+(86も)使ってた。 CP/M以外は現役で使っているw ブランクが長かったから1000行超える程度でも時間がかかるな。 Macのframeworkの使い方もよくわからないし。 二分のOSなら大体APIを把握してたのに(号泣) 歳でCarbon API勉強する気合いがない。 Larazusに期待してまつよ。
411 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 07:36:05 ] >>409 その神はこの店のご主人だ。 ttp://www.is-hanko.co.jp/info/welcome.html
412 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 07:42:47 ] まあ確かにCGIぐらいならFPCで十分だな
413 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 18:25:31 ] うーん。バグ多いな。 ラザ0.9.22なんだけど、 フォームにコントロールおいてダブルクリックでソース表示するだけで 「invalid argument index in format ""」ってでて落ちる。。。.
414 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 21:40:11 ] オープンソースなんだし、自分で直せば?
415 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 08:52:06 ] さいきんのすなっぷしょっと 0.9.23 くらいになってなかったっけ。
416 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 10:15:41 ] Pascalについてググッてみましたが、情報がほとんどありませんね。 入門書が発売されれば、初心者も気軽に出来ると思うのですが。
417 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 14:13:31 ] Pascal一般の話なら、入門書は腐るほどあると思うが・・・・ほとんど絶版かな? 昔はプログラミングの入門書といえばPascalがデフォだったのにな。 FreePascalの本は、さすがにないね。Delphiならたくさんあるんじゃない?
418 名前:デフォルトの名無しさん [2007/06/03(日) 19:15:04 ] >>409 過去にPascalでバイナリのCGIを出力するフレームワークなどもありましたが... 最近は、WEB-OS(という開発環境)を使うとPascalでWEB2.0的なショッピングサイトや、GoogleGMailアプリがかけます。 (多分・・サンプルがあるので) WEBでテトリスゲームもかけるようです。(Pascalのソースが添付) インストールするとFPCやIndyがはいっています。 無料のIDEもなかなかクールです。 www.morfik.com/ Morfik WebOS AppsBuilder のDOWNLOAD NOW IDEはWindowsでしか動きませんが、Linuxで動くバイナリのサーバコードが出力可能なようです。 これは、FPCがクロスコンパイルしているようです。
419 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 01:09:51 ] 完全にもう時代遅れの言語なんですかね。
420 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 08:08:40 ] Pascalそのものは歴史の古い言語で Basicと同じ頃に初出。 当時から静的型付に厳しい言語で、それは踏襲されてる。 Delphi/FreePascalは、構造化言語に 分割コンパイル対応に OOPと豊富な実行時型情報を載せたもの。 流行のジェネリクスなどは持っていないが、他の言語は逆にDelphiのような豊富な実行時型情報は 持っていない(.NET系なら持ってるが)ので、 現在でも十分使える言語だと思うよ。 古いけど、古いなりに動きがしっかり見える堅実さがあるからファンも多いのだろう
421 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 08:18:36 ] なぜC言語が主流になったのでしょう? 昔は、Pascalが優勢だったと聞きますが。
422 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 08:49:48 ] C が OS を書く言語として認知されたから
423 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 08:56:02 ] 昔はメモリも少なくて、Pascalも JAVA/C#のように中間言語方式で実行されていた C言語はそういうメモリが少ない環境でも動くように文字列型をバイト配列でそのまま表現。 さらに柔軟なマクロと合わせて、高級アセンブラとして使えるものとして登場。 当時のPascalには分割コンパイルに対応していないものだったから対抗出来なかったのさ。 TurboPascalあたりから分割コンパイルに対応、その高速コンパイルである程度ファンが付いたけどね。
424 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 10:19:16 ] >>421 優秀なコンパイラがなかったからじゃないなかな? TurboPascalが出たときにはすでにC言語が主流だったとおもう。
425 名前:421 mailto:sage [2007/06/04(月) 12:28:02 ] >>422 >>423 >>424 ご教授、ありがとうございます。 そうなると、Pascal の巻き返しは難しそうですね。 Delphi も消えそうですし、Lazarusに賭けるしかないですね。
426 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 13:07:32 ] 他人の著作物をパクルつもりがあるとか、 作った著作物の著作権がそのまま会社に持ってかれるような奴隷労働が好きなら別だが 自分が便利に使う道具として使っていればいい。 それに、パスカル程度のコンパイラなら自作出来るくらいじゃないとね。
427 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 16:52:40 ] >>425 ひどいなあw Delphiはまだ当分消えないよw いくらDelphiが衰えたからって、 まだまだ、 Delphi >>>> Lazarus だよ。
428 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 00:09:46 ] オレもDelphiが落ち目だというのは幻想だと思う。 たしかにBorland→CodeGearの先行きは不透明だが、Delphiは オレが知ってるかぎりC/Sの開発現場ではいまだ神ツールとして君臨してる。 C/S自体が今となっては冴えないイメージだが、実は再評価のきざしがある。 シンクライアント→リッチクライアント→結局C/Sでいいんじゃね? ってな感じ。昔はインフラの問題でC/SをVPNで通すとか考えられなかった けど、今はできるしな。 Lazarusの需要もこの辺ではないかと。
429 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 00:56:26 ] そっかあ?Delphiの仕事すっかりなくなっちまったがなあ あるなら続けたかったんだが
430 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 02:49:51 ] >>429 そうか? うちではDelphian足りねーよ。
431 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 07:53:35 ] 俺のイメージだと、 直受け、ローカルアプリ -> delphi 孫受け、サーバー系、Web系 -> C,JAVA 人が多数関われば関わるほど プログラマなんて歯車の一部の肉体労働者、的な考えしかないから どうしてもメジャー言語しか採用できない