Is there a programming language that uses characters other than characters in the (non-extended) ascii table?

I can’t understand who will make such a decision, but is there such a language?

The reason I ask for this (or some little things if you like) is because I just finished the eighth iteration of my “developer” version of dvorak (a lot of emphasis on special characters). And the four keys are not currently in use!

Since I never want to stumble upon a new language to try, only to find out that there is no special special character in my layout, I decided to ask the community.


If there is no need for any other characters besides the main ones, what would be the best way to use (for the programmer, of course, this is SO) unused keys? Something from the ascii extended table ? Or purposefully leave them unused and do something cool with AutoHotKey ?

+5
source share
9 answers

Yes there is (at least one): APL

Here is the Conway Life Game written in APL:

LifeInApl.gif

It uses this keyboard mapping:

600px-APL-keybd2.svg.png

+13
source

The actual Haskell standard implementation, GHC, supports Unicode syntax if

{-# LANGUAGE UnicodeSyntax #-}

. lambdas, , ..

, :

 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 Unicode ): http://www.haskell.org/haskellwiki/Unicode-symbols

+3

Macintosh (MPW) , ASCII, , Unix. , - . , Σ .

+2

Fortress, / , ( ) Java Guy L Steele, Sun, Unicode ..

ASCII- , ASCII "" TeX. ( , i) Unicode - ASCII , ( ), , ).

.

+2

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 ▼ ->
    ★ <| (▼ -★- ▼) |> °
+2

Perl 6 Unicode-, .

, , , . , Rakudo Unicode.

+1

# Unicode. , ɢ (Latin Small Capital G, U + 0262) #.

+1

PL/I -L ""; VM360, , "^" ASCII ( , EBCDIC "^" ).

+1

?

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
0

All Articles