[fusão linguagens] assembly no python

16 views
Skip to first unread message

Fabio Bairros

unread,
Jul 23, 2022, 6:36:46 AM7/23/22
to python...@googlegroups.com
Saudações.

É possível colocar trechos de comandos, funções, etc em assembly dentro do Python ?
Caso sim, gostaria de alguns exemplos.



att,
Fabio Bairros

Andre Emidio

unread,
Jul 23, 2022, 8:19:18 AM7/23/22
to python...@googlegroups.com
É possível, mas se tu está descendo o nível de abstração,não é mais simples fazer em C ou C + +, eles geram excelentes códigos assembly e ainda tem um melhor controle do programa.

Tu pode ver o sys para injetar chamadas a um programa de assembly , é uma forma que vejo para resolver isso.

Andre Emidio 

+ 55 (12) 9 8862-4725 
+ 55 (12) 9 8161-0611

Skype : andresjc4215

andres...@gmail.com

 Esta mensagem, incluindo seus anexos, tem caráter confidencial e seu conteúdo é restrito ao destinatário da mensagem. Caso você a tenha recebido por engano, queira, por favor, retorná-la ao destinatário e apagá-la de seus arquivos. Qualquer uso não autorizado, replicação ou disseminação desta mensagem ou parte dela é expressamente proibido.

 "Quando tudo parece estar indo contra você, lembre-se de que o avião decola contra o vento, não a favor dele." Henry Ford



--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CALZ%2BQOpchLhjEmokKQYa8RfPDK8crhg-4ihqbUp5b_NGKn9MMQ%40mail.gmail.com.

Avraham Serour

unread,
Jul 23, 2022, 2:10:13 PM7/23/22
to python...@googlegroups.com

Joao S. O. Bueno

unread,
Jul 25, 2022, 3:18:38 PM7/25/22
to python...@googlegroups.com
Há bastante tempo atrás, existia um projeto com bastante tração que permitia exatamente isso - não sei se vou lembrar o nome -
mas era um projeto compatível com AMD64 e IBM Power - e na verdade tinha sido criado para permitir a programação
da CPU do Playstation 3 direto de Python. O PS3 permitia a instalação oficial de Linux- e tinha uma CPU, na época
de seu lançamento, que dava voltas nas CPUs dos PCs da época: um PowerPC com 8 coprocessadores vetoriais,
e um sistema de cache L3 que tinha que ser gerenciado manualmente. 

O nome tinha a ver com "sintetizar" por que ele sintetizava o assembler no tempo de execução do Python.
Não lembro mesmo o nome, e nem consegui achar uma referênci

Hoje em dia, certamente você deve achar soluções para shaders para GPUS -- cgraph e cuda, ajudando
no trabalho de alta performance. 

Achei esse projeto "PyASM" também: ele parece estar ativo e funcionando: 


Ah - enquanto fui buscar alguma coisa para a primeira parte do e-mail, descobri que o micro-python - uma versão da linguagem
feita para ser pequena e ser usada em microcontroladores aceita sim assembler inline - 



--
Reply all
Reply to author
Forward
0 new messages