(拡張されていない)ASCIIテーブルの文字以外の文字を使用するプログラミング言語はありますか?

StackOverflow https://stackoverflow.com/questions/4110165

質問

誰がそのような決定を下すのかわかりませんが、そのような言語はありますか?

私がこれを尋ねる理由(またはあなたが望むなら、いくつかのトリビア)は、私がDvorakの「開発者」バージョンの8回目の繰り返しを終えたばかりだからです(特殊文字に大きな重点を置いています)。現在、4つのキーは使用されていません!

私は新しい言語に出くわしたくないので、私のレイアウトには重要な特別なキャラクターがないことを知るためだけに、コミュニティに尋ねることにしました。


基本的なキャラクター以外のキャラクターを必要としない場合、未使用のキーの(もちろんプログラマーにとっては、これはそうです)何が最適か?から何か 拡張ASCIIテーブル?または、意図的にそれらを使用しておらず、一緒にクールなことをします AutoHotkey?

役に立ちましたか?

解決

はい、(少なくとも1つ)があります: APL

これがAPLで書かれたコンウェイの人生のゲームです:

このキーボードマッピングを使用します。

他のヒント

デファクト標準のHaskell実装、GHC、 Unicode構文をサポートします もしも

{-# LANGUAGE UnicodeSyntax #-}

ファイルの上部で指定されています。これにより、使用できます 関数タイプとラムダの場合、 タイプクラスの場合、 リストの懸念など。

より正確には、サポートされている構文は次のとおりです。

 ASCII   Unicode alternative
 ::      ∷ U+2237 PROPORTION
 =>      ⇒ U+21D2 RIGHTWARDS DOUBLE ARROW
 forall  ∀ U+2200 FOR ALL
 ->      → U+2192 RIGHTWARDS ARROW
 <-      ← U+2190 LEFTWARDS ARROW
 -<      ↢ U+2919 LEFTWARDS ARROW-TAIL
 >-      ↣ U+291A RIGHTWARDS ARROW-TAIL
 -<<       U+291B LEFTWARDS DOUBLE ARROW-TAIL
 >>-       U+291C RIGHTWARDS DOUBLE ARROW-TAIL
 *       ★ U+2605 BLACK STAR

さらに、さまざまなライブラリがユニコード演算子を提供します(オペレーター名でのUnicode文字に対するHaskellのサポートを使用): http://www.haskell.org/haskellwiki/unicode-symbols

要塞, 、(とりわけ)JavaのGuy L Steeleがまだ太陽になったときに開発した数学的/科学的プログラミング言語は、Unicode数学演算子などを広範囲に使用しています。

言語のASCII表現が定義されているだけでなく、ASCIIをTEXを使用して「レンダリングされた」バージョンに変換する定義された方法もあります。 (私が理解しているように)ソースでUnicodeオペレーターを直接使用することもできます。タイプが難しいものにはASCII「ショートカット」があります(私が理解しているように - この点についてはわかりません。 )。

サイトにあります ソースの例とそれがどのようにレンダリングされるか.

C#を使用すると、変数がUnicode文字を含めることができます。たとえば、キャラクターɢ(ラテンスモールキャピタルG、U+0262)は、C#変数で完全に有効なキャラクターです。

古いMacintoshプログラマーズワークショップ(MPW)のスクリプト言語は、ASCII以外のキャラクターを多く使用して、基本的にUnixシェルのバージョンであるものを実装しました。実際、いくつか ドキュメンテーション まだ利用可能です。たとえば、リダイレクトに∑を使用しました。

Perl 6にはオプションがあります ユニコード演算子, 、およびユーザー定義のオペレーターを追加する機能。

おそらく、キーを再マッピングする前にそれを待つべきではありません。かどうかわからない rakudo Unicode演算子とまだ連携できます。

pl/iは、「not」演算子に逆さまのL文字を使用します。私が一度使用したVM360は、ascii同等のものとして「^」を使用しました(ebcdicには「^」があったとは思いません)。

F#の私のフォーク: https://github.com/heather/fsharp

let ° msg = System.Console.WriteLine( msg.ToString() )

let ◄ = 5
let ★ x = x + ◄
let (-★-) x y = x + y

let © = "© 2013"

let ► =
    fun x -> 2 + x

sprintf  "Heather %s" project version © |> °
► ◄ |> fun ▼ ->
    ★ <| (▼ -★- ▼) |> °

これはカウントされますか?

Pythonの中国語版
http://www.chinesepython.org/doc/tut/tut/node3.html

中国:

>>> 甲 = 12
>>> 乙 = 3
>>> 甲 + 乙
15
>>> 甲 + 乙**乙
39
>>> 甲 = 0 #(可以重新指定值)
>>> 乙 = 甲 + 1
>>> 寫 乙
1

英語:

>>> j = 12
>>> y = 3
>>> j + y
15
>>> j + y**y
39
>>> j = 0
>>> y = j + 1
>>> print y
1
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top