logo pages de liens

Votre portail e-Learning
ENSup. et Minist. EN
Séminaire MaMuX
Mathématiques, musique et relations avec d'autres disciplines


Langages interprétés - Scripting languages

Bas de page


Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect is also useful for testing these same applications. And by adding Tk, you can also wrap interactive applications in X11 GUIs. Expect can make easy all sorts of tasks that are prohibitively difficult with anything else. You will find that Expect is an absolutely invaluable tool - using it, you will be able to automate tasks that you've never even thought of before - and you'll be able to do this automation quickly and easily.
<http://expect.nist.gov/index.html> <http://www.TclConsortium.org/>
Lua is a programming language originally designed for extending applications, but also frequently used as a general-purpose, stand-alone language. Lua combines simple procedural syntax (similar to Pascal) with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from bytecodes, and has automatic memory management with garbage collection, making it ideal for configuration, scripting, and rapid prototyping. ftp: lua.tar.gz
Welcome to the official website for the Python language. The following items are accessible from the top of each page on this site:
<http://www.python.org/> <http://webreview.com/wr/pub/freeware/python.html> <http://www.isi.edu/expect/expect-homepage.html> <http://www.cs.arizona.edu/icon/index.htm> <http://www.byte.com/art/netcol/netproj.htm> <http://www.forth.org/> <http://www.cs.vu.nl/~eliens/online/hush/>
Welcome to the home page for Hugs 1.4, an implementation of Haskell 1.4.
<http://haskell.cs.yale.edu/hugs/index.html> <http://inferno.lucent.com/inferno/limbo.html> <http://www.fridu.com/Html/jTcl.html> <http://www.kencorey.com/tcl/tcljava/> <ftp://watserv1.uwaterloo.ca/languages/apl/Welcome.html>
ICI is a C-like, high level language originally developed by Tim Long and placed into the public domain. ICI marries C's expression syntax, control structures and overall feel, with a dynamic, garbage collected, object-based, data model. Although ICI superficially resembles C, and is easy to use for C programmers, its data model is higher level and the dynamic, intrinsic types such as arrays, sets and dictionaries (struct) are immediately useful without any extra programming.
ELROS supports distribution of scientific applications across multiple computing platforms by providing an embedded C language system for remote operations. Its goal is to provide portable, simplified access to efficient communications services.
Connect C++ code to the Tcl language, and perform discrete-event simulations using the EvoX system
Pike is a dynamic programming language with a syntax similar to C. It is simple to learn, does not require long compilation passes and has powerful built-in data types allowing simple and fast data manipulation. This is the official Pike web site.
Dynace is a preprocessor, include files and a library which extends the C and C++ languages with advanced object oriented capabilities, automatic garbage collection and multiple threads. Dynace is designed to solve many of the problems associated with C++ while being easier to learn and containing more flexable object oriented facilities. Dynace is able to add facilities previously only available in languages such as Smalltalk and CLOS without all the overhead normally associated with those environments.
Yassl is yet another extensible scripting language to work with Java classes. New functions can be added to the language quickly, and as a demonstration I've created a set of functions that bundle some of the AWT functionality to create "widgetized" user interfaces. Yassl is useful for the Java programmer who wants to write user interfaces and applications more productively. Like Tcl does for C/C++ code, yassl provides a way to glue together java classes interactively.
s a new technology for distributing executable content across the World Wide Web. Juice differs from Java in several important aspects that allow it to outperform Java in many "downloadable Applets" applications. Juice is intended to be a complement to Java, giving users a choice: Java or Juice.
Welcome to the home of Algae, a high-level interpreted language for numerical analysis. Algae borrows from languages like MATLAB and APL, but it was developed because we needed a free, efficient, and versatile language capable of handling large problems.
Hiwada Kazuhiro



The ultimate goal of Embedded C++ is to provide embedded systems programmers with a subset of C++ that is easy for the average C programmer to understand and use.
is a C-like programming language, designed to be embedded in programs. It provides standard screen handling functions, similar to curses. And it can provide access to program internals, allowing the program users to create customized procedures. This is very much how programs like emacs can be extended, with infinite flexibility, without requiring editing the C source code.
S-lang is a C-like programming language, designed to be embedded in programs. It provides standard screen handling functions, similar to curses. And it can provide access to program internals, allowing the program users to create customized procedures. This is very much how programs like emacs can be extended, with infinite flexibility, without requiring editing the C source code.



