Pregunta

no puedo ver que tomaría una decisión tal, pero ¿hay algún tipo de lenguaje?

La razón que pido esto (o algunas curiosidades, si se quiere) es que acabo de terminar de hacer la octava iteración de mi versión "revelador" de Dvorak (gran énfasis en caracteres especiales). Y cuatro teclas no se utilizan actualmente!

Dado que yo no quiero volver a tropezar con un nuevo lenguaje para tratar, sólo para descubrir que mi diseño carece de un carácter especial fundamental decidí pedir a la comunidad.


Si nunca hay una necesidad de cualquier otro carácter aparte de las básicas, ¿cuál sería el mejor uso (para un programador, por supuesto, esto es así) de claves no utilizadas? Algo de la tabla ASCII extendido ? A propósito o dejarlos sin usar y hacer algo fresco con con la AutoHotKey ?

¿Fue útil?

Solución

Sí, hay (al menos uno): APL

A continuación se Juego de la vida escrito en APL:

Se utiliza este mapa de teclado:

Otros consejos

La implementación Haskell estándar de-facto, GHC, compatible con Unicode sintaxis si

{-# LANGUAGE UnicodeSyntax #-}

se especifica en la parte superior de un archivo. Esto le permite utilizar para este tipo de función y lambdas, para el tipo clases, de listas por comprensión, etc ..

Más precisamente, la sintaxis soportada es:

 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

Además, varias bibliotecas ofrecen a los operadores que utilizan el soporte Unicode (de Haskell para caracteres Unicode en nombres de operador): http : //www.haskell.org/haskellwiki/Unicode-symbols

Fortaleza , un lenguaje matemático / científico de programación desarrollado por (entre otros) de Java de Guy L Steele cuando estaba todavía en Sun, utiliza ampliamente Unicode operadores matemáticos, etc.

No sólo hay una representación ASCII definido de la lengua, también hay una forma definida de convertir el ASCII en una versión 'prestado' el uso de TeX. Puede también (como entiendo i) utilizar los operadores Unicode directamente en su fuente - sólo hay un 'atajo' ASCII para la materia que es difícil de escribir (como yo lo entiendo - I'l admitir que no estoy seguro de que en este punto ).

El sitio tiene un ejemplo de la fuente y cómo se hacía .

C # permite que las variables contienen caracteres Unicode. Por ejemplo, el carácter ? (América pequeño capital G, U + 0262) es un personaje perfectamente válido en una variable de C #.

El lenguaje de script para el Taller de Macintosh viejo programador (MOP) que se utiliza una gran cantidad de caracteres que no sean ASCII para poner en práctica lo que era básicamente una versión de la shell de Unix. De hecho, algunos de los documentación todavía está disponible. Se utiliza S para la redirección, por ejemplo.

Perl 6 tiene opcional operadores Unicode , así como la posibilidad de añadir operadores definidos por el usuario.

Es probable que no debe esperar a que antes de la reasignación de las llaves. No sé si Rakudo puede trabajar con los operadores Unicode todavía.

PL / I utiliza un carácter al revés-L para el operador "not"; VM360 la he usado una vez en utilizó un tiempo de "^" como el equivalente ASCII (no creo que tenía EBCDIC "^").

Mi tenedor de 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 ▼ ->
    ★ <| (▼ -★- ▼) |> °

¿Podría esta cuenta?

versión china de Python
http://www.chinesepython.org/doc/tut/tut/node3.html

Chino:

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

Inglés:

>>> j = 12
>>> y = 3
>>> j + y
15
>>> j + y**y
39
>>> j = 0
>>> y = j + 1
>>> print y
1
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top