Good morning, everyone!
The ninth Online Lisp Meeting will bring us Robert Strandh with his
third installment in the Creating a Common Lisp Implementation series.
> In this series of presentations, we examine different strategies for
> creating a Common Lisp implementation, as well as the pros and cons of
> each strategy.
>
> We assume basic knowledge about how a typical modern operating system
> (such as Unix) works, and how traditional batch languages (such as C)
> are compiled and executed on such a system. We furthermore assume
> medium-level knowledge about Common Lisp.
>
> In part 3, we investigate one possible solution to the conundrum of
> our first strategy outlined in part 2, namely the circular
> compile-time dependencies between many standard macros and standard
> functions, forcing us to write more code in a language other than
> Common Lisp, and also forcing us to write "unnatural" Common Lisp
> code. The solution to this problem is the foundation of our second
> strategy for creating a Common Lisp implementation, and it relies on
> using an existing host Common Lisp implementation for cross
> compilation.
>
> Since some time has passed since part 1 and 2 were streamed, we
> strongly recommend that interested participants make sure that the
> material covered in those two parts is fresh in memory, if necessary
> by watching those presentations again.
A short Jitsi talk with everyone will happen just after the meeting -
everyone is invited!
Date/time/location:
* Date: 16th September 2020
* Time: 13:00 CEST - https://time.is/en/CEST
* Talk: https://www.twitch.tv/TwitchPlaysCommonLisp
* Hangout: https://chat.heisig.xyz/TwitchPlaysCommonLisp @ 14:30
Massive thanks to Marco Heisig for providing the Jitsi instance where we
can hang out after the talk.
A mailing list has been created for the purpose of organizing and
promoting the online talks. Further announcements will be posted there.
See https://mailman.common-lisp.net/listinfo/online-lisp-meets
Lisp videos always accepted! Please let me know if you'd like to talk
about anything Lisp-related.
BR and see you,
Michał "phoe" Herda
Hello, hey, hi, greetings!
I am terribly sorry for posting the announcement for the next Online
Lisp Meeting so late, since it will be in merely two days from now. I
hope that most of you have already got slightly used to the
bi-or-tri-weekly scheme of the Meetings and I am doubly sorry since I
shall need to bend this one as well: I will announce two meetings, the
eight, and the ninth, with just a week of delay between the two. (I will
be unavailable during the rest of September, since life outside Lisp
demands my attention.)
The 2^3th meeting will contain a re-stream of a talk by Andrew Sengul,
who will be presenting April, a compiler from the APL language to Common
Lisp. (The announcement for the 3^2th meeting will come in a separate mail.)
> APL stands for Array Programming Language and, as the name suggests,
> is focused on working with arrays, making it great for for graphics,
> signal processing, statistical work and more.
>
> Using APL within Lisp opens vast possibilities for working with
> structured data. Traditionally, APL is implemented in the form of a
> monolithic interpreter, and feeding data from databases and other
> external APIs into these interpreters and getting the results back in
> a usable format can be daunting.
>
> April is different. Compiling APL expressions into Lisp means that any
> data that can be formatted as a number or character array in Lisp can
> be operated upon using APL. Often, dozens of lines of number-crunching
> code with many nested loops can be replaced by a single line of APL.
> If you're working on a Lisp application that involves many operations
> on arrays or uses complex algorithms in general, April can
> substantially speed up your development process.
>
> In this talk Andrew will recount the trials of developing a new APL
> compiler from scratch and cover some of April's unique advantages,
> including macros that make it easy to extend and modify the language.
>
> This presentation will also feature a sneak preview of Bloxl, a
> hardware startup powered by Common Lisp with April. Bloxl is producing
> a new luminous structural display technology; with Bloxl, you can
> build transparent glass walls that light up with software-controlled
> pixel graphics. You can see more on the Bloxl website at https://bloxl.co.
>
> The original talk that will be restreamed will happen the day before
> (https://www.meetup.com/LispNYC/events/vqhmbpybcmblb/). In order to
> make the talk more accessible to European audiences (the original will
> start at midnight CEST!), I have offered to re-stream the whole talk
> with the ability to chat with the speaker on Twitch, which Andrew has
> accepted.
A short Jitsi talk with everyone will happen just after the meeting -
everyone is invited! (I think it's better to organize those just after
the meetings, because then they actually happen.)
Date/time/location:
Date: 9th September 2020
Time: 13:00 CEST - https://time.is/en/CEST
Talk: https://www.twitch.tv/TwitchPlaysCommonLisp
Hangout: https://chat.heisig.xyz/TwitchPlaysCommonLisp @ 14:30
Massive thanks to Marco Heisig for providing the Jitsi instance where we
can hang out after the talk.
A mailing list has been created for the purpose of organizing and
promoting the online talks. Further announcements will be posted there.
See https://mailman.common-lisp.net/listinfo/online-lisp-meets
More videos welcome - please record and send me anything that you find
interesting and is in any way related to Lisp.
BR and see you!
Michał "phoe" Herda