How would you like 2 Million Sites linking to your ad ?
Weblog or blog population is exploding around the world, resembling the
growth of e-mail users in the 1990s.
Post your ads where people read them!
- What if you could place your ad on all these sites ?
Right, that would mean you would have millions of sites linking to your ad.
For Full details please read the attached .html file
Unsubscribe
Please read the attached .txt file
_______________________________________________
cl-pdf-announce site list
cl-pdf-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-pdf-announce
On Tue, 11 Mar 2008 13:12:20 +0100, Michael Weber <michaelw+tbnl(a)foldr.org> wrote:
> Be my guest :) New patch attached.
Thanks. It's in the new release.
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
The document "Sub-interval Numerical Types for Common Lisp" has been
revised by its author Marco Antoniotti. It has also changed its name -
the previous name was "Extra Numerical Types for Common Lisp". This
document is still in its initial stage and will be finalized on April
9, 2008, unless withdrawn by the author beforehand. See http://cdr.eurolisp.org/document/5/
for more details.
Pascal
--
1st European Lisp Symposium (ELS'08)
http://prog.vub.ac.be/~pcostanza/els08/
Pascal Costanza, mailto:pc@p-cos.net, http://p-cos.net
Vrije Universiteit Brussel, Programming Technology Lab
Pleinlaan 2, B-1050 Brussel, Belgium
_______________________________________________
cdr-announce mailing list
cdr-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-announce
Hi everybody,
There is a new article about Context-oriented Programming in the
Journal of Object Technology, and it can be viewed and downloaded at http://www.jot.fm/issues/issue_2008_03/article4/
It discusses context-oriented extensions for Common Lisp, Smalltalk
and Java, namely ContextL, ContextS and ContextJ. There is a new
ContextL example presented in this article that we haven't discussed
in any of the previous papers, so it should be an interesting read for
ContextL users as well.
As always, please feel free to send feedback and suggestions.
Best,
Pascal
--
1st European Lisp Symposium (ELS'08)
http://prog.vub.ac.be/~pcostanza/els08/
Pascal Costanza, mailto:pc@p-cos.net, http://p-cos.net
Vrije Universiteit Brussel, Programming Technology Lab
Pleinlaan 2, B-1050 Brussel, Belgium
_______________________________________________
closer-announce mailing list
closer-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/closer-announce
Hi all,
I have released Objective-CL 0.2.1. This release adds convenience and
robustness to the previous one.
* Quick Summary
Super calls are supported. Bugs have been fixed. You may omit
DEFINE-OBJECTIVE-C-GENERIC-FUNCTION calls.
* What's New?
** Super Calls
Up to now, there was no way of doing the equivalent of a message send
to `super' as in Objective-C. This has changed. Just as with
CALL-NEXT-METHOD for standard methods, you may now either call (SUPER)
as-is or with the arguments you wish to pass to it.
See the SUPER function in the reference manual for details.
** Implicit Definition of Objective-C Generic Functions
DEFINE-OBJECTIVE-C-METHOD now takes care of defining a suitable
OBJECTIVE-C-GENERIC-FUNCTION for you if you don't do so yourself.
** Bug Fixes
Lots of little bugs are gone as well. Among others, returning values
from Objective-C methods now works much more reliably, and Lisp
wrapper objects don't just vanish when the GC runs as long as the
corresponding foreign instance is still referenced by Objective-C
code.
I'm still wondering what to do on garbage-collected Objective-C runtimes.
Have fun!
~ Matthias
_______________________________________________
objective-cl-announce mailing list
objective-cl-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/objective-cl-announce
On Wed, 5 Mar 2008 21:22:25 -0500, Ben Hyde <bhyde(a)pobox.com> wrote:
> - :name (format age nil "meal{~A}" choice)
> + :name (format nil "meal{~A}" choice)
Woops, how did that one get into there?
Thanks, fixed in the new release.
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
Hi all,
Objective-CL 0.2.0 has been released. This release is a major
milestone on the way to 1.0.0.
* Quick summary
We can now define Objective-C classes and methods without writing a
single line of Objective-C code. The API may not be stable and there
might be crashes, but living dangerously is half the fun, right? ;)
* What's new?
** Method call syntax
#.(enable-method-syntax)
We now support Clozure CL's new method call syntax via reader macros.
That means you can write:
(let ((lock (#/new (find-objc-class 'ns-lock))))
(#/lock lock)
(print (#/stringWithCString:encoding: (find-objc-class 'ns-string)
"Hi there!" 0))
(#/unlock lock))
In fact, as the reader macro does no more than offer an alternate
syntax for symbols, you can do things like using it with APPLY as
well:
(apply #'#/stringWithUTF8String: (find-objc-class 'ns-string) (list
"Hi again."))
** Class definition
You can now define classes. For example, the following will define a
subclass of NSObject called MLKMyClass, including a native slot called
FOOS and a foreign slot (that is, an Objective-C ivar) called
FOO-COUNT (fooCount on the Objective-C side):
(define-objective-c-class ns::mlk-my-class (ns::ns-object)
((foos :initargs :foos)
(foo-count :foreign-type :int)))
Simple CFFI type specifiers are recognised by :FOREIGN-TYPE, but
please note that complex types such as struct and union types are not
yet supported.
** Method definition
You can now define Objective-C methods from Lisp for your own classes.
The following will define the Objective-C method
-(int)foo:(int)bar:(id)stuff:(id)do:(NSNumber *) on MLKMyClass
instances:
(define-objective-c-generic-function #/foo:bar:stuff:do: (self y z a b))
(define-objective-c-method #/foo:bar:stuff:do: :int
((self ns::mlk-my-class) (y :int) z a (b ns::ns-number))
(format t "Hello! Z and A are ~A and~&~A, respectively. Have a
nice day." z a)
(+ y 20))
Usage example:
OBJECTIVE-CL> (invoke (invoke (find-objc-class 'mlk-my-class) 'new)
:foo 3 :bar "abc" :stuff 3 :do 33)
Hello! Z and A are #<NS:GSC-BUFFER-STRING `abc' {8230318}> and
#<NS:GS-CACHED-INT `3' {812C5D0}>, respectively. Have a nice day.
23
Note that, at present, you absolutely have to call
DEFINE-OBJECTIVE-C-GENERIC-FUNCTION before defining methods, because
otherwise you're going to get the wrong type of generic function.
All modifiers of the standard method combination should be supported
in principle, but it's unlikey they'll work as expected. This is
planned for a future release.
&REST and &KEY arguments are not supported.
#.(disable-method-syntax)
** Struct wrappers
When an Objective-C method returns a struct, it is now wrapped in a
FOREIGN-STRUCT; likewise for unions. If you want to prevent its
automatic deallocation, you need to set its
FOREIGN-VALUE-LISP-MANAGED-P property to false. This change has been
made because it would otherwise not be safe to discard return values
of Objective-C methods, a safety which both Objective-C and Lisp
programmers have come to expect.
** COLLECT-CLASSES
The new function COLLECT-CLASSES may be used to make all classes known
to the Objective-C runtime available as CLOS classes under the NS
namespace. In an ideal world, we'd do this automatically at system
load-time, but registering such a large number of classes along with
their metaclasses takes a long time on some CL implementations (CMUCL,
SBCL), so it's the user's decision whether to use FIND-OBJC-CLASS for
each class or COLLECT-CLASSES once for now.
If you try the release out, please tell me what works and what
doesn't. If you can't even get it to compile, that is helpful
information as well.
Of course, above all, have lots of fun!
~ Matthias
_______________________________________________
objective-cl-announce mailing list
objective-cl-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/objective-cl-announce
I've released version 0.0.9 of Clouchdb. This release includes proper
support for complex keys in ad-hoc-view and invoke-view functions. It
is now possible to use s-exprs as values for :key, :start-key and
:end-key parameters.
- Peter
_______________________________________________
clouchdb-announce mailing list
clouchdb-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/clouchdb-announce