[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 17:23 / Filesize : 191 KB / Number-of Response : 880
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Delphi互換!?】FreePascal【GPL】



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/


建てたいって人がいたので勝手に建てた
後はご自由にどうぞ
俺は知らん

692 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:13:20 ]
>>690
HTML

693 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:22:12 ]
>>690 そもそも、プログラミングを普通の高校生に教える理由ってあるの?
理系の大学なら教養として考え方くらい勉強してもいいだろうけどさ。

適性のある子供を見つけるためというなら、他の生徒には何のメリットも
ないわけで、1時間か多くて2時間で十分。
それでやれるとしたら、PascalでSORTのコード書く程度じゃないの?



694 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:34:16 ]
ん、高校で教えるという話だったのかい?

695 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:25:07 ]
>690
俺ならまず「何してみたい?」と訊く。

696 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:26:40 ]
>>693

頭の柔軟な時期にプログラミングを通じた論理的思考を身につけさせる、とか?

697 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:29:17 ]
将来プログラミングやらない人でも疑似コードは
思考のツールとして有用だよね

698 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:33:04 ]
>>690
まずは、JavaScript
昔のBasic並みに、ブラウザあればどこでも動く

次点で Python、Rubyだな。

コンパイル型言語はいらんな

699 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:58:19 ]
>>694
いや、そうじゃなくてたまにまったくの素人に「プログラムやりたいのだけれど?」
みたいなことを言われるのだが、さて何を薦めたらいいのだろう?
そもそもプログラミングを薦めることがいいことなのか?ってちょっと悩む。
高校生程度って言ったのはその程度の学力だろうなあってこと。
軽い気持ちで勉強したって身につかないだろうとは思うのだけど・・・・・
だいたいプログラミングに適性がある人ってどのくらいの割合なんだろう?
個人的には100人に1人くらいにしか思えないのだが?なんの根拠もないが・・・



700 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 18:13:49 ]
まあ、現在プログラマーやってるやつの八割以上は適正な無いな
客観的な根拠は無いが、実感として



701 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 18:15:03 ]
その目的ならテキストより画面の処理がメインの言語かな
パッと見て、自分の書いたコードの成果が判りやすいし
テキスト処理に比べて意欲をそそるもの

702 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:37:37 ]
やっぱりHTMLか?あれをプログラムと呼ぶのは抵抗があるが、
とりあえず一番わかりやすいし成果が目に見える。
そこからJavaScriptあたりを身に付ければプログラマもどきくらいにはなるかも?
まあ、必要も無いのにJavaScriptで妙に飾りつけたサイトを見るとイラッとくるが・・・・・


703 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:44:42 ]
>>702
HTMLおぼえさせて、、
次はJavaScriptかPHPをやらせるというのが、
教えられる人間が楽しい道順だろうな

704 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:56:04 ]
>>703
そうして構造化もオブジェクト指向も知ったことじゃないプログラマ気取りの人が増えるというわけか?


705 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:58:10 ]
まあ、そろそろFreePascalの話をしようや

706 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 20:56:20 ]
FreePascalのスレなのにFreePascalの話をしようと言うとだれも話題が無くなる(w

ext-web.edu.sgu.ac.jp/HIKO/Prog03/SenpaiKyozai/Yuki_Hashino/UPLOAD/index.html
こんなサイトを見つけたのだけどDelphiやFreePascalのオブジェクト機能って他と比べてどうよ?


707 名前:デフォルトの名無しさん [2008/01/21(月) 23:56:41 ]
>>706
・COM由来のinterfaceが、文字通りのinterfaceとして使いずらい
(参照カウンタ切って使ってる)
・mixin に使えそうな、class helper が直近一回しか有効でなくいまいち
・クラス参照は地味に便利(class of)
・他の言語にない委譲が便利らしい(つかったことない)
・GCがないので、LightLeightな言語みたいに使い捨てオブジェクトがつくりずらい
・早くWin32にも、Generics入れてください
・enumeratorの定義のしにくさをなんとかしる!!


まー、なんつーかOOPに関しては、一世代か二世代前な感じ

Delphiの話なんで、FreePascalにない機能もあるかも

708 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 08:07:30 ]
不便だ不便だって連呼する奴に限って無能だよね

