Páginas (4):    1 2 3 4   
tercoide   07-05-2021, 14:23
#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
tincho   07-05-2021, 15:37
#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.

1 Saludo.
cogier   07-05-2021, 17:15
#23
Información inútil: -

Hay más personas que hablan inglés como segunda lengua que como primera.
Última modificación: 07-05-2021, 17:16 por cogier.
tincho   07-05-2021, 20:50
#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.

1 Saludo.
vuott   07-05-2021, 22:56
#25
Non posso intervenire, altrimenti jguardon mi caccia dal forum.

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
jguardon   08-05-2021, 10:09
#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'
vuott   08-05-2021, 15:04
#27
No hay problema !  Big Grin

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
Shell   10-05-2021, 14:09
#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
Última modificación: 10-05-2021, 14:15 por Shell.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
jguardon   10-05-2021, 18:42
#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'
tercoide   10-05-2021, 21:00
#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
Páginas (4):    1 2 3 4   
  
Usuarios navegando en este tema: 12 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.