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
+----------------------------------------------------------------------+
| 3rd European Lisp Workshop |
| July 3 & 4 - Nantes, Frances - co-located with ECOOP 2006 |
| Supported by ALU and Ravenbrook Limited |
+----------------------------------------------------------------------+
Important News
* We extended the submission deadline to April 15, 2006.
* Information about the conference's fee structure is available.
Participating in the workshop can be as cheap as 150 Euro for
students and 250 Euro for regular participants, including coffee
breaks, lunch and receptions for both workshop days.
* Nick Levine will be giving a keynote presentation at the workshop.
He has been a professional Lisp consultant for over two decades and
is the organizer of the upcoming International Lisp Conference in
Cambridge, UK. We are grateful to Ravenbrook Limited for sponsoring
the keynote presentation.
* The Association of Lisp Users has kindly sponsored a $500 prize fund
for exceptional papers submitted to this year's workshop. Both the
ALU and the workshop organizers are looking forward to your
submissions.
See the news section at the workshop website for more details.
Important Dates
Submission deadline (papers & breakout groups): April 15, 2006
Notification of acceptance: May 12, 2006
ECOOP early registration deadline: May 23, 2006
For more information visit http://lisp-ecoop06.bknr.net/
Contact: Pascal Costanza, pc(a)p-cos.net
Organizers
**********
Pascal Costanza, Programming Technology Lab, Vrije Universiteit Brussel
Theo D'Hondt, Programming Technology Lab, Vrije Universiteit Brussel
Arthur Lemmens, Independent Consultant, Amsterdam
Christophe Rhodes, Goldsmiths College, University of London
Overview
********
"...Please don't assume Lisp is only useful for Animation and Graphics,
AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor
applications, Expert Systems, Finance, Intelligent Agents, Knowledge
Management, Mechanical CAD, Modeling and Simulation, Natural Language,
Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web
Authoring just because these are the only things they happened to
list."
-- Kent Pitman
Lisp is one of the oldest computer languages still in use today. In
the decades of its existence, Lisp has been a fruitful basis for
language design experiments as well as the preferred implementation
language for applications in diverse fields.
The structure of Lisp makes it easy to extend the language or even to
implement entirely new dialects without starting from scratch. Common
Lisp, with the Common Lisp Object System (CLOS), was the first
object-oriented programming language to receive an ANSI standard and
retains the most complete and advanced object system of any
programming language, while influencing many other object-oriented
programming languages that followed.
It is clear that Lisp is gaining momentum: there is a
steadily growing interest in Lisp itself, with numerous user groups
in existence worldwide, and in Lisp's metaprogramming notions
which are being transferred to other languages, as
for example in Aspect-Oriented Programming, support for
Domain-Specific Languages, and so on.
This two-day workshop will address the near-future role of Lisp-based
languages in research, industry and education. We solicit
papers and suggestions for breakout groups that discuss the
opportunities Lisp provides to capture and enhance the possibilities
in software engineering. We want to promote lively discussion
between researchers proposing new approaches and practitioners
reporting on their experience with the strengths and limitations of
current Lisp technologies.
The workshop will have two components on separate days; there will
be a day for formally-presented talks, and a day for breakout groups
discussing or working on particular topics. Additionally, there
will be opportunities for short, informal talks and demonstrations on
experience reports, underappreciated results, software under
development, or other topics of interest.
Papers
******
Formal presentations in the workshop should take between 20 minutes
and half an hour; additional time will be given for questions and
answers. We encourage that papers be published on the website in order
to provide background information in advance.
Suggested Topics
New language features or abstractions
Experience reports or case studies
Protocol Metaprogramming and Libraries
Educational approaches
Software Evolution
Development Aids
Persistent Systems
Dynamic Optimization
Implementation techniques
Innovative Applications
Hardware Support for Lisp systems
Macro-, reflective-, meta- and/or rule-based development approaches
Aspect-Oriented, Domain-Oriented and Generative Programming
Breakout Groups
***************
The workshop will provide for the opportunity to meet face to face and
work on focused topics. We will organize these breakout groups and
provide for rooms and infrastructure.
Suggested Topics for Breakout Groups
Lisp Infrastructure Development and Distribution
Language Features (e.g. Predicate Dispatching)
Environments for creating web applications
Brainstorming sessions for new or existing open source projects
Persistence Systems
Compiler technology
Lisp on bare metal / Lisp hardware / Lisp operating systems
Compare and enhance curricula for computer science education
Submission Guidelines
*********************
Potential attendees are encouraged to submit
* a long paper (10 pages) presenting scientific and/or
empirical results about Lisp-based uses or new approaches for
software engineering purposes;
* a short essay (5 pages) defending a position about where
research, practice or education based on Lisp should be heading in
the near future;
* a proposal for a breakout group (1-2 pages) describing the theme, an
agenda and/or expected results.
Submissions should be mailed as PDF to Pascal Costanza (pc(a)p-cos.net)
before the submission deadline.
Hi,
We now have 104 registrations from 20 countries for the European
Common Lisp Meeting in Hamburg. This means that there are only
21 seats left. If you want to be sure of a place, don't wait with
registering until April 19 but register NOW at:
http://weitz.de/eclm2006/
About the dinner on Saturday evening: thanks to Edi's negotiation
skills the original maximum of 80 people has now turned into a
maximum of 90 people. But with 83 seats already taken you'd better
register YESTERDAY if you're interested in more than a lonely Big
Mac on Saturday evening.
Looking forward to seeing 124 Lispers in one room,
Arthur Lemmens
Cadence Design Systems GmbH in Munich, Germany ( www.cadence.com and
www.cadence.com/vcad) has a job opening in the VCAD organization for
an experienced software developer. It would be great to fill
the position with someone who has good Lisp experience.
Virtual CAD (VCAD) is a group within Cadence providing EDA (Electronic
Design Automation) related services. The job 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.
The position would be working in a small software group within an
IC design services group. Tasks are usually related to IC design
automation but not exclusively. Other current projects include release
management, resource scheduling/tracking, Object-system implementation,
regression/system/unit testing flow development.
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). Experience in Perl, Python,
C++, TCL, Java and Ample are useful but to a lesser extent.
Experience with UNIX applications such as mySQL and Postgres would
also be good. The platform is 99% UNIX based, including mostly Linux
and Solaris. 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.
Fluency in English is required. Also useful would be familiarity with
German, French, Italian, Russian, or Hebrew.
Relocation to Munich would be required.
If you are interested, please respond to jimka(a)cadence.com.
Several of my colleagues and I also plan to attend and present at the
European Common Lisp Meeting in Hamburg, April 29/30. If you are
interested in finding out more, please contact one of us.
Thanks and happy consing,
Jim Newton
--
+------------------------------------------------------------------------+
| Jim E. Newton (jimka(a)cadence.com) desk +49-(0)89-4563-1918 |
| Methodology Services Europe fax +49-(0)89-4563-1819 |
| Cadence Design Systems GmbH Munich Germany |
| |
| If you won't do it in the rain, you won't do it. |
+------------------------------------------------------------------------+
+----------------------------------------------------------------------+
| 3rd European Lisp Workshop |
| July 3 & 4 - Nantes, Frances - co-located with ECOOP 2006 |
| Supported by ALU and Ravenbrook Limited |
+----------------------------------------------------------------------+
Important News
* Nick Levine will be giving a keynote presentation at the workshop.
He has been a professional Lisp consultant for over two decades and
is the organizer of the upcoming International Lisp Conference in
Cambridge, UK. We are grateful to Ravenbrook Limited for sponsoring
the keynote presentation.
* The Association of Lisp Users has kindly sponsored a $500 prize fund
for exceptional papers submitted to this year's workshop. Both the
ALU and the workshop organizers are looking forward to your
submissions.
Important Dates
Submission deadline (papers & breakout groups): April 1, 2006
Notification of acceptance: May 1, 2006
ECOOP early registration deadline: May 23, 2006
For more information visit http://lisp-ecoop06.bknr.net/
Contact: Pascal Costanza, pc(a)p-cos.net
Organizers
**********
Pascal Costanza, Programming Technology Lab, Vrije Universiteit Brussel
Theo D'Hondt, Programming Technology Lab, Vrije Universiteit Brussel
Arthur Lemmens, Independent Consultant, Amsterdam
Christophe Rhodes, Goldsmiths College, University of London
Overview
********
"...Please don't assume Lisp is only useful for Animation and Graphics,
AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor
applications, Expert Systems, Finance, Intelligent Agents, Knowledge
Management, Mechanical CAD, Modeling and Simulation, Natural Language,
Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web
Authoring just because these are the only things they happened to
list."
-- Kent Pitman
Lisp is one of the oldest computer languages still in use today. In
the decades of its existence, Lisp has been a fruitful basis for
language design experiments as well as the preferred implementation
language for applications in diverse fields.
The structure of Lisp makes it easy to extend the language or even to
implement entirely new dialects without starting from scratch. Common
Lisp, with the Common Lisp Object System (CLOS), was the first
object-oriented programming language to receive an ANSI standard and
retains the most complete and advanced object system of any
programming language, while influencing many other object-oriented
programming languages that followed.
It is clear that Lisp is gaining momentum: there is a
steadily growing interest in Lisp itself, with numerous user groups
in existence worldwide, and in Lisp's metaprogramming notions
which are being transferred to other languages, as
for example in Aspect-Oriented Programming, support for
Domain-Specific Languages, and so on.
This two-day workshop will address the near-future role of Lisp-based
languages in research, industry and education. We solicit
papers and suggestions for breakout groups that discuss the
opportunities Lisp provides to capture and enhance the possibilities
in software engineering. We want to promote lively discussion
between researchers proposing new approaches and practitioners
reporting on their experience with the strengths and limitations of
current Lisp technologies.
The workshop will have two components on separate days; there will
be a day for formally-presented talks, and a day for breakout groups
discussing or working on particular topics. Additionally, there
will be opportunities for short, informal talks and demonstrations on
experience reports, underappreciated results, software under
development, or other topics of interest.
Papers
******
Formal presentations in the workshop should take between 20 minutes
and half an hour; additional time will be given for questions and
answers. We encourage that papers be published on the website in order
to provide background information in advance.
Suggested Topics
New language features or abstractions
Experience reports or case studies
Protocol Metaprogramming and Libraries
Educational approaches
Software Evolution
Development Aids
Persistent Systems
Dynamic Optimization
Implementation techniques
Innovative Applications
Hardware Support for Lisp systems
Macro-, reflective-, meta- and/or rule-based development approaches
Aspect-Oriented, Domain-Oriented and Generative Programming
Breakout Groups
***************
The workshop will provide for the opportunity to meet face to face and
work on focused topics. We will organize these breakout groups and
provide for rooms and infrastructure.
Suggested Topics for Breakout Groups
Lisp Infrastructure Development and Distribution
Language Features (e.g. Predicate Dispatching)
Environments for creating web applications
Brainstorming sessions for new or existing open source projects
Persistence Systems
Compiler technology
Lisp on bare metal / Lisp hardware / Lisp operating systems
Compare and enhance curricula for computer science education
Submission Guidelines
*********************
Potential attendees are encouraged to submit
* a long paper (10 pages) presenting scientific and/or
empirical results about Lisp-based uses or new approaches for
software engineering purposes;
* a short essay (5 pages) defending a position about where
research, practice or education based on Lisp should be heading in
the near future;
* a proposal for a breakout group (1-2 pages) describing the theme, an
agenda and/or expected results.
Submissions should be mailed as PDF to Pascal Costanza (pc(a)p-cos.net)
before the submission deadline.
Forwarded on behalf of Wolfgang De Meuter.
> From: Wolfgang De Meuter <wdmeuter(a)vub.ac.be>
> Date: 1 maart 2006 14:50:46 GMT+01:00
> To: ecoop-info(a)ecoop.org, announcements(a)oopsla.acm.org,
> EAPLS(a)JISCMAIL.AC.UK, announce(a)aosd.net, feyerabend-
> project(a)yahoogroups.com, eurolisp(a)common-lisp.net,
> seworld(a)cs.colorado.edu, ll-discuss(a)lists.csail.mit.edu, patterns-
> discussion(a)cs.uiuc.edu, computerbookauthors(a)yahoogroups.com
> Subject: CfC: 2nd Workshop on Revival of Dynamic Languages @ ECOOP06
>
>
> -------------------------------------------------------------
> Call for Contributions
> 2nd Workshop on Revival of Dynamic Languages (RDL)
>
> in conjunction with ECOOP’06
> Nantes, France, July 3/4
>
> http://prog.vub.ac.be/~wdmeuter/RDL06/
> -------------------------------------------------------------
>
>
> The advent of Java and C# has been a major breakthrough in the
> adoption of some important object-oriented language
> characteristics. It turned academic features like interfaces,
> garbage-collection and meta-programming into technologies generally
> accepted by industry. But the massive adoption of these languages
> now also gives rise to a growing awareness of their limitations. On
> the one hand, researchers and practitionners feel themselves
> wrestling with the static type systems, the overly complex abstract
> grammars, the simplistic concurrency provisions, the very limited
> reflection capabilities and the absence of higher-order language
> constructs such as delegation, closures and continuations. On the
> other hand, dynamic languages like Ruby and Python are getting ever
> more popular. Therefore, it is time for academia to move on and to
> help pushing such languages into the mainstream. On the one hand,
> this requires us to look back and pick up what is out there in
> existing dynamic languages (such as Lisp, Scheme, Smalltalk,
> Self,...) to be recovered for the future. On the other hand, it
> requires us to further explore the power of future dynamic language
> constructs in the context of new challenging fields such as aspect-
> orientation, pervasive computing, mobile code, context-aware
> computing, etc.
>
> The goal of this workshop is to act as a forum where we can discuss
> new advances in the conception, implementation and application of
> object-oriented languages that radically diverge from the
> ‘statically typed class-based reflectionless doctrine’. The goal of
> the workshop is to discuss new as well as older ‘forgotten’
> languages and language features in this context. Topics of
> interest include, but are certainly not limited to:
>
> - agents, actors, active object, distribution, concurrency and
> mobility
> - delegation, prototypes, mixins
> - first-class closures, continuations, environments, coroutines
> - reflection and meta-programming
> - (dynamic) aspects for dynamic languages
> - higher-order objects & messages
> - ... other exotic dynamic features which you would categorize as
> OO.
> - multi-paradigm & static/dynamic-marriages
> - (concurrent/distributed/mobile/aspect) virtual machines
> - optimisation of dynamic languages
> - automated reasoning about dynamic languages
> - “regular” syntactic schemes (cf. S-expressions, Smalltalk, Self)
> - Smalltalk, Python, Ruby, Scheme, Lisp, Self, ABCL, Prolog, ...
> - ... any topic relevant in applying and/or supporting dynamic
> languages.
>
> Workshop Organization
> ---------------------
> This workshop lasts one day. The goal is to have as much discussion
> as possible. Therefore, the presentation of position papers will be
> restricted to selected ones that are especially provocative and/or
> interesting for a broad audience. Depending on the interests of the
> audience we will split up in working groups. But instead of forcing
> people into specific groups beforehand, we would like to defer the
> formation of groups to the workshop itself.
>
> Attendance
> ----------
> Prospective attendees are requested to submit a position paper or
> an essay (max 10 pages, references included) on a topic relevant to
> the workshop to Wolfgang De Meuter (wdmeuter(a)vub.ac.be).
> Submissions are demanded to be in .pdf format. The position papers
> will be made available for downloading from the workshop website.
> Technical as well as throught provoking submissions are wellcomed.
>
> Important Dates
> ---------------
> Position paper due: 1 April 2006
> Notification of acceptance: 1 May 2006
> Workshop: July 3rd or 4th, 2006
>
> Organizers
> ----------
> 1. Wolfgang De Meuter (primary contact)
> wdmeuter(a)vub.ac.be
> Vrije Universiteit Brussel
> Laboratorium voor Programmeerkunde
> Pleinlaan 2
> 1050 Brussel
> Belgium
> http://prog.vub.ac.be/~wdmeuter/WolfHome/
>
> 2. Roel Wuyts
> Roel.Wuyts(a)ulb.ac.be
> Université Libre de Bruxelles
> Lab for Software Composition and Decomposition
> Département d'Informatique
> Boulevard du Triomphe - CP212
> B-1050 Bruxelles
> Belgium
> http://homepages.ulb.ac.be/~rowuyts/
>
> 3. Stéphane Ducasse
> stephane.ducasse(a)univ-savoie.fr
> UFR ATE --- Language and Software Evolution
> LISTIC - ESIA
> B.P. 806 74016 Annecy Cedex
> France
> http://www.listic.univ-savoie.fr/~ducasse/
>
> 4. Mira Mezini
> mezini(a)informatik.tu-darmstadt.de
> University of Technology Darmstadt
> Computer Science Department / Software Technology Group
> Hochschulstr. 10
> 64289 Darmstadt
> Germany
> http://www.st.informatik.tu-darmstadt.de/public/StaffDetail.jsp?id=2
>
> 5 Mehmet Aksit
> aksit(a)ewi.utwente.nl
> Chair Software Engineering, the TRESE group
> Department of Computer Science, University of Twente
> Drienerlolaan 5, 7522 NB, Enschede,
> The Netherlands
> http://wwwhome.cs.utwente.nl/~aksit
>
> About the Organizers
> --------------------
> Wolfgang De Meuter is a postdoctoral research assistant at the
> Vrije Universiteit Brussel. He has been active in the field of
> object-orientation since the early nineties. He has done research
> about (the denotational semantics of and evaluators for) prototype-
> based languages. His current research interests include programming
> languages and their evaluators, aspect-oriented programming, meta-
> programming and more recently also language constructs and
> abstraction barriers for strong mobile and ambient-oriented
> systems. He has organized numerous succesful workshops at previous
> ECOOP’s and OOPSLA’s.
>
> Roel Wuyts is professor at the University Libre de Bruxelles, where
> he leads the deComp group. His fields of interest are logic meta
> programming, safe forms of reflection and language design. On the
> side he also dabbles in development environments. From the moment
> he realized that dynamicity was what he really liked in all of his
> favourite programming languages (Smalltalk, Prolog and Scheme), he
> has been trying to grow the dynamic languages field again. Part of
> this endavour was the organization of the first Dynamic Language
> Symposium, a symposium co-organized with OOPSLA'2005 in San Diego.
>
> Stéphane Ducasse is Professor at the Universite de Savoie, France,
> where he leads the Language and Software Evolution group of the
> LISTIC laboratory. His fields of interests are: design of
> reflective systems and object-oriented languages, web development
> and reengineering and evolution of object-oriented applications. He
> is one of the main developers of the Moose reengineering
> environment. He is the president of the European Smalltalk User
> Group and has lot of fun programming in Smalltalk. He wrote several
> books in French and English: La programmation: une approche
> fonctionnelle et recursive en Scheme (Eyrolles 1996), Squeak
> (Eyrolles 2001), Object-Oriented Reengineering Patterns (MKP 2003),
> Squeak: Learning Programming with Robots (APress 2005), Object-
> Oriented Metrics in Practice (Springer 2006).
>
> Mira Mezini Mira Mezini is a Professor of Computer Science at the
> Technische Universität Darmstadt. She holds a doctoral degree from
> the University of Siegen. Her research interests are in the broad
> area of software technology with special focus on programming
> languages and tools. Recently she has been actively involved in
> shaping the aspect-oriented software development paradigm.
>
> Mehmet Aksit holds an M.Sc. degree from the Eindhoven University of
> Technology and a Ph.D. degree from the University of Twente.
> Currently, he is working as a full professor at the Department of
> Computer Science, University of Twente and affiliated with the
> institute Centre for Telematics and Information Technology. He is
> the head of the Software Engineering chair and the leader of the
> Twente Research and Education on Software Engineering (TRESE)
> Group. He has served as the program (co) chair of several
> conferences and symposia, such as ECOOP'97, SACT'00, HQSAD'00,
> NoD'02 and AOSD2003. He has been serving as a program committee
> member of various international conferences and he was the tutorial
> chair of the ECOOP'92 conference and the organizing chair of the
> AOSD'02 conference.
>
Hi folks,
I will attend EuroGP 2006, April 10-12, Budapest,
http://evonet.lri.fr/eurogp2006/
If anyone of the European Lisp Community shows up there too (presumably
because of the interest in the subject), I would be _very_ interested in
having a chat.
Clemens
--
Fruhwirth Clemens - http://clemens.endorphin.org
for robots: sp4mtrap(a)endorphin.org