Skip navigation.
 
mlRe: Cocoa et al as HCI usability problem
FROM : Sherm Pendley
DATE : Fri May 23 22:49:45 2008

On Fri, May 23, 2008 at 9:34 AM, Gérard Iglesias <<email_removed>>
wrote:

> Le 23/05/08 à 15:26, "Ilan Volow" <<email_removed>> a écrit :
> >IMHO Objective-C 2.0 looks like Apple's attempt to make Objective-C
> >competitive with existing scripting languages, given the addition of
> >the dot syntax for accessors and garbage collection changes.
>
> No scripting languages, maybe Java and C#, I think :)



Agreed - I think Apple is interested in making Cocoa in general more
competitive, not just Objective-C. In fact, I suspect that their recent
increased interest in supporting scripting bridges for Cocoa may be at least
partly motivated by a need to compete with .NET's multi-language CLR.

Whatever the motivation, as a scripting bridge author I appreciate the
results - Leopard makes my job easier in a number of ways. :-)

The implementation of foreach appears almost expressly designed to better
support scripting languages. The ObjC foreach() syntax is just chrome - the
"fast" comes from under the hood. It compiles down to a single method that's
called to get a count of items and a C array of ids. For a scripting bridge,
an opportunity to replace several trips across the bridge per iteration with
a single round trip for the whole array is *huge*.

The bridgesupport scheme (originally from RubyCocoa) provides additional
meta-information that the ObjC runtime can't provide in a method signature
alone, such as flags that indicate if an id* argument is meant to be an
array of ids or an output argument, as well as info about things of which
the ObjC runtime is completely unaware, like C functions, struct, macro, and
enum definitions.

sherm--

--
Cocoa programming in Perl: http://camelbones.sourceforge.net

