chromeandchromiumcase
chromeandchromiumcase
Untitled
2 posts
Don't wanna be here? Send us removal request.
chromeandchromiumcase · 4 years ago
Text
Microsoft está trabajando para actualizar su lenguaje de programación, es decir, cambiar C y C++, que son los lenguajes utilizados en Chrome y Chromium. Están trabajando para mejorar el código de C y C++ en su navegador Edge basado en Chromium con Project Verona, código inspirado en Rust.
Rust fue desarrollado por el creador de Firefox, Mozilla, para integrarlo en su navegador. Este lenguaje de programación está centrado en la seguridad y está diseñado específicamente para proteger la memoria.
Creo que Ruby es un mejor lenguaje que C y C++ para Chrome por las siguientes razones:
En ruby no es necesario que compile su código. Se ejecuta directamente.
Los objetos están fuertemente tipados (y los nombres de variables en sí mismos no tienen ningún tipo).
No hay macros ni procesadores. No hay typedefs, sizeof ni enums.
No hay archivos de encabezado. Simplemente se definen las funciones (generalmente denominadas métodos) y las clases en los archivos de código fuente principal.
No hay #definir. En su lugar, se utilizan constantes.
Los argumentos a los métodos (es decir, funciones) se pasan por valor, donde los valores son siempre referencia a objetos.
Ruby ofrece una estructura dinámica y un recolector de basura automático, es decir, es el propio software el que utiliza de manera eficiente la memoria, liberando espacio cuando ya no tiene sentido mantener todo aquello que esta dentro de dicho espacio.
El ecosistema de Ruby es enorme:
Los recursos de Ruby son abundantes: hay una gran cantidad de recursos disponible para el desarrollador de Ruby medio, incluyendo libros, screencasts, videos, cursos online, clases locales, bootcamps de desarrollo, foros, etc.
Ruby tiene una comunidad muy activa: hay montón de desarrolladores que trabajan activamente con Ruby. Una comunidad activa es otra fuente abundante de ayuda como nos encontramos ante un problema.
Ruby cuenta con más de 60.000 bibliotecas y varios frameworks para elegir: Con frameworks y bibliotecas como Ruby on Rails o Chef, puedes incorporar el código preexistente en tus propios proyectos. RubyGem fue creado específicamente para Ruby, para ayudar a administrador los numerosos frameworks y bibliotecas construidas en el lenguaje. Todas estas fuentes se traducen en un ciclo de desarrollo fácil y rápido.
Es dogmático, es decir, es un lenguaje de programación en donde hay mas de una forma de hacer cada cosa y no hay la manera correcta ni la mejor forma.
Otro candidato a lenguaje de reemplazo podría ser Python. Python ha sido desarrollado pensando en los programadores principiantes por lo que su sintaxis es muy sencilla de aprender. Requiere muchas menos líneas de código para la realización de ciertas tareas básicas en comparación con otros lenguajes como Java o C++.
Python cuenta con las siguientes características:
·         Es un lenguaje de propósito general: es decir, no está orientado a un fin concreto.
·         Es multiparadigma: Existen múltiples paradigmas o estilos de programación para sus usuarios, como la programación imperativa (con sentencias de bucle) o la programación funcional (con módulos y funciones).
·         Lenguaje Interpretado: No se compila el código fuente a máquina, sino que hay un interprete que es el que ejecutará el programa basándose en el código directamente.
·         Multiplataforma: Ofrece la posibilidad de usarlos en muchos dispositivos y sistemas operativos.
·         Es de tipado dinámico: Cuando se declara una variable, no es necesario decir de qué tipo son los datos. La variable se adapta a lo que escribimos cuando se ejecuta el programa.
  En mi opinión, estos dos lenguajes de programación son buenos candidatos para reemplazar los lenguajes de programación C y C++. Son muy buenos lenguajes de programación con un sinnúmero de buenas características. Además, son lenguajes que se encuentran en constante evolución y desarrollo y, hasta el momento, no han llegado a una barrera que no puedan superar como está siendo el caso de C y C++.