Lightweight Scripting for Java
With version 2.0 BeanShell becomes a fully Java compatible scripting language. BeanShell is now capable of interpreting ordinary Java source and loading .java source files from the class path. BeanShell scripted classes are fully typed and appear to outside Java code and via reflective inspection as ordinary classes. However their implementation is fully dynamic and they may include arbitrary BeanShell scripts in their bodies, methods, and constructors. Users may now freely mix loose, unstructured BeanShell scripts, method closures, and full scripted classes.



This page provides some sample Juice applets. If these applets do not work make sure that you have the latest verion of the Juice plug-in.



<http://expect.nist.gov/scripts/> <http://expect.nist.gov/example/>



Francisco Javier Rosales García - ATSI Facultad de Informática Universidad Politécnica de Madrid






<ftp://space.mit.edu/pub/davis/slang/v1.3/> <ftp://swiss-ftp.ai.mit.edu/pub/su/scsh/> <ftp://sp2.csrd.uiuc.edu/pub/CSRD_Software/APPL_EXEC/> <ftp://ftp.research.canon.com.au/pub/misc/ici/> <http://pike.idonex.se/download/> <ftp://space.mit.edu/pub/davis/slang/v1.3/>



par poof65



Perl, Tcl, and Python: they're not your father's scripting languages
<http://www.sunworld.com/swol-10-1997/swol-10-scripting.html> <http://starbase.neosoft.com/~claird/comp.lang.misc/portable_scripting.html>
Don Libes National Institute of Standards and Technology Gaithersburg
(CGI scripts are the primary focus of the paper, but it also spends time on HTML generation for other purposes - including the example of highly stylized documents like FAQs.)
Frank Pilhofer
<http://www.informatik.uni-frankfurt.de/~fp/Tcl/tcl-c++.txt> <http://www.maths.warwick.ac.uk/cpp/pub/> <http://www.faqs.org/faqs/apl-faq/> <ftp://rtfm.mit.edu/pub/usenet-by-group/comp.lang.apl/APL_language_FAQ> <http://www.izap.com/~sirlin/apl/apl.faq.html>



Mendel Cooper
Une exploration en profondeur de l'art de la programmation shell
Ecrire des scripts shell n'est pas difficile à apprendre car d'une part, les scripts peuvent être construits par petites sections et d'autre part, il n'existe qu'un petit ensemble d'opérateurs et d'options [1] spécifiques aux shell à connaître. La syntaxe est simple et directe, similaire à une suite d'appels de différents utilitaires en ligne de commande et il n'existe que peu de << règles >> à apprendre. La plupart des petits scripts fonctionnent du premier coup, et le déboguage, même des plus longs, est assez simple.
Isabelle Vollant Unix (Principales commandes), shells unix, expressions régulières, sed, awk
An in-depth exploration of the art of shell scripting Mendel Cooper



<http://www.sys.virginia.edu/~drf5n/gnu/docs/guile/ctax_toc.html> <http://www.tecgraf.puc-rio.br/lua/manual/> <http://www.physics.berkeley.edu/computing/yorick/html/yorick_toc.html> <http://www.nmt.edu/tcc/help/lang/icon/> <http://www.forth.org/forth_style.html> <http://www.math.grin.edu/courses/Scheme/r5rs-html/r5rs_toc.html>



Tcl-Url is a weekly post to comp.lang.tcl that summarizes the happenings in the Tcl newsgroup and community.
<http://www.scriptics.com:8080/tclurl/> <http://www.cs.vu.nl/%7Ehush/FAQ/> <http://www.tclfaq.wservice.com/tcl-faq/>






the Rexx Language page at IBM Hursley.
NetRexx is a human-oriented programming language which makes writing and using Java classes quicker and easier than writing in Java.
IBM Object REXX is an object-oriented programmming language suited both for beginners and experienced OO programmers. It is upward compatible with previous versions of "classic" REXX and provides an easy migration path to the world of objects. Because it can be used with REXX conventional programming, Object REXX protects your investment in existing REXX program code. It provides many programming interfaces to existing applications, such as DB2, C and C++ applications.

 haut de page

Advertising :   If you see a reference in one of the files that is not linked, and you know of a link address to the appropriate document, please send me mail, and I will include the link in the document. Thanks very much in advance.
Avertissement :    Le classement par catégories est approximatif. Certains liens se retrouvent dans des rubriques différentes et sur plusieurs pages. Les commentaires sont généralement des courts extraits des pages référencées. Il est possible que certains liens nécessitent une mise à jour.
Tous commentaires ou remarques sont les bienvenus, vous pouvez les adresser à :

Les mises à jour demandées sont réalisées dès que possible et, sauf si c'est nécessaire, aucun message de réponse n'est expédié. Merci de m'écrire.

Copyright © 1999-2012 Jean-Paul Davalan - Reproduction interdite.