Related mailsAuthorDate
mlCocoa et al as HCI usability problem Julius Guzy May 18, 13:33
mlRe: Cocoa et al as HCI usability problem Jason Stephenson May 18, 15:36
mlRe: Cocoa et al as HCI usability problem Erik Buck May 18, 16:39
mlRe: Cocoa et al as HCI usability problem Gary L. Wade May 18, 18:03
mlRe: Cocoa et al as HCI usability problem David Wilson May 18, 18:15
mlRe: Cocoa et al as HCI usability problem Jens Alfke May 18, 18:41
mlRe: Cocoa et al as HCI usability problem Michael Vannorsdel May 18, 19:56
mlRe: Cocoa et al as HCI usability problem I. Savant May 18, 22:29
mlRe: Cocoa et al as HCI usability problem P Teeson May 18, 22:38
mlCocoa et al as HCI usability problem Johnny Lundy May 18, 23:03
mlRe: Cocoa et al as HCI usability problem Jason Stephenson May 18, 23:28
mlRe: Cocoa et al as HCI usability problem ??????? ????????? May 18, 23:39
mlRe: Cocoa et al as HCI usability problem Michael Vannorsdel May 18, 23:54
mlRe: Cocoa et al as HCI usability problem Torsten Curdt May 19, 02:04
mlRe: Cocoa et al as HCI usability problem Julius Guzy May 19, 02:41
mlRe: Cocoa et al as HCI usability problem David Wilson May 19, 02:56
mlRe: Cocoa et al as HCI usability problem Julius Guzy May 19, 03:15
mlRe: Cocoa et al as HCI usability problem Jens Alfke May 19, 03:34
mlRe: Cocoa et al as HCI usability problem Julius Guzy May 19, 03:39
mlRe: Cocoa et al as HCI usability problem Scott Anguish May 19, 03:49
mlRe: Cocoa et al as HCI usability problem Scott Anguish May 19, 03:50
mlRe: Cocoa et al as HCI usability problem Julius Guzy May 19, 03:58
mlRe: Cocoa et al as HCI usability problem Michael Vannorsdel May 19, 04:08
mlRe: Cocoa et al as HCI usability problem Jonathan Hendry May 19, 04:24
mlRe: Cocoa et al as HCI usability problem Erik Buck May 19, 04:27
mlRe: Cocoa et al as HCI usability problem ben syverson May 19, 04:39
mlRe: Cocoa et al as HCI usability problem Andreas Mayer May 19, 04:42
mlRe: Cocoa et al as HCI usability problem Stuart Malin May 19, 05:13
mlRe: Cocoa et al as HCI usability problem Michael Vannorsdel May 19, 05:29
mlRe: Cocoa et al as HCI usability problem Nathan Kinsinger May 19, 05:41
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 07:03
mlRe: Cocoa et al as HCI usability problem Graham Cox May 19, 08:20
mlRe: Cocoa et al as HCI usability problem Andrew Merenbach May 19, 08:31
mlRe: Cocoa et al as HCI usability problem Graham Cox May 19, 08:34
mlRe: Cocoa et al as HCI usability problem Erik Buck May 19, 08:35
mlRe: Cocoa et al as HCI usability problem Jean-Daniel Dupas May 19, 09:51
mlRe: Cocoa et al as HCI usability problem ben syverson May 19, 10:19
mlRe: Cocoa et al as HCI usability problem Graham Cox May 19, 10:45
mlRe: Cocoa et al as HCI usability problem Jean-Daniel Dupas May 19, 11:52
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 12:10
mlRe: Cocoa et al as HCI usability problem Jean-Daniel Dupas May 19, 12:26
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 12:58
mlRe: Cocoa et al as HCI usability problem Julius Guzy May 19, 13:09
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 13:11
mlRe: Cocoa et al as HCI usability problem I. Savant May 19, 13:14
mlRe: Cocoa et al as HCI usability problem Torsten Curdt May 19, 13:17
mlRe: Cocoa et al as HCI usability problem Michael Ash May 19, 13:50
mlRe: Cocoa et al as HCI usability problem Jason Stephenson May 19, 14:33
mlRe: Cocoa et al as HCI usability problem Jeff LaMarche May 19, 15:32
mlRe: Cocoa et al as HCI usability problem Lincoln Green May 19, 17:05
mlRe: Cocoa et al as HCI usability problem Alex Kac May 19, 18:42
mlRe: Cocoa et al as HCI usability problem Alex Kac May 19, 18:52
mlRe: Cocoa et al as HCI usability problem Jeff LaMarche May 19, 19:11
mlRe: Cocoa et al as HCI usability problem Gérard Iglesias May 19, 19:21
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 19:33
mlRe: Cocoa et al as HCI usability problem Jeff LaMarche May 19, 19:40
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 19:42
mlRe: Cocoa et al as HCI usability problem Greg Titus May 19, 19:48
mlRe: Cocoa et al as HCI usability problem Jonathan Hendry May 19, 19:49
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 19:51
mlRe: Cocoa et al as HCI usability problem David Wilson May 19, 19:52
mlRe: Cocoa et al as HCI usability problem j o a r May 19, 19:56
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 20:00
mlRe: Cocoa et al as HCI usability problem Greg Titus May 19, 20:10
mlRe: Cocoa et al as HCI usability problem Bill Bumgarner May 19, 20:16
mlRe: Cocoa et al as HCI usability problem Greg Titus May 19, 20:21
mlRe: Cocoa et al as HCI usability problem Jeff LaMarche May 19, 20:22
mlRe: Cocoa et al as HCI usability problem Alex Kac May 19, 20:22
mlRe: Cocoa et al as HCI usability problem Andreas Mayer May 19, 20:31
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 21:08
mlRe: Cocoa et al as HCI usability problem Sherm Pendley May 19, 21:26
mlRe: Cocoa et al as HCI usability problem Andy Lee May 19, 21:51
mlRe: Cocoa et al as HCI usability problem Hamish Allan May 19, 22:04
mlRe: Cocoa et al as HCI usability problem Jayson Adams May 19, 22:29
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 22:36
mlRe: Cocoa et al as HCI usability problem Andy Lee May 19, 22:42
mlRe: Cocoa et al as HCI usability problem Jean-Daniel Dupas May 19, 22:58
mlRe: Cocoa et al as HCI usability problem Greg Titus May 19, 23:05
mlRe: Cocoa et al as HCI usability problem ben syverson May 19, 23:12
mlRe: Cocoa et al as HCI usability problem Jean-Daniel Dupas May 19, 23:20
mlRe: Cocoa et al as HCI usability problem Andy Lee May 19, 23:20
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 23:49
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 19, 23:55
ml[moderator] Re: Cocoa et al as HCI usability problem Scott Anguish May 20, 00:05
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 20, 00:06
mlRe: Cocoa et al as HCI usability problem Philippe Mougin May 20, 01:00
mlRe: Cocoa et al as HCI usability problem Andy Lee May 20, 01:18
mlRe: Cocoa et al as HCI usability problem Alex Kac May 20, 01:33
mlRe: Cocoa et al as HCI usability problem Alex Kac May 20, 01:49
mlRe: Cocoa et al as HCI usability problem Chris Hanson May 20, 02:16
mlRe: Cocoa et al as HCI usability problem Torsten Curdt May 20, 02:17
mlRe: Cocoa et al as HCI usability problem Alex Kac May 20, 04:00
mlRe: Cocoa et al as HCI usability problem Andreas Mayer May 20, 04:26
mlRe: Cocoa et al as HCI usability problem Rua Haszard Morris May 20, 04:27
mlRe: Cocoa et al as HCI usability problem Michael Ash May 20, 04:55
mlRe: Cocoa et al as HCI usability problem Graham Cox May 20, 07:39
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 20, 09:47
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 20, 10:07
mlRe: Cocoa et al as HCI usability problem Gérard Iglesias May 20, 10:34
mlCategories (was Re: Cocoa et al as HCI usability problem) Bill Bumgarner May 20, 10:46
mlRe: Cocoa et al as HCI usability problem Andreas Mayer May 20, 10:52
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 20, 11:19
mlRe: Cocoa et al as HCI usability problem I. Savant May 20, 13:04
mlRe: Cocoa et al as HCI usability problem Mark Roseman May 20, 18:41
mlRe: Cocoa et al as HCI usability problem Erik Buck May 20, 19:54
mlCocoa et al as HCI usability problem Klaus Backert May 21, 00:18
mlRe: Cocoa et al as HCI usability problem Graham Cox May 21, 01:52
mlRe: Cocoa et al as HCI usability problem Michael Ash May 21, 02:33
mlRe: Cocoa et al as HCI usability problem Steve Weller May 21, 04:50
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 21, 06:52
mlRe: Cocoa et al as HCI usability problem Scott Anguish May 21, 08:51
mlRe: Cocoa et al as HCI usability problem j o a r May 21, 09:01
mlRe: Cocoa et al as HCI usability problem Scott Anguish May 21, 09:06
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 21, 09:49
mlRe: Cocoa et al as HCI usability problem Michael Ash May 21, 10:16
mlRe: Cocoa et al as HCI usability problem Torsten Curdt May 21, 10:31
mlRe: Cocoa et al as HCI usability problem Hamish Allan May 21, 10:42
mlRe: Cocoa et al as HCI usability problem j o a r May 21, 10:53
mlRe: Cocoa et al as HCI usability problem Jeff LaMarche May 21, 14:02
mlRe: Cocoa et al as HCI usability problem Jeff LaMarche May 21, 14:14
mlRe: Cocoa et al as HCI usability problem Torsten Curdt May 21, 14:32
mlRe: Cocoa et al as HCI usability problem Jean-Daniel Dupas May 21, 14:59
mlRe: Cocoa et al as HCI usability problem João Pavão May 21, 15:08
mlRe: Cocoa et al as HCI usability problem Joseph Ayers May 21, 15:12
mlRe: Cocoa et al as HCI usability problem Steve Weller May 21, 15:45
mlRe: Cocoa et al as HCI usability problem Jeff LaMarche May 21, 16:00
mlRe: Cocoa et al as HCI usability problem Gérard Iglesias May 21, 16:10
mlRe: Cocoa et al as HCI usability problem Andreas Mayer May 21, 18:01
ml[Moderator] PLEASE READ - Re: Cocoa et al as HCI usability problem Scott Anguish May 21, 19:08
mlRe: Cocoa et al as HCI usability problem Jonathan Hendry May 21, 19:28
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 21, 19:30
mlRe: Cocoa et al as HCI usability problem Jeff LaMarche May 21, 21:14
mlRe: Cocoa et al as HCI usability problem Sherm Pendley May 21, 21:27
mlRe: Cocoa et al as HCI usability problem Scott Ellsworth May 21, 22:18
mlRe: Cocoa et al as HCI usability problem Rua Haszard Morris May 22, 00:58
mlRe: Cocoa et al as HCI usability problem Mike Abdullah May 22, 01:05
mlRe: Cocoa et al as HCI usability problem Kyle Sluder May 22, 01:22
mlRe: Cocoa et al as HCI usability problem William Turner May 22, 01:33
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 22, 01:37
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 22, 01:37
mlRe: Cocoa et al as HCI usability problem Rua Haszard Morris May 22, 01:46
mlRe: Cocoa et al as HCI usability problem Jeff LaMarche May 22, 02:01
mlRe: Cocoa et al as HCI usability problem Peter Duniho May 22, 02:01
mlRe: Cocoa et al as HCI usability problem Scott Anguish May 22, 02:49
mlRe: Cocoa et al as HCI usability problem Andy Lee May 22, 03:58
mlRe: Cocoa et al as HCI usability problem Graham Cox May 22, 04:13
mlRe: Cocoa et al as HCI usability problem Robert Cerny May 22, 12:23
mlRe: Cocoa et al as HCI usability problem Hamish Allan May 22, 12:58
mlRe: Cocoa et al as HCI usability problem Jeff LaMarche May 22, 13:46
mlRe: Cocoa et al as HCI usability problem Sherm Pendley May 22, 17:46
mlRe: Cocoa et al as HCI usability problem Andy Lee May 22, 18:02
mlRe: Cocoa et al as HCI usability problem Sherm Pendley May 22, 18:17
mlRe: Cocoa et al as HCI usability problem Jeff LaMarche May 22, 18:39
mlRe: Cocoa et al as HCI usability problem Andy Lee May 22, 19:20
mlRe: Cocoa et al as HCI usability problem Hamish Allan May 22, 19:23
mlRe: Cocoa et al as HCI usability problem Andy Lee May 22, 19:34
mlRe: Cocoa et al as HCI usability problem Andy Lee May 22, 20:40
mlRe: Cocoa et al as HCI usability problem Thomas Engelmeier May 22, 20:52
mlRe: Cocoa et al as HCI usability problem Hamish Allan May 22, 22:11
mlRe: Cocoa et al as HCI usability problem Scott Anguish May 23, 00:16
mlRe: Cocoa et al as HCI usability problem Graham Cox May 23, 03:36
mlRe: Cocoa et al as HCI usability problem Graham Cox May 23, 03:45
mlProperties & GC (was Re: Cocoa et al as HCI usability problem) Bill Bumgarner May 23, 05:21
mlRe: Properties & GC (was Re: Cocoa et al as HCI usability problem) Sherm Pendley May 23, 10:30
mlRe: Properties & GC (was Re: Cocoa et al as HCI usability problem) Michael Ash May 23, 10:45
mlRe: Properties & GC (was Re: Cocoa et al as HCI usability problem) Sherm Pendley May 23, 11:11
mlRe: Cocoa et al as HCI usability problem Ilan Volow May 23, 15:27
mlRe: Cocoa et al as HCI usability problem Gérard Iglesias May 23, 15:34
mlRe: Cocoa et al as HCI usability problem Andy Lee May 23, 22:33
mlRe: Properties & GC (was Re: Cocoa et al as HCI usability problem) Andy Lee May 23, 22:34
mlRe: Cocoa et al as HCI usability problem Sherm Pendley May 23, 22:49
mlRe: Cocoa et al as HCI usability problem glenn andreas May 23, 23:21
mlRe: Cocoa et al as HCI usability problem Bill Bumgarner May 23, 23:34
mlRe: Cocoa et al as HCI usability problem Sherm Pendley May 23, 23:45
mlRe: Cocoa et al as HCI usability problem has May 23, 23:58
mlRe: Cocoa et al as HCI usability problem Sherm Pendley May 24, 00:03
mlRe: Cocoa et al as HCI usability problem Sherm Pendley May 24, 00:50
mlRe: Cocoa et al as HCI usability problem Michael Ash May 24, 03:41
mlRe: Cocoa et al as HCI usability problem Graham Cox May 24, 06:19
mlRe: Cocoa et al as HCI usability problem Adam R. Maxwell May 24, 06:39
mlRe: Cocoa et al as HCI usability problem Bill Bumgarner May 24, 07:08
mlRe: Cocoa et al as HCI usability problem Bill Bumgarner May 24, 07:11
mlRe: Properties & GC (was Re: Cocoa et al as HCI usability problem) Michael Ash May 24, 12:51
mlRe: Categories (was Re: Cocoa et al as HCI usability problem) Georg Tuparev Jun 2, 22:31