Profile

Cover photo
Lars Brinkhoff
Lives in Göteborg
49 followers|129,215 views
AboutPostsPhotosYouTube

Stream

Lars Brinkhoff

Announcements  - 
 
Emacs 13 unearthed?

http://decuslib.com/decus/vax85b/gnuemax/emacs/

Warning: May contain trace amounts of Gosling.
3
1
Lars Brinkhoff's profile photo
Add a comment...

Lars Brinkhoff

Discussion  - 
 
Swedish Lisp meeting in Gothenburg.
 ·  Translate
Facebook är ett socialt verktyg som förenar människor med släkt, vänner, arbetskamrater, klasskamrater och andra bekanta. Facebook kan användas för att hålla kontakten med vännerna, ladda upp bilder, dela länkar och filmklipp och få veta mer om människorna man möter.
3
Lars Brinkhoff's profile photo
 
Facebook post follows:

"Det börjar bli hög tid att planera in ett nytt Lispmöte (i Göteborg).

Mitt förslag är att vi kör på Condeco, Kompassen (som sist). De har wi-fi, eluttag, kaffe och mat.

Gå in och svara på Doodlen (http://doodle.com/ic3x638ys4gyz9ib) om du kan och vill komma.

Kom gärna med förslag på innehåll och upplägg om ni har åsikter om det. Sist pratade jag och Lars om att ha en genomgång av restarts och conditions i Common Lisp."
 ·  Translate
Add a comment...

Lars Brinkhoff

Discussion  - 
 
Unsatisfied with "(require 'cl)"?  Here's a Common Lisp implementation for Emacs.
6
Kosyrev Serge's profile photoLars Brinkhoff's profile photoNick Alcock's profile photo
4 comments
 
Vacietis would need a lot of souping up to support the weirdness Emacs does with pointer tagging and the like.
Add a comment...

Lars Brinkhoff
owner

Diskussion  - 
 
Varning!  Det kan vara uttröttande att lära sig avancerade Lisptekniker.
 ·  Translate
3
Tommy Hallgren's profile photoAndreas Davour's profile photo
2 comments
 
Hehe. Kämpa på småtting, du kan bli nåt! :)
 ·  Translate
Add a comment...

Lars Brinkhoff

Shared publicly  - 
 
Learning by trial and error: One hour is too long to chill a beer in the freezer.  To quote Einstein: A beer should be as cold as possible, but no cooler.
7
Lars Brinkhoff's profile photo

Lars Brinkhoff

Shared publicly  - 
 
Kontoret för Brinkhoff Consulting avvecklas.  Kom och köp!
1
Elias Mårtenson's profile photoLars Brinkhoff's profile photo
2 comments
 
Egenföretagandet varade bara några år.  Sedan dess har jag knegat som en vanlig anställd.
 ·  Translate
Add a comment...

Lars Brinkhoff

Discussion  - 
 
My self-hosting Forth bootstraps from just 12 primitives written in C. It then metacompiles a kernel with primitives coded in in my own x86 Forth assembler. Lots of fun!
lbForth - Self-hosting metacompiled Forth, bootstrapping from a few lines of C.
8
Add a comment...

Lars Brinkhoff
owner

Diskussion  - 
 
Träff i Göteborg.
 ·  Translate
Facebook är ett socialt verktyg som förenar människor med släkt, vänner, arbetskamrater, klasskamrater och andra bekanta. Facebook kan användas för att hålla kontakten med vännerna, ladda upp bilder, dela länkar och filmklipp och få veta mer om människorna man möter.
1
Lars Brinkhoff's profile photo
 
Det börjar bli hög tid att planera in ett nytt Lispmöte (i Göteborg).

Mitt förslag är att vi kör på Condeco, Kompassen (som sist). De har wi-fi, eluttag, kaffe och mat.

Gå in och svara på Doodlen (http://doodle.com/ic3x638ys4gyz9ib) om du kan och vill komma.

Kom gärna med förslag på innehåll och upplägg om ni har åsikter om det. Sist pratade jag och Lars om att ha en genomgång av restarts och conditions i Common Lisp.
 ·  Translate
Add a comment...

Lars Brinkhoff
owner

Diskussion  - 
 
Organisation på GitHub för gemensamma repon:
http://github.com/Lisp-se
 ·  Translate
1
Add a comment...

Lars Brinkhoff

Shared publicly  - 
 
Paternal leave coinciding with World Championships in Athletics - luck or good planning?
4
Lars Brinkhoff's profile photo
 
It seems someone at IAAF has a sense of homour after all, as this picture accompanies their 404 error message:

http://d20aogxxf23djy.cloudfront.net/Content/img/PageNotFoundBanner.jpg
Add a comment...

Lars Brinkhoff

Shared publicly  - 
 
THAT FEEL WHEN...
Your compiler successfully compiles itself for the first time.  (And the result can compile itself again, and the output is identical to the first run.)
3
Tomas Skäre's profile photoElias Mårtenson's profile photoTommy Hallgren's profile photoLars Brinkhoff's profile photo
6 comments
 
+Tommy Hallgren, please do.  Always nice to receive input.  I have no idea whether the code is readable by someone else or not.

The key files to study are targets/c/nucleus.fth and kernel.fth.  Those are processed by the metacompiler to generate kernel.c.
Add a comment...

Lars Brinkhoff

Shared publicly  - 
 
I don't know about fools, but it's not MOP-proof:

(let* ((foo (make-instance 'foo :slot 42))
           (slot (mop:slot-definition-name
                      (first (mop:class-slots (class-of foo))))))
   (list slot (slot-value foo slot)))
(#:G5 42)
In a current thread on c.l.l. there was a discussion about how to "hide" bits and pieces of a data structure (the discussion was really about mutable strings). That got me thinking about how to provide more "hiding" than what...
1
Elias Mårtenson's profile photoDan Lentz's profile photo
2 comments
 
I'm not convinced about the potential benefits of the type of thinking that leads one to practices such as nondetrminism of class definitions, but w.r.t. the mutable hash keys, wouldn't a better place to handle it be within the :hash-function? One could make something like sxhash* that normalized input in the preferred way and then the table could be treated as normal elsewhere. Or was that the approach already being suggested?
Add a comment...
Work
Skills
C/C++, Java, Lisp, Emacs, Forth, Unix, Git
Basic Information
Gender
Male