2 notes · View notes
chromeandchromiumcase · 4 years ago
Text
Microsoft está trabajando para actualizar su lenguaje de programación, es decir, cambiar C y C++, que son los lenguajes utilizados en Chrome y Chromium. Están trabajando para mejorar el código de C y C++ en su navegador Edge basado en Chromium con Project Verona, código inspirado en Rust.
Rust fue desarrollado por el creador de Firefox, Mozilla, para integrarlo en su navegador. Este lenguaje de programación está centrado en la seguridad y está diseñado específicamente para proteger la memoria.
Creo que Ruby es un mejor lenguaje que C y C++ para Chrome por las siguientes razones:
En ruby no es necesario que compile su código. Se ejecuta directamente.
Los objetos están fuertemente tipados (y los nombres de variables en sí mismos no tienen ningún tipo).
No hay macros ni procesadores. No hay typedefs, sizeof ni enums.
No hay archivos de encabezado. Simplemente se definen las funciones (generalmente denominadas métodos) y las clases en los archivos de código fuente principal.
No hay #definir. En su lugar, se utilizan constantes.
Los argumentos a los métodos (es decir, funciones) se pasan por valor, donde los valores son siempre referencia a objetos.
Ruby ofrece una estructura dinámica y un recolector de basura automático, es decir, es el propio software el que utiliza de manera eficiente la memoria, liberando espacio cuando ya no tiene sentido mantener todo aquello que esta dentro de dicho espacio.
El ecosistema de Ruby es enorme:
Los recursos de Ruby son abundantes: hay una gran cantidad de recursos disponible para el desarrollador de Ruby medio, incluyendo libros, screencasts, videos, cursos online, clases locales, bootcamps de desarrollo, foros, etc.
Ruby tiene una comunidad muy activa: hay montón de desarrolladores que trabajan activamente con Ruby. Una comunidad activa es otra fuente abundante de ayuda como nos encontramos ante un problema.
Ruby cuenta con más de 60.000 bibliotecas y varios frameworks para elegir: Con frameworks y bibliotecas como Ruby on Rails o Chef, puedes incorporar el código preexistente en tus propios proyectos. RubyGem fue creado específicamente para Ruby, para ayudar a administrador los numerosos frameworks y bibliotecas construidas en el lenguaje. Todas estas fuentes se traducen en un ciclo de desarrollo fácil y rápido.
Es dogmático, es decir, es un lenguaje de programación en donde hay mas de una forma de hacer cada cosa y no hay la manera correcta ni la mejor forma.
Otro candidato a lenguaje de reemplazo podría ser Python. Python ha sido desarrollado pensando en los programadores principiantes por lo que su sintaxis es muy sencilla de aprender. Requiere muchas menos líneas de código para la realización de ciertas tareas básicas en comparación con otros lenguajes como Java o C++.
Python cuenta con las siguientes características:
·         Es un lenguaje de propósito general: es decir, no está orientado a un fin concreto.
·         Es multiparadigma: Existen múltiples paradigmas o estilos de programación para sus usuarios, como la programación imperativa (con sentencias de bucle) o la programación funcional (con módulos y funciones).
·         Lenguaje Interpretado: No se compila el código fuente a máquina, sino que hay un interprete que es el que ejecutará el programa basándose en el código directamente.
·         Multiplataforma: Ofrece la posibilidad de usarlos en muchos dispositivos y sistemas operativos.
·         Es de tipado dinámico: Cuando se declara una variable, no es necesario decir de qué tipo son los datos. La variable se adapta a lo que escribimos cuando se ejecuta el programa.
  En mi opinión, estos dos lenguajes de programación son buenos candidatos para reemplazar los lenguajes de programación C y C++. Son muy buenos lenguajes de programación con un sinnúmero de buenas características. Además, son lenguajes que se encuentran en constante evolución y desarrollo y, hasta el momento, no han llegado a una barrera que no puedan superar como está siendo el caso de C y C++.
1 note · View note