709 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 09:36:00 ]
委譲は、ポトペタでコード書いたら普通に使ってる筈だが?

710 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 09:39:04 ]
それから Interface型で、参照カウンタを自前で実装してやれば、使い捨てオブジェクトに利用出来る

enumは実行時型情報で名前文字列を引っ張り出せるから、ソレまで考えたら使い易いと思うが?
だいたい定義なんて () で囲むだけの事だろうに



711 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 16:33:31 ]
>>710
enum <> enumerator
勝手に略して違う意味に捉えるなんてすごい妄想力だな

712 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 18:26:45 ]
JavaScript 正気かよ。
俺なら、バッチファイルかシェルスクリプトを教わった方がよっぽど感謝するわ。

713 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 21:22:45 ]
JSは以外と良言語
使われ方がテキトーなのが多いだけ

714 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 23:04:06 ]
>>709
お前はポトペタしただけでプログラム書いたと言うほど馬鹿なのか?

715 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 00:51:23 ]
>>712
単なるブラウザ言語という偏見を捨て去れば、言語仕様的にはかなり良い線行ってるよ
曰く、C 言語ライクな文法の Lisp だからね

716 名前:デフォルトの名無しさん [2008/01/23(水) 00:53:25 ]
>>710
enumじゃなくて、for-in-doされる側の実装の話

>>709
自分で使うときの話

>>708
じゃあ、おれは幸いにして無能じゃない方だね

717 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 09:11:40 ]
委譲ってのはようするにメソッドポインタ = of object の事だろ。
単なるインスタンスと関数とのダブルポインタ

関数ポインタを呼び出す場所をメソッドポインタに変えれば、それが委譲の実装の原形

718 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 20:05:16 ]
>>717
全然違うんですけど
委譲は集約のために必要な機能のこと

719 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 20:20:30 ]
>>717
Delphiのメソッドポインタはどちらかというと似非クロージャとして扱われてる
委譲は>>718のとおりだが、Delphiでは委任と呼ばれてるな、どっちも元の英単語は一緒だけど
ま、enumeratorはわりと最新機能だし、委任はインターフェイスやらないと分からないから
初心者は知らなくて無理はないだろうな

720 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 21:00:37 ]
実装は
メソッドポインタがオブジェクトと関数ポインタのレコード型
interface 型はオブジェクトと、関数ポインタとのレコード型



721 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 21:14:36 ]
なんという前世紀の議論・・・

722 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 22:43:41 ]
そういう無意味な一行レスをするよりは建設的かと

723 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 22:52:22 ]
まだ前世紀が終わってから10年も経っていないからオケ

724 名前:デフォルトの名無しさん [2008/01/24(木) 04:38:17 ]
委譲は implements 指令のことかと。
しかし、ネットなどで見られるソースでこれを活用しているのをみたことがない
VCLのソース内であるかな?
ようは、Rubyのmixinみたいなのをもっと面倒くさくしたというか。

725 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 07:47:54 ]
だって、そのままimplements 指令で委任出来るんなら、委任先使えばいいわけだし
一部だけ置き換えたいって事になるとクラス型プロパティへの委任としなければならず使い方が限定される

726 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 16:13:34 ]
実行時置き換えは委任じゃないとできないけどな

727 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 17:20:19 ]
メソッドからメンバーメソッドを呼び出すようにしても実行時置き換え出来るじゃん

728 名前:デフォルトの名無しさん [2008/01/24(木) 18:17:39 ]
>>727
>>727
>>727

729 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 18:53:23 ]
>>727
呼び出すとしても継承させたものに限られる
インターフェースって何か分かってるか?

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は、
>コードの効率が悪いと思ったら、それも自分で直せばいい。
に対するレスだと思う。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<191KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef