« first day (2599 days earlier)      last day (512 days later) » 

12:34 AM
Realmente no entiendo mucho su sintaxis.:(
Para imprimir algo por pantalla solo hay que hacer
"hola"
Output:
hola
Bucle for:
# Looping
10,{p}/# y "/" para salto de linea.
43
Q: Tips for golfing in GolfScript

Ilmari KaronenWhat, this post doesn't exist yet? Of course, GolfScript is made for golfing, so you might think that no specific tips are really needed. But to make full use of GolfScript's features, you need to learn some non-obvious tricks. This post is for collecting such helpful tips and tricks. To star...

 
 
2 hours later…
2:55 AM
@DanielBriceño hagamos un intérprete de Ring.
 
@Mateo ya aprendi la mayor parte de ese lenguaje y es facil
(:
Si quieres te enseño un poco la sintaxis (Creeme, en toda la web no conseguiras un tutorial mejor a parte del que hay en su propia web)
 
3:14 AM
@DanielBriceño dime
 
"hola mundo" #Introducimos hola mundo en la pila.
puts#Imprimimos hola mundo y lo quitamos de la pila.
1 1#Introducimos dos elementos en la pila(1 1)
+#Sumamos los dos elementos que hay en la pila y quitamos uno.
1 1 + #Lo mismo que el anterior.
1 "hola" 2:p;#Introducimos 1 en la pila, introducimos hola, le asignamos 2 a p y quitamos el 2 que se introdujo en la pila.
p#Introducimos el valor de la variable p o 2 en la pila.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#Vaciamos la pila, nota: A querer vaciar mas de lo que hay en la pila dara una advertencia.:)
Todo el lenguaje se basa en la pila, que es un array. Si descargas el compilador veras que con cada instruccion te muestra el contenido de la pila.
>1
[1]
>;
[]
puts lo que hace es imprimir el ultimo elemento de la pila y despues lo saca.
 
Con ; quitas elementos de la pila?
 
Si
2:; #Pero tambien es una variable:)
Literalmente el unico signo que no puedes modificar es ":" y "#"
 
Si lo logramos la próxima tenemos que hacer un intérprete de Brain fuck
 
Je. no se cual es ese.
 
3:23 AM
@DanielBriceño modificar como?
 
value:name_vars
Se me olvido contar, tambien se puede crear array: [1 2] que se anidará dentro de la pila
 
@DanielBriceño por cierto, sabes dónde puedo conseguir algún intérprete para probarlo?
 
Si, solo debes descargar ruby y ejecutarlo: github.com/darrenks/golfscript
 
Ok, y hay precedencia de operadores o algo del estilo?
 
Los unicos constantes son ":" y "#"
Es que hasta el signo de espacio se puede modificar:
{ - }: #Un virus que quita de la pila cada vez que haces un espacio
Tambien creo que hay bucle, pero todavia no he llegado a eso.
Ya me retiro, hasta mañana.
 
3:37 AM
Hay alguna forma de desasignar variables?
 
4:00 AM
Me voy por unas horas y ya se andan peleando
 
no se.
 
 
6 hours later…
9:44 AM
Egun on
@Mateo establecerlas a Null?
 
 
3 hours later…
12:42 PM
@MauricioContreras En la documentación no sale nada sobre la desasignación de variables. En todos los operadores de lenguaje no sale nada sobre eso: golfscript.com/golfscript/quickref.html
 
 
4 hours later…
4:54 PM
Pregunta el metodo pop de la clase vector retorna la direccion de memoria del objeto
Y quita el ultimo elemento?
 
 
1 hour later…
6:00 PM
@DanielBriceño de que estás hablando?
 
c++, de la clase vector.
 
@DanielBriceño es pop_back. Quita el último elemento pero no devuelve nada.
 
Gracias.
 
Si quieres el último elemento tienes que usar back
 
@Mateo ¿Como vas?
 
6:08 PM
Aún no empiezo xd
@DanielBriceño Anoche me puse a leer el tutorial
 
Je.
Cuentame que otra cosa entendiste
 
@DanielBriceño lo que no entendí es como restablecer el valor de un símbolo
Por ejemplo si haces que 1 sea una variable, como puedes volver a usar 1 como 1
 
1:+
4:1
Pero eso si, el lenguaje parece que no cuenta con una forma de arreglar ese tipo de acciones,
Yo pienso agregar una función constante que reinicie los operadores y los números.
 
 
1 hour later…
7:14 PM
Hola
Cómo están?
Estoy intentando subir un proyecto a github
y solo se subio el readme.mp
pero necesito que se suba el código para utilizar github pages
estuve leyendo unas soluciones pero sin éxito
 
7:51 PM
@GimenaPasten Por qué no se sube el resto? Te da algún error el git push local? O cómo lo estás intentando "subir"?
 
8:25 PM
@DanielBriceño bueno, ya tengo las operaciones básicas. Faltan las más complicadas y crear un lexer.
 
A mi me falta una clase que sea una alternativa al void*
Con void puedo almacenar cualquier dato(incluso funciones), pero no se como reaccionara al hacer delete (int*)dato_void;
 
8:42 PM
0
Q: ¿Cuál es el propósito del foro? O dicho de otra manera: ¿Cómo puedo mejorar mis preguntas?

Universal_learnerEstoy en los dos foros, el de inglés y el de español, y estoy con un proyecto que puede que me genere algunas preguntas. Me gustaría hacerme una idea de cuál es el propósito del foro en español para hacerme una idea de cómo he de postear las preguntas. Me imagino que por un lado el foro en inglés...

 
9:32 PM
@DanielBriceño para mí no hay problema siempre y cuando llames delete con el tipo original.
 
9:49 PM
@Feeds esto es serio. Ignorando los casos de personas que llevan menos de 7 días en el sitio, hay personas que creen que es un foro.
 

« first day (2599 days earlier)      last day (512 days later) »