0

次の機能を備えたプログラミング言語を探しています。

  1. ファーストクラス関数と無名関数/コードブロック

  2. Mixins

  3. 標準OO(少なくとも継承といくつかのカプセル化、おそらくプロトタイプ上のクラス)

  4. 書くのは速いですが、できれば、独自の新しい概念/砂糖をたくさん作るよりも、短いキーワード/演算子を使用する方が望ましいです(明らかにここには主観があるので、制限はありません)。

また、以下に対する強力なライブラリサポートがあります。

  1. Web(HTTP、HTMLテンプレート、データベース、およびアセット処理を含む)

  2. 依存性注入

  3. ユニットテスト

また、言語の一部としてであれ、ライブラリを介してであれ、abysmallyよりも優れた行列操作を実行できる必要があります。

私は自由な哲学的な議論を始めたくありません:)私は上記の法案に合ういくつかの言語を探しています。

編集:私はRubyが近いことを知っていますが、砂糖が少し少ないものを探しています。また、私がシンボルについて理解していることから、それらは基本的に横行するグローバルな状態であり、それは素晴らしいことではありません。

4

2 に答える 2

0

行列の操作がどれほど優れているかはわかりませんが(それはあります)、Ruby(Webフレームワーク用のRuby on Railsを使用)はあなたの説明に合っているようです

于 2012-09-17T00:30:43.510 に答える
0

Python:

ファーストクラス関数と無名関数/コードブロック

小切手!(無名関数呼び出しのラムダ)

Mixins

Pythonの複数のクラスから継承できます

標準OO(少なくとも継承といくつかのカプセル化、おそらくプロトタイプ上のクラス)

小切手!

書くのは速いですが、できれば、独自の新しい概念/砂糖をたくさん作るよりも、短いキーワード/演算子を使用する方が望ましいです(明らかにここには主観があるので、制限はありません)。

Pythonは書き込みが速く、読みやすいです。構文はかなり直感的だと思います。

Web(HTTP、HTMLテンプレート、データベース、およびアセット処理を含む)

http://wiki.python.org/moin/WebFrameworks

依存性注入

Pythonはここで少し遅れる可能性があります。私の知る限り、PythonのSpringに相当するものはありませんが、言語はそうする機能を提供します。http://wiki.python.org/moin/DependencyInjectionPatternを参照してください

ユニットテスト

小切手!http://docs.python.org/library/unittest.html

また、言語の一部としてであれ、ライブラリを介してであれ、abysmallyよりも優れた行列操作を実行できる必要があります。

スターターのチェックアウトnumpy:http: //numpy.scipy.org/。そこにももっと良い解決策があると思います。

于 2012-09-17T00:40:45.153 に答える