If you know anybody who would be interested in this, please pass it
along. thanks!
The Cadence Design Systems VCAD group in Munich, Germany, is looking
for a University student intern for a period of two to six months.
You would be working on one of the following projects, depending on
our needs and your strengths:
* Project planning and scheduling software. This will be used to
track our utilization of our developers, and to aid in planning
for on-going and future projects.
* Package configuration management software. We deliver to our
customers custom configurations built out of a large number of
pieces of software and other intellectual property. We are
rewriting the system we use to specify, track, and build these
deliveries.
* Common Lisp bindings to a large C++ library. We are working on a
system to automatically generate the low-level bindings, as well
as designing a higher-level interface meant for direct use by
application programmers.
The implementation language for all of the above will most likely be
Common Lisp, although lesser languages such as Java, Perl, and Tcl may
play a role as well. We are looking for someone who either has
experience programming in a Lisp language, or is interested in
learning Lisp in a production environment, and is comfortable in
several mutually unrelated programming languages (eg, C, Smalltalk,
and PostScript; or Java, Prolog, and SPARC assembly language).
Our environment is Unix-based (Solaris and Linux), so you should have
a basic familiarity with Unix. Other things that would be nice, but
are not required: some theoretical familiarity with relational
databases (eg, you took a database class or read the textbook from
one); Windows programming experience; Oracle experience; experience
with C++, SQL, and Prolog.
Virtual CAD (VCAD) is a group within Cadence providing EDA (Electronic
Design Automation) related services. The internship is with the
software development group within VCAD. Cadence's software products
are scripted with the SKILL language, a Lisp language with two
dialects: one Franz Lisp-like dialect, and one Scheme-like dialect.
The VCAD software group also uses Common Lisp where appropriate.
If you are interested, please contact
Thomas F. Burdick (tfb(a)cadence.com), and
Jim Newton (jimka(a)cadence.com)
For more information about VCAD, see:
http://www.cadence-europe.com/solutions/vpage.cfm?pID=1http://www.cadence-europe.com/eEuronews/mar_05/features.html
Hi everyone,
I have just released ContextL 0.1 at http://common-lisp.net/project/
closer/contextl.html
Major changes:
- There were unnecesarry &allow-other-keys declarations in some
places which didn't buy anything but removed some useful runtime
checks. (In the ContextL presentation in Munich, I was able to
say :layered-accessors instead of :layered-accessor, and this was
indeed caused by unnecessary &allow-other-keys declarations.)
- The naming convention for methods on layered functions has been
removed. Instead, one can now say define-layered-method, which is in
fact now the preferred way to define layered methods. (Thanks to
Bjoern Lindberg and Thomas F. Burdick for insisting!)
- It's now possible to say with-inactive-layers. This was one of the
most requested features at this young age of ContextL. Thanks to
Thomas F. Burdick, Peter Herth, Boern Lindberg and Jim Newton for
helping me out with finding a good name for that construct. ;)
Cheers,
Pascal
--
OOPSLA'05 tutorial on generic functions & the CLOS Metaobject Protocol
++++ see http://p-cos.net/oopsla05-tutorial.html for more details ++++
Pascal Costanza, mailto:pc@p-cos.net, http://p-cos.net
Vrije Universiteit Brussel, Programming Technology Lab
Pleinlaan 2, B-1050 Brussel, Belgium