Kvardek Du

2009-06-24

Illustrating SBCL's build process

A while back I read Christophe Rhodes's paper “SBCL: A Sanely-Bootstrappable Common Lisp” which describes SBCL's bootstrap procedures.

The paper includes a bunch of diagrams for each build stage. These were pretty helpful in improving my understanding of the build process. So, I tried to take them a step further and create a single diagram that provides a global overview of the build process:

I'm interested in hearing any comments you might have. If you already know how the build process works, does it make you cringe? If you are vaguely familiar with (parts of) the process, does it provide you with some sort of new insight? Given that I haven't included a legend, does it make any sense at all?

2008-12-06

Tobias Rittweiller's SLIME talk

Tobias has posted the slides from his SLIME talk at a recent Munich Lisp Group meeting. Besides presenting a nice overview of SLIME's internals and features, it includes a bunch of useful tips and tricks.

For instance, did you know that you can recompile a frame with higher debug settings right from the debugger? Or that, after changing some macro in your code, you can recompile all functions that use it with just a few keystrokes?

2008-09-16

Lisp at Stack Overflow

Motivational Poster saying: Stack Overflow, none of us is as dumb as all of us

Stack Overflow is a new programming-oriented Q&A website recently launched by well-known bloggers Jeff Atwood and Joel Spolsky.

So far, there's only a handful Lisp-related questions with a couple of answers, some better than others.

I hate web forums as much as the next guy. Long live comp.lang.lisp and all that. However, it's not really just a web forum; it features Reddit/Digg-like voting mechanism and wiki-style editing and it might be a good way of building a (better) Lisp FAQ of sorts, collaboratively. Seems worth a try.

2008-08-20

Internacia Konferenco de Fizik-Studentoj 2008

Ĉi-somere mi ne partoprenis Esperantan konferencon. Anstataŭe, mi vojaĝis al Pollando por la Internacia Konferenco por Fizik-Studentoj en Krakovo (ICPS 2008), kvankam mi fakte ne studas fizikon.

Utilis ke mi partoprenis IJK-on 2006 en Sarajevo ĉar estas kelkaj vortoj similaj inter la pola kaj la bosna lingvoj, pivo kaj piwo (biero), interalie. Mi ne lernis multe pli ol simplaj vortoj, sed mi lernis iomete pri la kompleksa pola alfabeto kaj amuziĝis legante hazardajn vortojn ĉe la stratoj.

Kvankam ĉi tiaj konferencoj temas precipe pri festumado, la oficiala temo estis fiziko. Kelkaj prelegoj estis tre interesaj, kvankam mi ne komprenis amason da aferoj. Mi venis hejmen kun la volo lerni iomete pli pri fiziko, tamen.

Estis ankaŭ alia grava simileco inter la du konferencoj: ambaŭ havis tre internaciajn etosojn. (Fakte, IKFS-partoprenintoj venis el pli da landoj ol IJK-partoprenintoj, mi kredas, kvankam la plejmulto venis el Eŭropaj landoj, en ambaŭ kazoj.) Sed, la oficiala lingvo estis, kompreneble, la angla kaj mi bone sentis kelkajn aspektojn de tiu lingva malneŭtraleco. La britoj havis grandegan avantaĝon: ili sinesprimis ege pli flue ol la ceteraj partoprenintoj kaj tio donis al ili pli altan statuson.

Kaj mi ne havas klarigon por la jeno: la konferenco atrofiigis niajn denaskajn lingvojn. Multaj portugaloj uzis anglajn vortojn en siaj paroladoj, pli ofte ol kutime. Se mi bone memoras, tio tute ne okazis al mi post IJK.

Nu, tre interesa konferenco ĝenerale. Konis multajn interesajn homojn kaj verŝajne partoprenos denove venontjare en Kroatio.

The features of Common Lisp

Abhishek Reddy has compiled an interesting list of Common Lisp features. It's quite concise and includes examples for almost every feature described. It'll come in handy next time someone asks you what is it that attracts you to Lisp.

2008-07-29

CFFI 0.10.0 released!

It's been a while since CFFI's previous release, almost two years. During this period, a lot of development work happened and lots of cool new features were implemented. Here's a brief highlight of some of the important changes:

  • foreign string encodings using Babel. UTF-8 becomes the default encoding for foreign strings.
  • improved foreign type system that takes better advantage of CLOS features.
  • emulated :long-long types on Lisps whose native FFI doesn't support these types.
  • integrated a groveller inspired by SBCL's sb-grovel.
  • support for the stdcall calling convention.
  • removed finalizer-related code in favour of trivial-garbage.
  • function and variable lookups can now be linked to a specific foreign library instead of assuming a global namespace.
  • the cffi-features package has been deprecated in favour of trivial-features. CFFI-specific features are now interned in the CFFI-SYS package.
  • dozens of bug fixes and minor enhancements.

The long hiatus between releases caused all sorts of problems and confusions. Hopefully that won't happen again and you'll see more frequent CFFI releases in the future.

2008-05-23

Paneo E-planeda

Pro fuŝo mia, E-planedo estis neatingebla ĉi-nokte. Dankon al Kalle Kniivilä pro la atentigo. Ĉio enordas denove, mi esperas.

2008-01-27

Mensagem dos Amigos da Cultura

«Um grupo de pessoas de Coimbra resolveu juntar-se para manifestar o seu descontentamento com o rumo da política cultural em Coimbra, tendo daí surgido o texto “Pelo direito à cultura e pelo dever de cultura!”.

A sua apresentação pública e dos nomes dos 160 subscritores iniciais foi feita em conferência de imprensa no Café-Teatro do Teatro Académico de Gil Vicente, na quarta-feira passada. Em resultado, foi criado um blogue que está disponível para acolher novos subscritores e para publicar os depoimentos pessoais de todos quantos queiram enriquecer a discussão pública agora iniciada.

Foi igualmente anunciada a data do debate com o qual se pretende dar seguimento a esta iniciativa. Terá lugar no próximo dia 20 de Fevereiro, a partir das 17:00h, no Teatro Académico de Gil Vicente. A sua participação é essencial. Se tal como nós, entende que é urgente voltar a tomar posição pública sobre esta matéria que a todos/as nós diz respeito, visite o blogue e assine.»

originalmente publicado no blogue do Sítio de Sons

Kategorioj