Sustituyendo a labview con python
Arturo Muñoz Tolosa
agtugo en gmail.com
Mie Jul 1 01:00:47 CEST 2009
Vaya que he estado leyendo sobre la programación concurrente y al
parecer ya tenia la idea de algo asi pero no sabpia que existia al
buscar por internet y ver una lista de lenguajes concurrentes en
wikipedia me encontre con muchisimos por comodidad de los que leen la
lista la pongo hasta el final de este escrito. Entre ellos encontre
stackless python pero no he trabajado con el aún y no se si lo haga por
que hay lenguajes que ya fueron pensados para esto. Que extraño que no
aparecio Lua en la lista. Pero bueno si es una buena idea Stackless
python seguire por aqui dando aportes de lo que vaya haciendo para la
gente interesada en stackless python.
* ActorScript </w/index.php?title=ActorScript&action=edit&redlink=1>
^[2] <#cite_note-1> theoretical purely actor-based language
defined in terms of itself
* Ada </wiki/Ada_programming_language>
* Afnix </wiki/Afnix_programming_language> – concurrent access to
data is protected automatically (previously called /Aleph/, but
unrelated to /Alef/)
* Alef </wiki/Alef_programming_language> – concurrent language with
threads and message passing, used for systems programming in early
versions of Plan 9 from Bell Labs </wiki/Plan_9_from_Bell_Labs>
* Alice </wiki/Alice_%28programming_language%29> – extension to
Standard ML </wiki/Standard_ML>, adds support for concurrency via
futures.
* Axum </wiki/Axum_%28programming_language%29> – domain specific
concurrent programming language, based on the Actor model and on
the .NET Common Language Runtime using a C-like syntax.
* Chapel </wiki/Chapel_%28programming_language%29> – a parallel
programming language being developed by Cray Inc. </wiki/Cray_Inc.>
* Cilk </wiki/Cilk> – a concurrent C
</wiki/C_%28programming_language%29>
* Cω </wiki/C%CF%89> – C Omega, a research language extending C#,
uses asynchronous communication
* Clojure </wiki/Clojure> – a modern Lisp targeting the JVM </wiki/JVM>
* Concurrent Clean </wiki/Concurrent_Clean> – a functional
programming language, similar to Haskell
</wiki/Haskell_%28programming_language%29>
* Concurrent ML </wiki/Concurrent_ML> – a concurrent extension of
Standard ML </wiki/Standard_ML>
* Concurrent Pascal </wiki/Concurrent_Pascal> – by Brinch-Hansen
</wiki/Per_Brinch_Hansen>
* Curry </wiki/Curry_programming_language>
* E </wiki/E_programming_language> – uses promises, ensures
deadlocks cannot occur
* Eiffel </wiki/Eiffel_%28programming_language%29> – through its
SCOOP </wiki/SCOOP_%28software%29> mechanism based on the concepts
of Design by Contract
* Erlang </wiki/Erlang_programming_language> – uses asynchronous
message passing with nothing shared
* Io </wiki/Io_%28programming_language%29> – actor-based concurrency
* Janus </wiki/Janus_computer_programming_language> features
distinct "askers" and "tellers" to logical variables, bag
channels; is purely declarative
* JoCaml </wiki/JoCaml>
* Join Java </wiki/Join_Java> – concurrent language based on the
Java programming language </wiki/Java_%28programming_language%29>
* Joule </wiki/Joule_programming_language> – dataflow language,
communicates by message passing
* Concurrent Haskell </wiki/Concurrent_Haskell> – lazy, pure
functional language operating concurrent processes on shared memory
* LabVIEW </wiki/LabVIEW> – graphical, dataflow programming
language, in which functions are nodes in a graph and data is
wires between those nodes. Includes object oriented language
extensions.
* Limbo </wiki/Limbo_programming_language> – relative of Alef
</wiki/Alef_programming_language>, used for systems programming in
Inferno (operating system) </wiki/Inferno_%28operating_system%29>
* MultiLisp </wiki/MultiLisp> – Scheme
</wiki/Scheme_%28programming_language%29> variant extended to
support parallelism
* Modula-3 </wiki/Modula-3> – modern language in Algol family with
extensive support for threads, mutexes, condition variables.
* occam </wiki/Occam_programming_language> – influenced heavily by
Communicating Sequential Processes
</wiki/Communicating_Sequential_Processes> (CSP).
o occam-π </wiki/Occam-Pi> – a modern variant of occam
</wiki/Occam_programming_language>, which incorporates ideas
from Milner's π-calculus </wiki/Pi-Calculus>
* Orc </wiki/Orc_programming_language> – a heavily concurrent,
nondeterministic language based on Kleene algebra
</wiki/Kleene_algebra>.
* Oz </wiki/Oz_programming_language> – multiparadigm language,
supports shared-state and message-passing concurrency, and futures
o Mozart Programming System </wiki/Mozart_Programming_System>
– multiplatform </wiki/Multiplatform> Oz
* Pict </wiki/Pict_programming_language> – essentially an executable
implementation of Milner's π-calculus </wiki/Pi-Calculus>
* Reia </wiki/Reia_%28programming_language%29> – uses asynchronous
message passing between shared-nothing objects
* Stackless Python </wiki/Stackless_Python>
* SALSA </wiki/SALSA_programming_language> – actor language with
token-passing, join, and first-class continuations for distributed
computing over the Internet
* Scala </wiki/Scala_%28programming_language%29> – a general purpose
programming language designed to express common programming
patterns in a concise, elegant, and type-safe way
* SR </wiki/SR_language> – research language
* VHDL </wiki/VHDL> – VHSIC Hardware Description Language, aka IEEE
STD-1076
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es