jamesnvc.blogspot.com
>H: August 2008
http://jamesnvc.blogspot.com/2008_08_01_archive.html
A miscellany of pseudo-random ravings, mostly about programming. Sunday, August 31, 2008. Hopefully not much more on extra/lisp. I've been working on it for far too long, but I think I'm almost done the Factor side of. I've done a little more work since I last wrote and now the only thing remaining is, unfortunately, something of an open problem; Namely, the propagation of locals into literals (more specifically,. So, what have I done? Allowing multiple forms in the body of an expression. Begin 1 2 3).
jamesnvc.blogspot.com
>H: My First Impressions of Smalltalk
http://jamesnvc.blogspot.com/2009/04/my-first-impressions-of-smalltalk.html
A miscellany of pseudo-random ravings, mostly about programming. Sunday, April 26, 2009. My First Impressions of Smalltalk. To see my code, and even then only being able to look at one object or method at a time! I think I've come to realize, however, that this paradigm has definite advantages. For one, being physically unable to view massive blocks of code all at once forces you to write well-factored, conceptually-separated code right from the get-go. OMouse: Thanks for the comment! An odd engineering ...
jamesnvc.blogspot.com
>H: Factor and Lisp, part three
http://jamesnvc.blogspot.com/2008/06/factor-and-lisp-part-three.html
A miscellany of pseudo-random ravings, mostly about programming. Monday, June 16, 2008. Factor and Lisp, part three. I wrote about the state of my lisp-in-factor implementation, not much actual forward progress has been made. Instead, I was embroiled in a struggle to figure out how I was to properly implement the passing of arguments to lisp functions, specifically in the case of function calls. Foo bar baz) ⇒ [ bar baz ] T{ lisp-symbol f "foo" } funcall. By the way, the. List 1 2 (list 3 (list 4) 5).
jamesnvc.blogspot.com
>H: November 2008
http://jamesnvc.blogspot.com/2008_11_01_archive.html
A miscellany of pseudo-random ravings, mostly about programming. Thursday, November 06, 2008. Advising Factor (Aspect Oriented Programming, if you're nasty). I've been pretty busy the last couple of weeks with school, so I haven't been able to get any real (read: non-school related.I am not a fan of Verilog) programming done. So, the other day, I decided to try and implement something neat in Factor. After thinking about it for a bit, I decided to try to implement what is known as " advice. A Cuckoo filt...
jamesnvc.blogspot.com
>H: Advising Factor (Aspect Oriented Programming, if you're nasty)
http://jamesnvc.blogspot.com/2008/11/advising-factor-aspect-oriented.html
A miscellany of pseudo-random ravings, mostly about programming. Thursday, November 06, 2008. Advising Factor (Aspect Oriented Programming, if you're nasty). I've been pretty busy the last couple of weeks with school, so I haven't been able to get any real (read: non-school related.I am not a fan of Verilog) programming done. So, the other day, I decided to try and implement something neat in Factor. After thinking about it for a bit, I decided to try to implement what is known as " advice. A Cuckoo filt...
jamesnvc.blogspot.com
>H: June 2008
http://jamesnvc.blogspot.com/2008_06_01_archive.html
A miscellany of pseudo-random ravings, mostly about programming. Thursday, June 26, 2008. As a brief diversion from the Factor stuff I've been working on, I wanted to just share a bit of information that someone out there may find useful. Since I first saw it, I wanted to use the. Functions for emacs that. Gives However, I ended up having a bunch of problems that I was unable to fix and soon gave up. However, yesterday I decided to have another go at it and managed to get it working! I set it to. I'm als...
jamesnvc.blogspot.com
>H: March 2008
http://jamesnvc.blogspot.com/2008_03_01_archive.html
A miscellany of pseudo-random ravings, mostly about programming. Sunday, March 09, 2008. I've been too busy the past while to set aside time to write here. In fact, I feel like I should be studying linear algebra or something instead of writing this. Oh well.if I don't write this, I'll just waste even more time reading archives of Coding Horror. So, I haven't been able to do much programming recently, which is kind of disappointing. Oh well.this summer! Are making me think of Ruby, a few posts on OCaml.
jamesnvc.blogspot.com
>H: May 2008
http://jamesnvc.blogspot.com/2008_05_01_archive.html
A miscellany of pseudo-random ravings, mostly about programming. Tuesday, May 13, 2008. Factor Lisp = It Doesn't Get Much Better. So, I've started work on my first real Factor. Project: Writing a implementation of Lisp in Factor (which is referred to as "extra/lisp", as that is where it lives in the Factor repo). I'm having some weird problems with local variables and transformations, but it's going pretty well, and I am having tons of fun with it. So, how does it work? And yes, I know I don't need both.
useless-factor.blogspot.com
Useless Factor: I have been sucked into the vortex
http://useless-factor.blogspot.com/2011/04/i-have-been-sucked-into-vortex.html
Adventures in computing and the Factor programming language. Saturday, April 16, 2011. I have been sucked into the vortex. Last Monday, I started at Google. I'm working on the kernel storage team, trying to optimize Linux asynchronous I/O for flash, which we are experimenting with. I really love it at Google; the food is great and the people are extremely smart. In the kernel, many top Linux hackers are employed by Google, and it's amazing that I can work with them. April 17, 2011 at 3:54 AM.
useless-factor.blogspot.com
Useless Factor: April 2010
http://useless-factor.blogspot.com/2010_04_01_archive.html
Adventures in computing and the Factor programming language. Sunday, April 25, 2010. Guarded method inlining for Factor. For each method on the generic word:. If the class for that method intersects the receiver class:. If the class for that method is a superclass of the receiver class:. Put it on a list. We don't know whether this method will be called at runtime. Or not, so bail out and fail to inline a method. Inline the method for the smallest class on the list. Call is replaced with. S is a no-op.