[Tutor] (no subject)
Carlos Eduardo Sotelo Pinto
csotelop at yahoo.es
Wed Sep 14 12:46:39 CEST 2005
Hi List.
All of you are right. It is similar to java, vb, but how it work?
Well, python script generates a compiled bytecode the first time that
yuou run the main script in a machinne, and the interpreter execute this
byte code.
It could be slower than a compiled language, because use an interpreter
to run, but it is faster than a interepreted language, because the
interpreted language ot generated a byt code, this one reads the secripts.
About operating system, it coulbe posible, but not at all. First to run
an operative systems you need a low level language, like assembler, it
could began the os, but the kernel could be in python.
just a c library or gcc and python interpreter. if you use assembler to
run with c, u can use python for your python os
Alan G wrote:
>>I am new to Python, about 1 day. And I downloaded from
>>python.org Pythong2.4, it has the command line and
>>junk. But what actuall program compiles the source of
>>python into a program?
>
>
> When you run a python script python compiles the source
> internally before executing it. If your program imports
> modules, the imported code gets converted into compiled
> code and you will see it in the form of .pyc files.
>
> Python works in a similar fashion to VB and Java in that
> it executes compiled byte code, not native machine code.
> The Python program has the same function as both the
> Java compiler and JVM interpreter.
>
> If you use Jython instead of Python you will find a separate
> python compiler that produces true Java code that then
> can be run under any JVM.
>
> If you want to produce standalone windows executables
> there are several tools available, the simplest and
> most widely used being py2exe. This is not part of the
> standard distribution however. Basically what all these
> tools do is wrap the Python program and all of the
> modules you use into one single executable file - so
> its quite big and if you distribute several programs
> you duplicate python with each one!! In this case
> distributing the python scripts with a one-off version
> of Python is a better option.
>
> The included distutils package can simplify that process.
>
>
>>And also, is Python capable of writing an OS?
>
>
> Not really since python requires the python program to
> be present in some form and it itself needs an underlying
> OS. You could write an OS simulation as a learning
> excercise but it would need a minimal OS underlying it.
> Python is a high level programming language aimed at
> developing applications with the minimum effort. If you
> really need to twiddle the bits n' bytes you are better
> off with C or assembler, just be prepared to write a
> lot of code...
>
> HTH,
>
> Alan G
> Author of the Learn to Program web tutor
> http://www.freenetpages.co.uk/hp/alan.gauld
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
--
Atentamente:
*------------------------------------* ,= ,-_-. =.
|Carlos E. Sotelo Pinto(KrLoS) | ((_/)o o(\_))
|GNU/Linux User Registered # 379182 | `-'(. .)`-'
|Tildes omitidas voluntariamente | \_/
*------------------------------------*
Bitacora de Vuelo <http://csotelop.blogsome.com/>
Sociedad Peruana de Computacion <http://www.spc.org.pe/>
Grupo de Usuarios GNU/Linux Arequipa <http://www.aqpglug.org.pe/>
Grupo de Usuarios Debian Arequipa <http://www.debianarequipa.org>
Grupo de Usuarios Debian Peru <http://www.debianperu.org/>
------------------------------------------------------------------------
La actitud del hacker:
Los hackers resuelven problemas y construyen cosas, y creen en la
libertad y la ayuda voluntaria mutua. Para ser aceptado como hacker,
deberás comportarte como si tuvieras esta actitud en tu interior. Y para
comportarte como si tuvieras esta actitud, deberás creerte de verdad
dicha actitud.
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
More information about the Tutor
mailing list