Ken,
Are you familiar with Opusmodus?
<http://opusmodus.com>
It’s written in Clozure ccl, and besides providing an incredible array of music manipulation functions and structures, it’s got a beautiful window system. Mac only.
Your idea of using music as a hook to learn Lisp sounds plausible. Good Luck!
- Stoney
————
Stonewall Ballard stoney(a)sb.org http://stoney.sb.org
On Monday, July 6 at 8:15:31 AM, Ken Tilton (kentilton(a)gmail.com) wrote:
So I got to thinking about creating an approachable pathway to IT careers for anyone really, but in the spirit of today one focused on creating career opportunities for African Americans.
The idea would be a code camp developed around algorithmic generation of music. I know nothing about music theory, except that there is prolly enough there to introduce most if not all fundamental programming concepts.
For those campers that accidentally get hooked on programming itself, which is how many of us ended up in IT careers, away they go!
The idea is to:
use music as the hook;
defer as long as possible the annoying things about programming (I am looking at you, node.js);
part of that ^^^ will be using a powerful language with the parentheses in the right place, prolly ClojureScript since that could run where JS runs;
keep programming as the focus, as tempting as the music will be. Sonic Pi comes with all sorts of built-in sound capabilities, but we want to develop those in the code camp;
tailor the program to specific musical genres, to maximize the musical hook.
I am dropping this here since I know many Common Lispers have a strong musical bent. My questions are:
Could we use CL instead? I do think this almost has to be a web app, perhaps even mobile. Hmmm, we could CL-ify CLJS with sufficent clever macrology.
What do you think? Can a solid programming fundamentals course be expressed in music theory? Hint: HTTP is not a programming fundamental.
If there is any interest, what would be a good place for an ongoing discussion? Google groups?
Ideas, comments, suggestions all welcome.
-hk
Hello.
(Not sure where this message finally is appended to as reply. I’ve copied the subject and body from the archive.)
I’m also new to the list here.
Interesting to find Peter Seibel here as well, just read his book PCL last year.
I’m actually also quite new to Common List.
Yes, I guess there are still people coming.
After dealing more than 20 years with mostly Java/Scala, or the JVM in general, .NET, Objective-C and many other things I must say that Common Lisp is so refreshing.
I’m not sure how else I can express it. It’s so great.
Not having had any dealings with Lisp before (I’m not sure why) it’s hard to really grasp it.
But now, after > 1 year I think I have a bit of understanding.
I’ve tried Clojure. But since I’m coming from the JVM I was looking form something that does not run on the JVM (I’m a bit tired of it).
Now I’ve collected a fair amount of CL books and so absorbing all the great information that is in this environment.
Cheers,
Manfred
> Hey Burton, This list is not very active, but some of us still use Common Lisp as their main language :) Best regards, Daniel On May 8, 2020 8:53:11 AM GMT+02:00, Geoffrey Teale <tealeg at gmail.com> wrote: >Hello Burton,
> >
> >I'm afraid there's not a lot of action on this list, but welcome all
> >the
> >same.
> >
> >For my part, Common Lisp isn't really part of my daily life anymore - I
> >use
> >Racket a fair bit, and Elisp.
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13th European Lisp Symposium
Special Focus on Compilers
In cooperation with: ACM SIGPLAN
Call for participation
April 27 - April 28, 2020
Sponsored by EPITA, Igalia S.L., and RavenPack
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#COVID19 important information
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In the context of the current pandemic, the symposium has been turned
into an online event, and will be open to anyone, free of charge!
Connection instructions will be posted on the website when available.
Invited Speakers
~~~~~~~~~~~~~~~~
Andrew W. Keep (Cisco Systems, Inc.), on the Nanopass Framework.
Daniel Kochmański (Turtleware), on ECL, the Embeddable Common Lisp.
Scope
~~~~~
The purpose of the European Lisp Symposium is to provide a forum for
the discussion and dissemination of all aspects of design,
implementation and application of any of the Lisp dialects, including
Common Lisp, Scheme, Emacs Lisp, Clojure, Racket, ACL2, AutoLisp,
ISLISP, Dylan, ECMAScript, SKILL and so on. We encourage everyone
interested in Lisp to participate.
This year's focus is directed towards "Compilers".
Programme Chair
~~~~~~~~~~~~~~~
Ioanna M. Dimitriou H. - Igalia, Spain/Germany
Local Chair
~~~~~~~~~~~
Nicolas Hafner - Shinmera, Switzerland
Programme Committee
~~~~~~~~~~~~~~~~~~~
Andy Wingo - Igalia, Spain/France
Asumu Takikawa - Igalia, Spain/USA
Charlotte Herzeel - Imec, ExaScience Lab, Belgium
Christophe Rhodes - Google, UK
Irène Durand - Université Bordeaux 1, France
Jim Newton - EPITA Research Lab, France
Kent Pitman - HyperMeta, USA
Leonie Dreschler-Fischer - University of Hamburg, Germany
Marco Heisig - FAU Erlangen-Nürnberg, Germany
Mark Evenson - not.org, Austria
Max Rottenkolber - Interstellar Ventures, Germany
Metin Evrim Ulu - Middle East Technical University, Turkey
Paulo Matos - Igalia, Spain/Germany
Robert Goldman - SIFT, USA
Robert Strandh - Université Bordeaux 1, France
Sky Hester - consultant, USA
--
Resistance is futile. You will be jazzimilated.
Jazz site: http://www.didierverna.com
Other sites: http://www.didierverna.info
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13th European Lisp Symposium
Special Focus on Compilers
In cooperation with: ACM SIGPLAN
Call for papers
April 27 - April 28, 2020
GZ Riesbach
Zürich, Switzerland
http://www.european-lisp-symposium.org/2020
Sponsored by EPITA, Igalia S.L.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Invited Speakers
~~~~~~~~~~~~~~~~
Andrew W. Keep (Cisco Systems, Inc.), on the Nanopass Framework.
Daniel Kochmański (Turtleware), on ECL, the Embeddable Common Lisp.
Important Dates
~~~~~~~~~~~~~~~
- Submission deadline: February 13, 2020
- Author notification: March 16, 2020
- Final papers due: April 6, 2020
- Symposium: April 27 - 28, 2020
Scope
~~~~~
The purpose of the European Lisp Symposium is to provide a forum for
the discussion and dissemination of all aspects of design,
implementation and application of any of the Lisp dialects, including
Common Lisp, Scheme, Emacs Lisp, Clojure, Racket, ACL2, AutoLisp,
ISLISP, Dylan, ECMAScript, SKILL and so on. We encourage everyone
interested in Lisp to participate.
The European Lisp Symposium 2020 invites high quality papers about
novel research results, insights and lessons learned from practical
applications, and educational perspectives. We also encourage
submissions about known ideas as long as they are presented in a new
setting and/or in a highly elegant way.
This year's focus will be directed towards "Compilers".
We especially invite submissions in the following areas:
- Compiler techniques
- Compiler passes
- Compiler compilers
- Showcasing of industrial or experimental compilers
- Code generation
- Compiler verification
- Compiler optimizations
- JIT compilers
Contributions are also welcome in other areas, including but not
limited to:
- Context-, aspect-, domain-oriented and generative programming
- Macro-, reflective-, meta- and/or rule-based development approaches
- Language design and implementation
- Language integration, inter-operation and deployment
- Development methodologies, support and environments
- Educational approaches and perspectives
- Experience reports and case studies
Technical Program
~~~~~~~~~~~~~~~~~
We invite submissions in the following forms:
* Papers: Technical papers of up to 8 pages that describe original
results or explain known ideas in new and elegant ways.
* Demonstrations: Abstracts of up to 4 pages for demonstrations of
tools, libraries, and applications.
* Tutorials: Abstracts of up to 4 pages for in-depth presentations
about topics of special interest for at least 90 minutes and up to
180 minutes.
All submissions should be formatted following the ACM SIGS guidelines
and include ACM Computing Classification System 2012 concepts and
terms. Submissions should be uploaded to Easy Chair, at the following
http://www.easychair.org/conferences/?conf=els2020
Note: to help us with the review process please indicate the type of
submission by entering either "paper", "demo", or "tutorial" in the
Keywords field.
Programme Chair
~~~~~~~~~~~~~~~
Ioanna M. Dimitriou H. - Igalia, Spain/Germany
Local Chair
~~~~~~~~~~~
Nicolas Hafner - Shinmera, Switzerland
Programme Committee
~~~~~~~~~~~~~~~~~~~
Andy Wingo - Igalia, Spain/France
Asumu Takikawa - Igalia, Spain/USA
Charlotte Herzeel - Imec, ExaScience Lab, Belgium
Christophe Rhodes - Google, UK
Irène Durand - Université Bordeaux 1, France
Jim Newton - EPITA Research Lab, France
Kent Pitman - HyperMeta, USA
Leonie Dreschler-Fischer - University of Hamburg, Germany
Marco Heisig - FAU Erlangen-Nürnberg, Germany
Mark Evenson - not.org, Austria
Max Rottenkolber - Interstellar Ventures, Germany
Paulo Matos - Igalia, Spain/Germany
Robert Goldman - SIFT, USA
Robert Strandh - Université Bordeaux 1, France
Sky Hester - consultant, USA
--
Resistance is futile. You will be jazzimilated.
Lisp, Jazz, Aïkido: http://www.didierverna.info
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13th European Lisp Symposium
Special Focus on Compilers
Call for papers
April 27 - April 28, 2020
GZ Riesbach
Zürich, Switzerland
http://www.european-lisp-symposium.org/2020
Sponsored by EPITA, Igalia S.L.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Invited Speakers
~~~~~~~~~~~~~~~~
Andrew W. Keep (Cisco Systems, Inc.), on the Nanopass Framework.
Daniel Kochmański (Turtleware), on ECL, the Embeddable Common Lisp.
Important Dates
~~~~~~~~~~~~~~~
- Submission deadline: February 13, 2020
- Author notification: March 16, 2020
- Final papers due: April 6, 2020
- Symposium: April 27 - 28, 2020
Scope
~~~~~
The purpose of the European Lisp Symposium is to provide a forum for
the discussion and dissemination of all aspects of design,
implementation and application of any of the Lisp dialects, including
Common Lisp, Scheme, Emacs Lisp, Clojure, Racket, ACL2, AutoLisp,
ISLISP, Dylan, ECMAScript, SKILL and so on. We encourage everyone
interested in Lisp to participate.
The European Lisp Symposium 2020 invites high quality papers about
novel research results, insights and lessons learned from practical
applications, and educational perspectives. We also encourage
submissions about known ideas as long as they are presented in a new
setting and/or in a highly elegant way.
This year's focus will be directed towards "Compilers".
We especially invite submissions in the following areas:
- Compiler techniques
- Compiler passes
- Compiler compilers
- Showcasing of industrial or experimental compilers
- Code generation
- Compiler verification
- Compiler optimizations
- JIT compilers
Contributions are also welcome in other areas, including but not
limited to:
- Context-, aspect-, domain-oriented and generative programming
- Macro-, reflective-, meta- and/or rule-based development approaches
- Language design and implementation
- Language integration, inter-operation and deployment
- Development methodologies, support and environments
- Educational approaches and perspectives
- Experience reports and case studies
Technical Program
~~~~~~~~~~~~~~~~~
We invite submissions in the following forms:
* Papers: Technical papers of up to 15 pages that describe original
results or explain known ideas in new and elegant ways.
* Demonstrations: Abstracts of up to 4 pages for demonstrations of
tools, libraries, and applications.
* Tutorials: Abstracts of up to 4 pages for in-depth presentations
about topics of special interest for at least 90 minutes and up to
180 minutes.
All submissions should be formatted following the ACM SIGS guidelines
and include ACM Computing Classification System 2012 concepts and
terms. Submissions should be uploaded to Easy Chair, at the following
http://www.easychair.org/conferences/?conf=els2020
Note: to help us with the review process please indicate the type of
submission by entering either "paper", "demo", or "tutorial" in the
Keywords field.
Programme Chair
~~~~~~~~~~~~~~~
Ioanna M. Dimitriou H. - Igalia, Spain/Germany
Local Chair
~~~~~~~~~~~
Nicolas Hafner - Shinmera, Switzerland
Programme Committee
~~~~~~~~~~~~~~~~~~~
Andy Wingo - Igalia, Spain/France
Asumu Takikawa - Igalia, Spain/USA
Charlotte Herzeel - IMEC, Intel Exascience Lab, Belgium
Christophe Rhodes - Google, UK
Iréne Durand - Université Bordeaux 1, France
Jim Newton - EPITA Research Lab, France
Kent Pitman - HyperMeta, USA
Leonie Dreschler-Fischer - University of Hamburg, Germany
Marco Heisig - FAU Erlangen-Nürnberg, Germany
Mark Evenson - not.org, Austria
Max Rottenkolber - Interstellar Ventures, Germany
Paulo Matos - Igalia, Spain/Germany
Robert Goldman - SIFT, USA
Robert Strandh - Université Bordeaux 1, France
(more PC members to be announced)
--
Resistance is futile. You will be jazzimilated.
Lisp, Jazz, Aïkido: http://www.didierverna.info