- 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/ 建てたいって人がいたので勝手に建てた 後はご自由にどうぞ 俺は知らん
- 730 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 19:07:26 ]
- インターフェース型って単なる関数ポインタの集合みたいなもんだろ?
- 731 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 23:09:44 ]
- >>730
>>730 >>730
- 732 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 00:49:26 ]
- >>713, 715
あーそうじゃなくて、使い道がという意味で言ったんだ。 個人的には XUL で拡張作ったり、 CGI に混ぜてブラウザ任せで処理軽くしたりと使ったことはあるけど。 ローカルファイルも触れないし。
- 733 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 00:53:00 ]
- 実装系に依存する言語なのにローカルファイルも触れないなんて
知ったかで適当なこと言う馬鹿はどこのどいつだ
- 734 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 01:00:03 ]
- 例えば WSH/JScript は Scripting.FileSystemObject 使えば
ローカルファイルアクセスもできるな。 ブラウザだと虚弱性になるから×。
- 735 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 01:21:10 ]
- 俺も昔は「JavaScript 正気かよ」と思ったもんだよ
その後、自分が無知だったと気付いたけどね
- 736 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 03:53:08 ]
- JavaScriptは使うのが簡単であるがゆえに使いこなす難しさに気付かないんだよな
- 737 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 04:14:53 ]
- 俺、昔は JavaScript のこと
自作オブジェクト作れない似非OOPLだと思ってたが まさか自作オブジェクトどころか継承も多態もこなす上 数値はおろか関数までオブジェクトな徹底ぶりだとはね
- 738 名前:デフォルトの名無しさん [2008/01/25(金) 12:23:38 ]
- スクリプトは自動的にオブジェクトとして扱う事になると思うんだけどそうじゃないのとかあるの?
- 739 名前:デフォルトの名無しさん [2008/01/25(金) 12:24:37 ]
- Basicみたいなインタプリタ言語ならまあそう思うのも分かるけど
- 740 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 13:31:35 ]
- なんで writeは Output 省略出来るのに、 Flushでは Flush(Output); って書かせるのかな
- 741 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 14:09:57 ]
- この世のすべてのものに意味があるとは限らないのだよ、小僧
- 742 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 15:44:49 ]
- >>741が意味のないサンプル
- 743 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 18:03:31 ]
- >>733
馬鹿発見
- 744 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 18:05:08 ]
- しかしつまらんスレだな
- 745 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 22:01:46 ]
- >>743
自分がその馬鹿だと発見したって>>733に伝えたのか 馬鹿でもやればできるんだな、えらいぞ
- 746 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 16:08:56 ]
- 必死だなw
- 747 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 18:12:08 ]
- >>746
自分が必死だっていちいち報告しなくていいよ チラシの裏にでも書いてなさい
- 748 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:23:18 ]
- ていうかコンパイルがクソ重い・・
- 749 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:41:26 ]
- Delphi と比べちゃうとな。
ていうか、俺様正しい厨の痛いやつどこか行って欲しいわ。
- 750 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 20:55:39 ]
- お前も一緒にどっか行って欲しいわ
- 751 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 22:57:19 ]
- そして誰もいなくなった
- 752 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 03:02:33 ]
- FreePascal自体そんなメジャーな環境じゃないんだから
たまーにレスがあるくらいが普通かと ここ最近の盛り上がりはほとんど別の環境の話じゃん
- 753 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 04:08:28 ]
- 馬鹿が躍起になってるだけじゃん
- 754 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 18:57:43 ]
- >>749
> Delphi と比べちゃうとな。 Delphiが早すぎるんだろう? TurboPascalからの伝統だけど、なんであんなに早いんだろうなあ? Pascalの文法が有利ってのはわかるけどそれならFreePascalでも同じはずなのに?
- 755 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:29:43 ]
- TurboPascalはZ80時代からの蓄積あるからな
Z80のころはコンパイラはアセンブラでかかれてたはず 今はどうなんだろ、多分一部はアセンブラなんだろうな にして、C++は言語仕様が糞なのもあるけど、コンパイル遅すぎる 最新のPCでもヘッダファイル直したら、リビルドに一時間かかるとかざら だるい
- 756 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 21:01:05 ]
- 一時間ってすごいな
どれくらいの規模のソース?
- 757 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 21:53:56 ]
- 横レスだが
wxWidgetsをgccでビルドしたら3時間近くかかった。 PenM14のメモリ512のショボノートがいくないんだけど。
- 758 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 08:09:45 ]
- それに比べればFPCは速いほうだな
- 759 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 11:45:55 ]
- しかしそのfpc自体がgccのフロントエンドという有様だ。
- 760 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 14:02:17 ]
- 昔、ワークステーションで、gccとかX11のコンパイルに半日かかったのを思い出した
Delphi早すぎて失禁する
- 761 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 14:03:28 ]
- >>759
fpsのバックエンドはgccなんかー。 そら、遅い罠
- 762 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 18:32:59 ]
- gとfの区別がつかない椰子がいるすれはここですか?
- 763 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 19:30:02 ]
- それを言うならsとcじゃね?
揚げ足とりで揚げ足取られてどうすんだよw
- 764 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 20:11:44 ]
- fpcはgccと無関係だったと思ったが
違ったか?
- 765 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 20:24:49 ]
- オープンソースなんだからソースみりゃ判るだろうに
- 766 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 20:53:14 ]
- わかりません!
- 767 名前:761 mailto:sage [2008/01/30(水) 23:29:32 ]
- いかん・・・洋ゲーのやりすぎのようだ・・・
fpcをFPSと間違い得るなんて
- 768 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 00:58:26 ]
- FPS First Person Shooting
fpc First Person Computing
- 769 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 04:27:25 ]
- おもしろいねー
- 770 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 10:47:22 ]
- で結局FreePascalとgccとの関係はいかに?
Windowsでgccってことはないんじゃないかと思うのだけどね。
- 771 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 11:19:17 ]
- 誰かがそんなことは無いって書いたら信用するのか?
だから、ソースが公開されているんだから自分で落として確認しろよ compilerフォルダに全部pascalで書かれているんだからさ。
- 772 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 12:15:13 ]
- >>770
>>759がFreePascalとGNUPascalを混同してる馬鹿ってだけ
- 773 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 17:08:17 ]
- >>772
GNUPascal・・・・・聞いたことはあるけど使っている人いるのか?
- 774 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:48:13 ]
- ソースまで見なくてもwik見ればわかるだろ
- 775 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:03:26 ]
- wikiを信用している馬鹿発見
- 776 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:08:21 ]
- >>775
wikiをWikipediaか何かだと勝手に勘違いしてる馬鹿発見 公式のFreePascalWikiに決まってんだろ そんなことも分からないのかこの馬鹿は
- 777 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:18:31 ]
- >>775
恥ずかしいね^^
- 778 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:22:54 ]
- >>775
- 779 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 15:06:17 ]
- wikiといえばwikipediaしかしらないなんて哀れだな
- 780 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 17:21:38 ]
- どうでもいいことで足の引っ張り合いが続くなあ・・・・・
結局FreePascalはDelphiに比べれば遅いけど他の言語例えばgccほどは遅くは無いってことでいいんだろう?
- 781 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 17:45:18 ]
- とか言うやつに限って>>775みたいなこと書いた本人だったりするのもよくあること
- 782 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 17:52:20 ]
- とか言うやつに限って>>775みたいなこと書いた本人だったりするのもよくあること
- 783 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 20:49:06 ]
- なんかへんなやつが何人かいるみたいだなあ?
こんなマイナーな言語の過疎スレに粘着してなに面白いのだろう? それはそうと、かつてTurboPascalが好きで今はWinよりLinuxが好きなんで FreePascalがどうしても候補にあがるんだが、 遅いとかいろいろ言われるとJavaでもやったほうがいいのかなあ? なんて思ったりする。
- 784 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 21:27:38 ]
- Javaほど遅い言語も少ないぞ。
- 785 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 21:51:14 ]
- >>780=>>783
話題をそらそうとして必死だけど何かあったんですか?
- 786 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 08:54:50 ]
- 好きなんだったら好きなのやればいいじゃない。
全部PASCALで書かれているんだら、コンパイラが遅いと思えば自分で改善すればいいし それが出来るんだからさ。 コードの効率が悪いと思ったら、それも自分で直せばいい。
- 787 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 16:48:00 ]
- 今ひどい勘違いを見た
- 788 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 21:05:42 ]
- >>786
> 全部PASCALで書かれているんだら、コンパイラが遅いと思えば自分で改善すればいいし いとも簡単にいってくれるね。そんなことができる能力があるんだったら悩まないわ!ホント! つうかパソコンの能力を上げるほうが近道だし・・・・・・
- 789 名前:デフォルトの名無しさん mailto:age [2008/02/02(土) 22:07:13 ]
- ぷっ
- 790 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 22:29:28 ]
- >>786はPascalで書かれてさえいれば宇宙船の制御だろうが人工知能だろうが最適化できるんだろうな
- 791 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:42:05 ]
- >>790
>宇宙船の制御だろうが人工知能だろうが最適化 コンパイラの最適化というのはレジスタの割り付けをどうするとか、 ループをあらかじめ展開しておくとか、分岐によるキャッシュミスを どう減らすかとか、到達しないコードを削除するとかであって、目的が 宇宙船の制御なのか人工知能なのかは基本的には関係ありませんよ。 技術のレイヤーが違うから。
- 792 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 01:44:06 ]
- >>790は、
>コードの効率が悪いと思ったら、それも自分で直せばいい。 に対するレスだと思う。
- 793 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 01:52:45 ]
- >>791はpascalの前に日本語でやり取りする能力を上げた方がいいと思う
- 794 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 03:24:20 ]
- >>792=793
それも結局同じ事。 コードの効率を直すというのは…
- 795 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 03:37:48 ]
-
んで、FPCがTurboPascalほど速くないのはやっぱりTPがそれほど優れていたということでしょうか。
- 796 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 03:50:28 ]
- 一言で優れていると言っても色んな側面があるよ
・プロファイラやデバッガなどのユーティリティが豊富 ・サポートしている言語仕様が幅広い ・オプティマイザの性能が良い ・多数のプラットフォームをサポートしている ・将来に渡ってアップデートが提供される事が保証されている ・バージョン間の互換性が保たれている ・ドキュメントが豊富 ・ライブラリが豊富 ・ユーザベースが大きい ・価格が安い 実測してみて性能差があったのであれば、そのプラットフォームでの オプティマイザに関しては優れていると言って良いんじゃない
- 797 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 10:09:12 ]
- >>795
Delphi/TurboPascalは x86専用。 FPCは見れば判るように、色んなCPUをサポート出来るようにしている。 専用のコードに比べたらムダが多いのは当然。 それでもコンパイル速度は2倍程度の差で、C/C++に比べればまだまだ高速
- 798 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 12:37:03 ]
- まあ、コンパイラ部を弄らなくても、
スクリプト代わりに uses compiler; してダイナミックにDLLを作成するとかすればイイ感じ
- 799 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 01:36:02 ]
- 久しぶりにFedora入れてみたら、fpcのパッケージに気がついた。
インスコもらくちん。さすがにLazarusはなかったけど。 IDEはfp使っとけってことか・・・。TPチックでワロタ
- 800 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:04:21 ]
- 保守
- 801 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:01:26 ]
- TClipboard とか ShowMessage とか Delphi ではコンソールアプリでも
使えるのだが、Lazarus ではフォームを生成しないとエラーになるのが不便。
- 802 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 05:47:33 ]
- ShowMessage使えたっけ?
- 803 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 13:48:05 ]
- ShowMessage は Lazarus も Delphi も Dialogs ユニットに入っている
- 804 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 00:08:17 ]
- KnoppixにLazarusが入ってて驚いた。
もうOSに標準添付できるほどの完成度になったのかと思って wktkしながらちょこっと試用してみたんだが、 日本語が使えんorz やっぱりまだこんなものか。 西洋人が使うぶんにはもう充分になってるんだろうなあ。
- 805 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 01:15:34 ]
- >>804
まぁ理由は明確で、Delphiってソースやら内部処理やらがUnicodeじゃないから 日本語版はSJIS決め打ち、他の国でもその言語専用コードの決め打ちじゃん? それが国際化のネックになってる。 で、LazarusはUnicodeにしたいって方向にすすんでるんだけど、本家Delphiの Unicode化が進行中(今フィールドテストやってるとこ)だから、それがでてくるまで 仕様がFixできないんだよ。Lazarus独自仕様でやっていくと互換性が崩れるからね。 どんな関数を追加するのか、とか、たとえばLength()系の文字数はどう返すのか、 とか過去のソースとの互換性は?とかUnicode化に向けての課題は多いんだけど Delphi2008の仕様と足並みをそろえないときっと混乱する。 俺Delphi2008のフィールドテストに参加してるんだけど、海外のDelphiユーザも 今回やっとUnicodeについて理解を深めつつあって(というかやっと意味を理解した というか)、「米英のDelphiプログラマはAsciiしかわかってない」という状況がやっと 崩れつつある。 もうすこし待ちましょう。
- 806 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 21:33:02 ]
- 一瞬、「鬼畜米英のDelphiプログラマは・・」に見えた。開戦切って首
- 807 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 21:47:55 ]
- 愛国心乙
- 808 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 08:27:07 ]
- Win32なDelphiはUTF16採用したからUTF8なLazにはあまり関係ない気が
- 809 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 01:20:10 ]
- じゃあLazarusもUTF16に変更ってことで。
- 810 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 08:08:48 ]
- それはない。
Win32以外でUTF16はデメリットだらけ
- 811 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 00:10:08 ]
- でもDelphiとのソース互換って大事じゃない?
- 812 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 04:17:42 ]
-
高性能のPascalコンパイラが無償で手に入る時代になったんですねぇ。
- 813 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 17:51:43 ]
- でも正直、コンパイラだけが無償でもちょっと。
- 814 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 02:42:07 ]
- IDEも無償だぜ?
- 815 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:02:09 ]
- 分かってるw
分かってると思うが、ライブラリ周辺がどうにもと思ってる。
- 816 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:17:14 ]
- でも、クラスプラットフォームだぜ?
- 817 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 08:47:35 ]
- そうです、日本人が協力しない限り日本語周りは一生改善されないのです。
- 818 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:17:10 ]
- でも現状でもKylixよりはマシだと思う。IDEのエディタをのぞいては。
- 819 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 00:20:36 ]
- >>817
英米人の協力なんか無くても HSPだってひまわりだって英語は全く問題なく使えるぞ。 それだけ英米人の開発者は無能だということだ。
- 820 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 06:09:19 ]
- 少なくとも、英米人開発者は、>>819より有能だと思います。
- 821 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 09:12:04 ]
- おそらくさぁ、CJKの文字がアルファベットみたいに縦長だったらあっさりうまくいくんだよ。
CJKの文字が正方形っていうのがガンでそこらへんが外人にはなぞなんだよ
- 822 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 16:02:52 ]
- じゃあCJKの文字を縦長につぶして使えばいいじゃない
- 823 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 17:17:15 ]
- だが肝心の Tiburon (次期 Delphi のコードネーム) のフィールドテスターの集まりで
日本人は一言も提案しない。という落ちが待っていた。 結局外人任せじゃないか > 805
- 824 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 08:32:57 ]
- >>822
それをCJK人が受け入れればそれでよいのだけどなw
- 825 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 08:36:15 ]
- Firebird v2.0以降を採用したフリーの小規模店舗向けPOSレジソフトらしい
ttp://www.forest.impress.co.jp/article/2008/05/14/syouhinstuffalone.html
- 826 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 19:04:23 ]
- >>825
Java Runtimeとなっているが、FreePascal製なのか?
- 827 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 19:15:22 ]
- >>823
もう世の中はC様でしょ。 Kもあぶないし、Jなんてどっかの海溝に沈んじまったw
- 828 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 17:20:25 ]
- China も Korea も Delphi/Pascal 圏にはいない。という罠
- 829 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 11:59:13 ]
- lazarusいいね
趣味にはとてもいい delphiは高すぎるし、無償版はコンポーネント使えない
- 830 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:41:47 ]
- 以前、Lazarusで作った実行ファイルがでかいって
話がありましたが、fpcではどうなのでしょうか? 3kくらいのソースを、コンパイルしたら148kの 実行ファイルが出来ました。 他のunitは、使ってないプログラムなんです。 これが普通ですか? 環境は、MacOSX10.4.11/fpc2,2,0
|

|