質問
新しいプログラミング言語に移行した場合、その言語を使い続けるためにはどのライブラリをサポートする必要があると思いますか?
私は、特定のライブラリ (たとえば、libXYZ のバインディングが存在する必要がある) とカテゴリ (たとえば、正規表現ライブラリが存在する必要がある) の両方に興味があります。
これの延長として、別の言語に切り替えるか無視するかを説得する、取引を妨げる機能や設計上の決定 (言語レベルまたはライブラリ レベル) は何ですか?現在のメイン言語はこれらを十分にサポートしていますか?どうすれば改善できるでしょうか?
私は、人々がプログラミング言語の選択において、構文、プラットフォームのサポート、効率性、パラダイム以外に何が最も重要であると考えているかを聞きたいと思っています。
解決
強力なxUnitライクなライブラリ。
ウェブサービスのサポート
XML処理
データベース接続ライブラリ
ネットワーキングライブラリ
スレッドライブラリ
ファイルIOライブラリ
フレームワークに関して:
リッチGUIライブラリ
AJAXライブラリ
アプリケーションサーバー。
他のヒント
文字列の処理は今日でも不可欠です。そのため、言語または標準ライブラリのいずれかに、文字列処理機能の優れたセットが必要です。
堅牢な数学ライブラリは非常に役立ちます。
- 正規表現
- ロギング&その他の診断
- 暗号化
- コレクション(リスト/マップ/スタック/など)
数十年前にはそれほど重要ではありませんでしたが、ネットワークのサポートは非常に重要です。
少なくとも HTTP のような高レベルのもの。
私がいつも使っているものは、コレクション、ネットワーク、I / Oなどの基本的なものだけです。そして、その言語がライブラリを追加するのではなく直接サポートすることを期待しています。
所属していません StackOverflow