Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Lenguaje de programación en Español?
#21

Volviendo a la parte practica del tema que nos compete, seria bastante mas sencillo tener un pre-interprete de gambas que traduzca a ingles y luego sea compilado que crear un nuevo lenguaje. Solo necesitas un poco de código que haga Search/Replace de todo lo que no esta entre comillas.

(foto de D Trump "Make Gambas great again!")

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!
#22

(07-05-2021, 14:23)tercoide escribió:  Solo necesitas un poco de código que haga Search/Replace de todo lo que no esta entre comillas

y ademas es una palabra reservada como por ejemplo:
["Boolean","Byte","Date","Single","Float","Integer","Long","Short","String","Variant","Object","Pointer","Class","Function","Struct","Const","Private","Public","Static","Fast","Unsafe","Property","Event","Inherits","Implements","Export","As","Of","Dim","New","Procedure","Sub","Return","Optional","Output","Do","Loop","While","Until","Repeat","Wend","If","Then","Else","Endif","End","For","To","DownTo","From","Step","Next","Select","Case","Exit","Break","Continue","Goto","GoSub","On","Me","Last","Try","Finally","Catch","With","True","False","Swap","Null","Extern","Each","In","Default","Stop","Quit","Raise","Error","Super","Enum","Let","Use","Print","Input","Read","Peek","Write","Open","Close","Seek","Append","Create","Binary","Line","Flush","Exec","Shell","Wait","Sleep","Kill","Move","Copy","Inc","Dec","Mkdir","Rmdir","Watch","Link","Lock","Unlock","Library","Debug","Assert","Pipe","Randomize","ByRef","Memory","Chmod","Chown","Chgrp","And","Or","Not","Xor","Div","Mod","Is","Like","Begins","Ends","Match","Left$","Left","Mid$","Mid","Right$","Right","Len","Space$","Space","String$","String","Trim$","Trim","LTrim$","LTrim","RTrim$","RTrim","Upper$","Upper","UCase$","UCase","Lower$","Lower","LCase$","LCase","Oct$","Oct","Chr$","Chr","Asc","InStr","RInStr","Subst$","Subst","Replace$","Replace","Split","Scan","Comp","Conv","Conv$","SConv","SConv$","DConv","DConv$","Abs","Int","Fix","Sgn","Frac","Log","Exp","Sqr","Sin","Cos","Tan","Atn","ATan","Asn","ASin","Acs","ACos","Deg","Rad","Log10","Sinh","Cosh","Tanh","Asnh","ASinh","Acsh","ACosh","Atnh","ATanh","Exp2","Exp10","Log2","Cbr","Expm","Logp","Floor","Ceil","Pi","Round",".Randomize","Rnd","Min","Max","If","IIf","Choose",".Array","ATan2","Atn2","Ang","Hyp","Mag","IsAscii","IsLetter","IsLCase","IsLower","IsUCase","IsUpper","IsDigit","IsHexa","IsSpace","IsBlank","IsPunct","IsAlnum","BClr","BSet","BTst","BChg","Shl","Asl","Shr","Asr","Rol","Ror","Lsl","Lsr","IsBoolean","IsInteger","IsLong","IsFloat","IsDate","IsNumber","IsNull","TypeOf","SizeOf","CBool","CBoolean","CByte","CShort","CInt","CInteger","CLong","CSingle","CFloat","CDate","CStr","CString","CPointer","CVariant","Bin$","Bin","Hex$","Hex","Val","Str$","Str","Format$","Format","Timer","Now","Year","Month","Day","Hour","Minute","Second","WeekDay","Week","Date","Time","DateAdd","DateDiff","Eval",".Error",".Debug",".Wait",".WaitDelay",".WaitNext",".Open",".OpenMemory",".Close",".Input",".LineInput",".Print",".Read",".ReadBytes",".Peek",".Write",".WriteBytes",".Flush",".Lock",".Unlock",".LockWait",".InputFrom",".OutputTo",".ErrorTo","Eof","Lof","Seek",".Kill",".Mkdir",".Rmdir","Even","Odd","Rand",".Move",".Copy",".Link",".Chmod",".Chown",".Chgrp",".MoveKill","Swap","Swap$","IsNan","IsInf","Exist","Access","Stat","Dfree","Temp","Temp$","IsDir","Dir","RDir",".Exec",".Shell","Alloc","Free","Realloc","Str@","String@",".Sleep",".Use",".CheckExec","VarPtr","IsMissing",".Collection","Tr","Tr$","Quote","Quote$","Shell","Shell$","Html","Html$","Base64","Base64$","Url","Url$","UnQuote","UnQuote$","UnBase64","UnBase64$","FromBase64","FromBase64$","FromUrl","FromUrl$","MkBool","MkBool$","MkBoolean","MkBoolean$","MkByte","MkByte$","MkShort","MkShort$","MkInt","MkInt$","MkInteger","MkInteger$","MkLong","MkLong$","MkSingle","MkSingle$","MkFloat","MkFloat$","MkDate","MkDate$","MkPointer","MkPointer$","Bool@","Boolean@","Byte@","Short@","Int@","Integer@","Long@","Single@","Float@","Date@","Pointer@"]
Pero si bien me parece que hacer algo así como un gambas en español o francés o cualquier idioma puede interesar para saber como funciona un interprete, en este caso gambas, o un compilador como GCC no le veo un uso practico porque todo aquel que ya programa ya esta familiarizado con ciertas palabras del inglés y no tiene sentido practico cambiar eso.
Creo que como ejercicio intelectual es interesante pero las aplicaciones practicas no las veo viables, porque agregaría complejidad a la lógica porque en la practica no aumentaría la cantidad de código a la que pudiéramos tener acceso para su estudio sino que todo lo contrario.

