Tag: IMMUTABILITY
Soy nuevo/a en la programación funcional. El desafío que tengo tiene que ver con la forma de comprender cómo funciona un árbol de búsqueda binaria en Haskell. En otros programas (C, C++), tenemos algo llamado “root”. Lo guardamos en una variable. Insertamos elementos en él y hacemos balanceo, etc. El . . . Read more
Tengo esta pequeña porción de código y quiero saber si las implementaciones de java.Util.Map almacenan una copia de la variable de referencia o una copia del objeto. public static void main(String[] args) { List<integer> obj = Arrays.asList(1,2,3); Map<integer,></integer,><integer>> a = new HashMap<>(); a.put(0, obj); a.get(0).forEach(System.out::print); obj = Arrays.asList(4,5,6); System.out.println(); a.get(0).forEach(System.out::print); . . . Read more
En la tecnología blockchain, hemos aprendido que los bloques son inmutables. En Hyperledger Fabric, tenemos un estado mundial que se implementa utilizando GoLevelDB o CouchDB. En primer lugar, hasta donde sé, puedo eliminar un par de clave-valor en un Chaincode. Entonces, ¿realmente es inmutable? En segundo lugar, en Bitcoin y . . . Read more
Hasta donde sé, la implementación de cpython mantiene el mismo objeto para algunos valores iguales con el fin de ahorrar memoria. Por ejemplo, cuando creo 2 cadenas con el valor “hello”, cpython no crea 2 objetos ‘PyObject’ diferentes: >>> s1 = ‘hello’ >>> s2 = ‘hello’ >>> s1 is s2 . . . Read more
Básicamente tengo dos listas a y b y las he definido así a=b=[10], por lo que al cambiar una también cambia la otra: a=b=[10] a[0]+=1 a >>> [11] b >>> [11] ¿Hay alguna manera de hacer esto pero en lugar de duplicar la variable, se multiplique por dos? Salida deseada: . . . Read more