Python Dev

Forums: 

Saludos Sres.

Consulta.

Uds creen que Python puede ser un lenguaje lo suficientemente potente como para desarrollar un Kernel?

Yo creo

Imagen de iknaxio

Yo creo que es potente, pero también creo que su naturaleza interpretada es una limitante al momento de pensar en programar un kernel de S.O.

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

El hecho de que no puedas

Imagen de iknaxio

El hecho de que no puedas programar un kernel de S.O. con X lenguaje de programación, no significa de que ese lenguaje X sea mejor o peor que el lenguaje Y.

Mi recomendación es que aprendas el lenguaje y luego saques tus conclusiones, Java tiene la ventaja de que al tener años en el medio existe un gran ecosistema, pero es obvio que fue creado a la sombra de los paradigmas de la época en que nació.

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

un kernel ? no. Un kernel

Imagen de Epe

un kernel ? no. Un kernel requiere que se trabaje al nivel más bajo para atender al hardware. Ensamblador y C (plano) son los tipos. Nada de programación orientada a objetos pues el crear objetos y toda la linda parafernalia de herencias y demás no son más que un gasto de recursos a la hora de atender un hardware (esto lo estoy viendo desde el punto de vista de instrucciones enviadas al procesador).

Quizá a un futuro, cuando sobre mucha mucha más capacidad de procesamiento y se puedan gastar instrucciones en el manejo de objeto, ahí se podría comenzar a ver cualquier lenguaje orientado a objetos para kernel.

ahora, el kernel no es el non-plus-ultra de la programación, hay otros paradigmas mucho más importantes que se están queriendo trabajar, por ejemplo "COSA"... python es lindo, lua es lindo, java seguramente lo será... pero hay muchos otros temas que trabajar.

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Con respecto a python

Imagen de punky

Esta bien que se use C como lenguaje de programación en un kernel de Linux. Pero con lo que te refieres a python, python no es solo un lenguaje de programación orientado a objetos. Lo que si python maneja a todo como si tienes a = 1 lo maneja como objeto, pero en si python en un lenguaje multiparadigma que puedes usar programación funcional, incluso estructurada y orientada a objetos.
Pero python se usa mucho en la conexión con el proceso de construcción del núcleo.

No hay lenguajes de programación malos solo programadores ineptos:

Podrías detallar

Imagen de iknaxio

Podrías detallar lo siguiente:

[quote]Pero python se usa mucho en la conexión con el proceso de construcción del núcleo.[/quote]

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

el proceso de construcción,

Imagen de Epe

el proceso de construcción, no es lo mismo que el kernel en sí.

bájate el kernel y mírale un ratito, verás que es C y ensamblador, nada de orientación a objetos ni de nada fancy,ees puro y duro C estructurado porque hay que buscar rapidez. (la última vez que le ví era así).

python,no le veo dentro del kernel para nada... ahora, para compilar, escoger opciones reconfigurándole y eso.. ahi podría tener sentido, pero como algo colateral, pues una vez reconfigurado, esa herramienta ya no se usa más para el día a día del kernel.

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Páginas