Pasaríamos a tener, solo en el caso de gambas:
  • "Boolean","Byte","Date","Single","Float","Integer","Long","Short","String","Variant","Object","Pointer","Class","Function","Struct","Const","Private"
  • "Booléen", "Octet", "Date", "Simple", "Flottant", "Entier", "Long", "Court", "Chaîne", "Variant", "Objet", "Pointeur", "Classe", "Fonction", "Structure", "Const", "Privé"
  • Todos los idiomas
Es decir seria un caos.

Saludos.
    ¡Gracias!
#23

Información inútil: -

Hay más personas que hablan inglés como segunda lengua que como primera.
    ¡Gracias!
#24

(07-05-2021, 17:15)cogier escribió:  Hay más personas que hablan inglés como segunda lengua que como primera.
Si, estoy de acuerdo, en la época actual no tiene ningún sentido práctico desarrollar un dialecto en español de un lenguaje de programación.
Puede tener sentido si se desea hacer experimentos o aprender, pero solo eso.
Saludos.
    ¡Gracias!
#25

Non posso intervenire, altrimenti jguardon mi caccia dal forum.

"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!
#26

Cita:Non posso intervenire, altrimenti jguardon mi caccia dal forum
.

Angel

Non è mia intenzione, scusa se ti ho fatto sentire molesto.

Saludos

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
    ¡Gracias!
#27

No hay problema !  Big Grin

"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!
#28

¿ Os referís a algo como esto ?. (Es Basic Sinclair). 

Inglés..
[Imagen: nPGD259.png]

El mismo llamando a un programa en la memoria que traduce.

[Imagen: fyGnBho.png]

Si desde la primera vez que conocí el lenguaje hubiera programado en español..puede, pero programé en inglés.
¿ A que resulta raro verlo en español ?. Smile
Pero ya sabéis el motivo de su rareza.

Añadido “Spectrum Habla En Castellano” del nº 11 de TodoSpectrum

Saludos

"El lobo siempre será malo si sólo escuchamos a Caperucita.". El lobo.
[-] Los siguientes 1 usuarios dice gracias a Shell por este post:
  • gambafeliz
    ¡Gracias!
#29

Pues francamente está bastante mal traducido. Confused

Además esos lenguajes tenían la limitación de 8 caracteres (bytes) máximo por palabra clave (símbolo) de manera que vuelve a demostrarse la eficiencia del inglés ante el español para la programación.

Total, si no puedes escribir correctamente y hay que abreviar, veo más útil conformarse con lo existente y no complicarse de más. Todo el mundo es capaz de aprender el significado de unas pocas palabras en inglés, o no?

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
    ¡Gracias!
#30

(10-05-2021, 18:42)jguardon escribió:  Todo el mundo es capaz de aprender el significado de unas pocas palabras en inglés, o no?

Espero que si, porque la dificultad en la programación pasa mas por saber hacer buenos algoritmos que por aprender 100 palabras en ingles comunes y corrientes. Esa seria la parte creativa del programador, y por lo tanto, la mas desafiante y divertida (para mi). Luego hay un montón de cosas que hacen a un buen software que no tienen nada que ver con el código, in english Tongue : artwork, design, publishing, help, user interaction, etc.

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)