f-script-talk Mailing List for F-Script (Page 5)
Brought to you by:
pmougin
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
(4) |
Apr
(1) |
May
(1) |
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
(2) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(3) |
Feb
(1) |
Mar
(2) |
Apr
(8) |
May
(12) |
Jun
(3) |
Jul
(5) |
Aug
(4) |
Sep
(1) |
Oct
(1) |
Nov
(2) |
Dec
(4) |
2003 |
Jan
(1) |
Feb
|
Mar
(2) |
Apr
|
May
(14) |
Jun
(5) |
Jul
(1) |
Aug
(2) |
Sep
(4) |
Oct
(2) |
Nov
(2) |
Dec
|
2004 |
Jan
(3) |
Feb
(9) |
Mar
(1) |
Apr
(6) |
May
|
Jun
|
Jul
(3) |
Aug
(3) |
Sep
(11) |
Oct
(29) |
Nov
|
Dec
(3) |
2005 |
Jan
(8) |
Feb
(12) |
Mar
|
Apr
(1) |
May
(31) |
Jun
|
Jul
(7) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
(2) |
2006 |
Jan
(13) |
Feb
(1) |
Mar
(5) |
Apr
(3) |
May
(1) |
Jun
(13) |
Jul
(2) |
Aug
(22) |
Sep
(15) |
Oct
(1) |
Nov
(1) |
Dec
|
2007 |
Jan
(7) |
Feb
(3) |
Mar
(2) |
Apr
(5) |
May
|
Jun
(6) |
Jul
(2) |
Aug
(1) |
Sep
(2) |
Oct
(3) |
Nov
(12) |
Dec
(5) |
2008 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(2) |
May
(4) |
Jun
(31) |
Jul
(9) |
Aug
(10) |
Sep
(3) |
Oct
(4) |
Nov
|
Dec
|
2009 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Andrew W. <wei...@wi...> - 2007-06-01 16:49:10
|
Deivy, In Objective-C, sometimes small pieces of data like points or rectangles are stored as C structs, for reasons of efficiency. In Objective-C, they are accessed with the dot operator. F-Script translates them into objects (specifically, NSValue objects), which are then accessed through methods. So the line of objective-C code: (newOrigin.y+windowFrame.size.height) > (screenFrame.origin.y+screenFrame.size.height) can be written in F-Script as: (newOrigin y + windowFrame extent y > (screenFrame origin y + screenFrame extent y) Andrew Weinrich ----- Original Message ----- From: Deivy Petrescu <ca...@di...> Date: Friday, June 1, 2007 11:04 am Subject: [F-Script-talk] Fwd: Windows with F-script To: f-s...@li... > Begin forwarded message: > > > From: Deivy Petrescu <ca...@di...> > > Date: May 29, 2007 17:32:41 EDT > > To: f-s...@li... > > Subject: Windows with F-script > > > > Hello, > > > > I am new to F-script and Objective-C. > > I am trying to learn both of them now. Also, I normally suck at > > writing the UI for any app. > > Somehow I am a big fan of faceless apps. > > However, I want to write one that really needs a face. > > I need to create a window a la Growl, or Application Switcher on > > the Mac, with F-Script. > > Well, I can do that! However, if I create the window, a borderless > > > one I can not move it or even get rid of it. > > I tried using (Objective-c, Cocoa) code suggested by Apple. But > > somethings get stuck. > > The code uses a dot language which apparently does not bode well > > with F script. > > For instance, the line of code: > > (newOrigin.y+windowFrame.size.height) > (screenFrame.origin.y > > +screenFrame.size.height) > > > > gets stuck in the "." of newOrigin.y. > > > > Any hints would be greatly appreciated. > > > > > > Deivy > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > F-Script-talk mailing list > F-S...@li... > https://lists.sourceforge.net/lists/listinfo/f-script-talk |
From: Deivy P. <ca...@di...> - 2007-06-01 16:04:16
|
Begin forwarded message: > From: Deivy Petrescu <ca...@di...> > Date: May 29, 2007 17:32:41 EDT > To: f-s...@li... > Subject: Windows with F-script > > Hello, > > I am new to F-script and Objective-C. > I am trying to learn both of them now. Also, I normally suck at > writing the UI for any app. > Somehow I am a big fan of faceless apps. > However, I want to write one that really needs a face. > I need to create a window a la Growl, or Application Switcher on > the Mac, with F-Script. > Well, I can do that! However, if I create the window, a borderless > one I can not move it or even get rid of it. > I tried using (Objective-c, Cocoa) code suggested by Apple. But > somethings get stuck. > The code uses a dot language which apparently does not bode well > with F script. > For instance, the line of code: > (newOrigin.y+windowFrame.size.height) > (screenFrame.origin.y > +screenFrame.size.height) > > gets stuck in the "." of newOrigin.y. > > Any hints would be greatly appreciated. > > > Deivy > |
From: Philippe M. <pm...@ac...> - 2007-04-28 12:07:16
|
---------------------------------------------------------------------- 15th International Smalltalk Joint Conference - Call for Contributions August 25 - 31, 2007 - Lugano, Switzerland http://www.esug.org/conferences/2007 ---------------------------------------------------------------------- For the past 14 years, the European Smalltalk User Group (ESUG) has organised the International Smalltalk Conference, a lively forum on cutting edge software technologies that attract people from both academia and industry for a whole week. The attendees are both engineers using Smalltalk in business and students and teachers using Smalltalk both for research and didactic purposes. As every year, this year's edition of the largest European Smalltalk event will include the regular Smalltalk developers conference with renowned invited speakers, a Smalltalk camp that proves fruitful for interactions and discussions. Besides, this year will be held the 4th edition of the Innovation Technology Awards where prizes will be awarded to authors of best pieces of Smalltalk-related projects. Last, but not least the event includes as usual a research conference which was renamed this year into "International Conference on Dynamic Languages". This reflects the widening of the scope of this conference to enable cross-fertilization with research conducted using other dynamic languages. You can support the ESUG conference in many different ways: * Sponsor the conference. New sponsoring packages are described at http://www.esug.org/supportesug/becomeasponsor/ * Submit a talk, a software or a paper to one of the events. See below. * Attend the conference. We'd like to beat the previous record of attendance (116 people at K=F6then, Germany in 2004)! * Students can get free registration and hosting if they enroll into the the Student Volunteers program. See below. The conference features the following events: * Camp Smalltalk * Developers Forum * Research Forum * Technology Forum Developers Forum : International Smalltalk Developers Conference ------------------ This year we are looking for YOUR experience on using Smalltalk. The list of topics includes, but is not limited to the following: * XP practices * Development tools * Experience reports * Model driven development * Web development * Team management * Meta-Modeling * Security * New libraries & frameworks * Educational material * Embedded systems and robotics * SOA and Web services * Interaction with other programming languages Submissions due on 30th of May 2007 Notification of acceptance on 15 of June 2007 More information at http://www.esug.org/conferences/ 15thinternationalsmalltalkjointconference2007/ internationalsmalltalkdevelopersconference/ Research Forum : International Conference on Dynamic Languages ------------------ Smalltalk is one of the oldest object-oriented languages, but its conception and programming environment can still be considered as a design pearl and as a beacon in the realm of programming languages and programming environments. The bulk of its modern contenders are still lacking many of the features that Smalltalkers find both mundane and essential. Nevertheless, as software engineering practices and new application fields evolve, Smalltalk should keep up. This concerns the language, its implementation technology, its programming tools as well as the software development culture it supports. The research forum invites scientific articles that report on original research conducted in and/or for Smalltalk. The list of topics includes, but is not limited to the following: * Aspects, Aspect languages and Applications * Ambient Intelligence, Ubiquitous & Pervasive Computing * Embedded Systems * Compilation Technology, Optimization, Virtual Machines * Formalizations * Language Engineering, Extensions * Model Driven Engineering * Programming in the Large, Design, Architectures, Components * Development Environments * Program Analysis * Reflection and Metaprogramming * Testing * Agile Techniques * Web Services & Internet Applications More information at http://www.esug.org/conferences/ 15thinternationalsmalltalkjointconference2007/ internationalconferenceondynamiclanguages/ Technology Forum ------------------ We are proud to announce the 4th Innovation Technology Awards. The top 3 teams with the most innovative software will receive, respectively, 500 Euros, 300 Euros and 200 Euros during an awards ceremony at the conference. Developers of any Smalltalk-based software are welcome to compete. More information at http://www.esug.org/conferences/ 15thinternationalsmalltalkjointconference2007/ innovationtechnologyawards/ Student Volunteer Program ------------------ If you are a student wanting to attend ESUG, have you considered being a student volunteer? Student volunteers help keep the conference running smoothly; in return, they have free accommodations, while still having most of the time to enjoy the conference. More information at http://www.esug.org/conferences/ 15thinternationalsmalltalkjointconference2007/studentvolunteersprogram/ |
From: Philippe M. <pm...@ac...> - 2007-04-27 14:56:48
|
The release candidate announced here a few days ago has been released as F-Script 1.3.5. You can download F-Script 1.3.5 from: http://www.fscript.org/download/download.htm Cheers, Philippe Mougin |
From: Philippe M. <pm...@ac...> - 2007-04-21 21:48:20
|
F-Script 1.3.5 release candidate is now available for download and test. Binaries + documentation: http://www.fscript.org/download/FScriptBin-20070421.tar.gz Sources: http://www.fscript.org/download/FScriptSources-20070421.tar.gz I plan to publicly announce the release if no major problem is found in this candidate version. Please, test and report problems ASAP. Philippe Mougin |
From: Philippe M. <pm...@ac...> - 2007-04-03 15:38:10
|
Le 3 avr. 07 =E0 03:58, Phil a =E9crit : > The subject says it all. How do I get F-Script to pass a variable > number of arguments to an Obj-C method (i.e. NSString > stringWithFormat:)? This is not currently supported. Best, Philippe |
From: Phil <pbp...@co...> - 2007-04-03 01:58:13
|
The subject says it all. How do I get F-Script to pass a variable number of arguments to an Obj-C method (i.e. NSString stringWithFormat:)? Thanks, Phil |
From: Philippe M. <pm...@ac...> - 2007-03-05 11:40:31
|
************************************************************************ * * * Dynamic Languages Symposium 2007 * * at ooPSLA 2007 - http://www.oopsla.org * * * * Montreal, Quebec, Canada, October 22, 2007 * * * * http://www.swa.hpi.uni-potsdam.de/dls07/ * * * ************************************************************************ Important dates: **************** * Submission of papers: June 1, 2007 *hard deadline* * Author notification: June 30, 2007 * Final versions due: July 7, 2007 * DLS 2007: October 22, 2007 * OOPSLA 2007: October 21-25, 2007 Scope: ****** The Dynamic Languages Symposium (DLS) at OOPSLA 2007 in Montreal, Canada, is a forum for discussion of dynamic languages, their implementation and application. While mature dynamic languages including Smalltalk, Lisp, Scheme, Self, and Prolog continue to grow and inspire new converts, a new generation of dynamic scripting languages such as Python, Ruby, PHP, and JavaScript are successful in a wide range of applications. DLS provides a place for researchers and practitioners to come together and share their knowledge, experience, and ideas for future research and development. DLS 2007 invites high quality papers reporting original research, innovative contributions or experience related to dynamic languages, their implementation and application. Accepted Papers will be published in the OOPSLA conference companion and the ACM Digital Library. Areas of interest include but are not limited to: ************************************************* * Innovative language features and implementation techniques * Development and platform support, tools * Interesting applications * Domain-oriented programming * Very late binding, dynamic composition, and runtime adaptation * Reflection and meta-programming * Software evolution * Language symbiosis and multi-paradigm languages * Dynamic optimization * Hardware support * Experience reports and case studies * Educational approaches and perspectives * Object-oriented, aspect-oriented, and context-oriented programming Submissions and proceedings *************************** We invite original contributions that neither have been published previously nor are under review by other refereed events or publications. Research papers should describe work that advances the current state of the art. Experience papers should be of broad interest and should describe insights gained from substantive practical applications. The program committee will evaluate each contributed paper based on its relevance, significance, clarity, and originality. Papers are to be submitted electronically at http://www.dcl.hpi.uni-potsdam.de/dls2007/ in PDF format. Submissions must not exceed 12 pages and need to use the ACM format, templates for which can be found at http://www.acm.org/sigs/pubs/proceed/template.html. Program chairs: *************** * Pascal Costanza, Programming Technology Lab, Vrije Universiteit Brussel, Belgium * Robert Hirschfeld, Hasso-Plattner-Institut, University of Potsdam, Germany Program committee: ****************** * Gilad Bracha, Cadence Design Systems, USA * Johan Brichau, Universite Catholique de Louvain, Belgium * William Clinger, Northeastern University, USA * William Cook, University of Texas at Austin, USA * Pascal Costanza, Vrije Universiteit Brussel, Belgium * Stephane Ducasse, Universite de Savoie, France * Brian Foote, Industrial Logic, USA * Robert Hirschfeld, Hasso-Plattner-Institut Potsdam, Germany * Jeremy Hylton, Google, USA * Shriram Krishnamurthi, Brown University, USA * Michele Lanza, University of Lugano, Switzerland * Michael Leuschel, Universitaet Duesseldorf, Germany * Henry Lieberman, MIT Media Laboratory, USA * Martin von Loewis, Hasso-Plattner-Institut Potsdam, Germany * Philippe Mougin, OCTO Technology, France * Oscar Nierstrasz, University of Berne, Switzerland * Kent Pitman, PTC, USA * Ian Piumarta, Viewpoints Research Institute, USA * Nathanael Schaerli, Google, Switzerland * Anton van Straaten, AppSolutions.com, USA * Dave Thomas, Bedarra Research Labs, Canada * Dave Ungar, USA * Allen Wirfs-Brock, Microsoft, USA * Roel Wuyts, IMEC & Unversite Libre de Bruxelles, Belgium |
From: Philippe M. <pm...@ac...> - 2007-03-01 16:03:21
|
Hi all, I'm still seeking a few more "testimonials" about F-Script to put on =20 Web site. So if you want to share your feeling about F-Script (can be =20= one or a few sentences) feel free to email it to me and to let me =20 know the way you=92d like to be identified (name, pseudo, company, = etc.). Below are a few examples of testimonials that will go in this section: ------ I could live without F-Script, however it would be a dreary =20 experience, like having a fresh bag of tortilla chips but lacking =20 salsa. I use F-Script.app to hack on Cocoa without having to create =20 numerous tests and projects. If I'm unsure about how a facet of Cocoa =20= works, I bang something up to try it out in realtime. I also use F-=20 Script to script Cocoa -- there is a lot of power in the frameworks =20 that isn't otherwise accessible from the unix shell. Finally I use F-=20 Script Anywhere to dynamically poke at applications (both my own and =20 other people's), for testing, fixing and extending them. Jonathan 'Wolf' Rentzsch Red Shed Software ------ I have often heard people sing F-Script's praises, but I used it for =20 the first time today. It's mind-blowing. I want to thank you for the =20 incredible work you are doing, this is going to make my work-flow so =20 much better... Michael Str=F6ck ------ At Big Nerd Ranch, we have developed a report generator for one of =20 our clients. Using embedded F-Script, we have empowered our users to =20 extend the tool. F-Script has been easy and reliable for us and =20 truly liberating for our users. Aaron Hillegass Big Nerd Ranch, Inc. ------ A deeply splendid merging of Smalltalk and APL. Danny O'Brien's -------= |
From: Philippe M. <pm...@ac...> - 2007-02-07 23:19:00
|
Le 7 f=E9vr. 07 =E0 16:26, John Paz a =E9crit : > > hi F-script Team, > > Thanks for creating a great piece of software. I'm new to f-script =20= > but am finding it a very easy way to experiment with Cocoa and =20 > climb its steep learning curve. I've been able to send messages to =20= > all members of an array, but I've tried doing the same with =20 > dictionaries and wasn't able to get it to work. The manual didn't =20 > indicate whether it should or not AFAIK. Is it possible to send =20 > messages to all members of collections such as dictionaries or =20 > sets, or should this not work? Is this a design choice Hi John, Such capabilities may find their way in a future version of F-Script. =20= In the meantime, it is easy to iterate over the elements of a set or =20 a dictionary by putting them into an array (Cocoa provides methods to =20= do that on the fly). Examples: "Send msg to the elements of mySet" mySet allObjects @msg "Send msg to the values of myDictionary" myDictionary allValues @msg "Send msg to the keys of myDictionary" myDictionary allKeys @msg Does it solve your problem? Philippe= |
From: Alexey G. <al...@mi...> - 2007-02-07 16:00:56
|
On 07.02.2007, at 18:31, f-s...@li... wrote: > 1. Re: fscript anywhere bug (Philippe Mougin) > We've had cases where F-Script Anywhere was not working due to > conflicts with other "injected" technologies like custom input > managers. If you have this kind of things installed, try to remove > them. > >> 0 com.apple.AE 0x9150a5f0 parseData >> (OpaqueAEStreamRef*, AEBuildError*, char const**, char**, unsigned >> long) + 856 >> 1 com.apple.AE 0x9150a0cc parseObj >> (OpaqueAEStreamRef*, AEBuildError*, char const**, char**) + 336 I has removed all 3rd party InputManagers and injection technologies but bug still here... And I can't play with F-Script :-( So... How can I found real trouble reason?.. Give me more points for diagnostics... Thanks. --- Alexey Galygin Chief Software Architect MITME Web Dep. |
From: John P. <joh...@gm...> - 2007-02-07 15:26:09
|
hi F-script Team, Thanks for creating a great piece of software. I'm new to f-script but am finding it a very easy way to experiment with Cocoa and climb its steep learning curve. I've been able to send messages to all members of an array, but I've tried doing the same with dictionaries and wasn't able to get it to work. The manual didn't indicate whether it should or not AFAIK. Is it possible to send messages to all members of collections such as dictionaries or sets, or should this not work? Is this a design choice? thanks, JP |
From: Philippe M. <pm...@ac...> - 2007-01-29 19:14:53
|
Hi, I=92m trying to build a new section on the F-Script web site that will =20= include =93testimonials=94 from (hopefully) happy F-Script users. So if =20= you=92d like to say something about F-Script and your experience with =20= it, please go ahead and email it to me. It can take any form you=92d =20 like: a word, a sentence, a long text, a picture, a video, etc. Also =20 let me know the way you=92d like to be identified (name, pseudo, =20 company, etc.). If I get a reasonable amount of testimonials, I'll be able to create =20 the page. Thanks! Philippe pm...@ac... |
From: Laurence T. <la...@tr...> - 2007-01-29 16:36:08
|
============================================================================ IEEE Software Special Issue Rapid Application Development with Dynamically Typed Languages Call for Papers Publication: September/October 2007 Extended submission deadline: 15 February 2007 ============================================================================ Dynamically typed programming languages were once seen as slow, unreliable, and suitable only for small throw-away tasks. However, their ability to aid rapid systems development and to facilitate the pervasive, mobile, and frequently updated systems that are increasingly in demand in the modern world has led to their stock rising considerably. While developers are ever keen to find out more about the details of dynamic programming languages, managers are interested in finding out how they can complement existing approved languages without diluting their organizations' technical focus. We thus solicit contributions in several areas related to dynamic programming languages. Topics of interest include: * Dynamic programming languages "in use". * Organizations' experiences in integrating dynamic programming languages into their existing language menagerie. * Experiences of and techniques for using dynamic programming languages effectively (including efficiency and scalability concerns). * How dynamic programming languages have evolved and how they might develop in the future. * New techniques in challenging areas such as metaprogramming, reflection, dynamic reconfigurability, and mobility. For detailed author guidelines, please visit: http://www.computer.org/software/author.htm Manuscripts must not exceed 5,400 words including figures and tables, which count for 200 words each. Submissions in excess of these limits may be rejected without refereeing. The articles we deem within the theme's scope will be peer-reviewed and are subject to editing for magazine style, clarity, organization, and space. For more information, please contact the Guest Editors Laurence Tratt and Roel Wuyts at dy...@tr.... |
From: Philippe M. <pm...@ac...> - 2007-01-26 14:41:58
|
I've tested injecting F-Script into Terminal and Mail, using the =20 version of F-Script Anywhere bundled with the latest F-Script version =20= (1.3.4) and Mac OS X 10.4.8 build 8L2127 on an iMac Core Duo 2. It =20 worked well. We've had cases where F-Script Anywhere was not working due to =20 conflicts with other "injected" technologies like custom input =20 managers. If you have this kind of things installed, try to remove them. Best, Philippe Le 24 janv. 07 =E0 12:29, Alexey Galygin a =E9crit : > Hi! > I was trying to inject FScript to Terminal.app (and Mail.app also) =20 > on PB G4 12 (and on Mac Mini Core Duo too) > 'F-Script Anywhere' constantly crashes on parseData with following =20= > error report: > > =3D=3D=3D cut =3D=3D=3D > > Date/Time: 2007-01-24 14:19:42.194 +0300 > OS Version: 10.4.8 (Build 8L127) > Report Version: 4 > > Command: Terminal > Path: /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal > Parent: WindowServer [58] > > Version: 1.5 (133) > Build Version: 299 > Project Name: Terminal > Source Version: 1330000 > > PID: 297 > Thread: 0 > > Exception: EXC_BAD_ACCESS (0x0001) > Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000 > > Thread 0 Crashed: > 0 com.apple.AE 0x9150a5f0 parseData=20 > (OpaqueAEStreamRef*, AEBuildError*, char const**, char**, unsigned =20 > long) + 856 > 1 com.apple.AE 0x9150a0cc parseObj=20 > (OpaqueAEStreamRef*, AEBuildError*, char const**, char**) + 336 > 2 com.apple.AE 0x91509884 vAEBuildParameters + 352 > 3 com.apple.AE 0x915096f0 vAEBuildAppleEvent + 204 > 4 net.sabi.FScriptAnywhere 0x050d81a8 =20 > SCPatchMessenger::SendMessage(__CFString const*, =20 > ProcessSerialNumber*, unsigned long, unsigned long, char =20 > const*, ...) + 116 > 5 net.sabi.FScriptAnywhere 0x050d8714 SCPatchInit=20 > (SCPatchParams*) + 336 > 6 <<00000000>> 0x017cf718 0 + 24966936 > 7 com.apple.CoreFoundation 0x907f0550 __CFRunLoopDoTimer + 184 > 8 com.apple.CoreFoundation 0x907dcec8 __CFRunLoopRun + 1680 > 9 com.apple.CoreFoundation 0x907dc47c CFRunLoopRunSpecific + 268 > 10 com.apple.HIToolbox 0x93203740 RunCurrentEventLoopInMode =20 > + 264 > 11 com.apple.HIToolbox 0x93202dd4 ReceiveNextEventCommon + 380 > 12 com.apple.HIToolbox 0x93202c40 =20 > BlockUntilNextEventMatchingListInMode + 96 > 13 com.apple.AppKit 0x93706ae4 _DPSNextEvent + 384 > 14 com.apple.AppKit 0x937067a8 -[NSApplication =20 > nextEventMatchingMask:untilDate:inMode:dequeue:] + 116 > 15 com.apple.AppKit 0x93702cec -[NSApplication run] + 472 > 16 com.apple.AppKit 0x937f387c NSApplicationMain + 452 > 17 com.apple.Terminal 0x00002424 0x1000 + 5156 > 18 com.apple.Terminal 0x000248c8 0x1000 + 145608 > > Thread 1: > 0 libSystem.B.dylib 0x900140ac read + 12 > 1 com.apple.Terminal 0x0000c888 0x1000 + 47240 > 2 com.apple.Foundation 0x9295d194 forkThreadForFunction + 108 > 3 libSystem.B.dylib 0x9002b508 _pthread_body + 96 > > Thread 2: > 0 libSystem.B.dylib 0x9002bbc8 semaphore_wait_signal_trap =20= > + 8 > 1 libSystem.B.dylib 0x900306ac pthread_cond_wait + 480 > 2 com.apple.Foundation 0x92964300 -[NSConditionLock =20 > lockWhenCondition:] + 68 > 3 com.apple.Terminal 0x0000cd8c 0x1000 + 48524 > 4 com.apple.Foundation 0x9295d194 forkThreadForFunction + 108 > 5 libSystem.B.dylib 0x9002b508 _pthread_body + 96 > > Thread 3: > 0 libSystem.B.dylib 0x900140ac read + 12 > 1 com.apple.Foundation 0x9297db18 _backgroundActivity + 252 > 2 libSystem.B.dylib 0x9002b508 _pthread_body + 96 > > Thread 0 crashed with PPC Thread State 64: > srr0: 0x000000009150a5f0 srr1: =20 > 0x000000000000f030 vrsave: 0x0000000000000000 > cr: 0x28028442 xer: 0x0000000000000004 lr: =20 > 0x000000009150a420 ctr: 0x0000000090003730 > r0: 0x00000000bfffe5c4 r1: 0x00000000bfffe310 r2: =20 > 0x00000000bfffe5c0 r3: 0x0000000000000029 > r4: 0x00000000bfffe450 r5: 0x0000000000000000 r6: =20 > 0x0000000000000000 r7: 0x0000000054455854 > r8: 0x00000000004039cf r9: 0x0000000000000029 r10: =20 > 0x0000000091509f2c r11: 0x0000000048028442 > r12: 0x0000000090003138 r13: 0x0000000000000000 r14: =20 > 0x0000000000000001 r15: 0x0000000000000001 > r16: 0x0000000000000000 r17: 0x0000000000000000 r18: =20 > 0x0000000000004207 r19: 0x0000000000000000 > r20: 0x0000000010185328 r21: 0x00000000c243ce53 r22: =20 > 0x000000000030ec68 r23: 0x00000000705f6f6b > r24: 0x00000000bfffe450 r25: 0x00000000bfffe4d0 r26: =20 > 0x00000000003dbaf0 r27: 0x00000000bfffe4a4 > r28: 0x00000000003dbaf0 r29: 0x00000000bfffe450 r30: =20 > 0x0000000054455854 r31: 0x0000000091509634 > > Binary Images Description: > 0x1000 - 0x4efff com.apple.Terminal 1.5 (133) /Applications/=20= > Utilities/Terminal.app/Contents/MacOS/Terminal > ... > > =3D=3D=3D end cut =3D=3D=3D > > P.S. > Any suggestions? > > --- > Alexey Galygin > Chief Software Architect > MITME Web Dep. > > > > > ----------------------------------------------------------------------=20= > --- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to =20 > share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?=20 > page=3Djoin.php&p=3Dsourceforge&CID=3DDEVDEV____________________________= ____=20 > _______________ > F-Script-talk mailing list > F-S...@li... > https://lists.sourceforge.net/lists/listinfo/f-script-talk |
From: Andrew W. <wei...@wi...> - 2007-01-25 04:49:15
|
Hello, I've been working with F-Script recently, and I came up with a few tools that other F-Script users might find useful: - A shell tool (http://www.cs.wisc.edu/~weinrich/projects/fscript/ Documentation) that launches non-graphical F-Script programs from the command line. It also has a few additions like line-oriented files, sprintf, regular expressions, and facilities for importing other scripts, that make the language more useful for general-purpose scripting tasks. - FSClass (http://www.cs.wisc.edu/~weinrich/projects/FSClass/ Documentation), a bundle that lets you write new classes directly in F-Script, instead of Objective-C. I know that these duplicate some work that's already been done by other people, but for the (non-GUI) data manipulation programs that I've been writing in F-Script they have been pretty useful, and I thought that I'd clean them up and make them available in case anyone else wants to use them. Andrew Weinrich wei...@wi... http://www.cs.wisc.edu/~weinrich |
From: Alexey G. <al...@mi...> - 2007-01-24 11:29:20
|
Hi! I was trying to inject FScript to Terminal.app (and Mail.app also) on PB G4 12 (and on Mac Mini Core Duo too) 'F-Script Anywhere' constantly crashes on parseData with following error report: === cut === Date/Time: 2007-01-24 14:19:42.194 +0300 OS Version: 10.4.8 (Build 8L127) Report Version: 4 Command: Terminal Path: /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal Parent: WindowServer [58] Version: 1.5 (133) Build Version: 299 Project Name: Terminal Source Version: 1330000 PID: 297 Thread: 0 Exception: EXC_BAD_ACCESS (0x0001) Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000 Thread 0 Crashed: 0 com.apple.AE 0x9150a5f0 parseData (OpaqueAEStreamRef*, AEBuildError*, char const**, char**, unsigned long) + 856 1 com.apple.AE 0x9150a0cc parseObj(OpaqueAEStreamRef*, AEBuildError*, char const**, char**) + 336 2 com.apple.AE 0x91509884 vAEBuildParameters + 352 3 com.apple.AE 0x915096f0 vAEBuildAppleEvent + 204 4 net.sabi.FScriptAnywhere 0x050d81a8 SCPatchMessenger::SendMessage (__CFString const*, ProcessSerialNumber*, unsigned long, unsigned long, char const*, ...) + 116 5 net.sabi.FScriptAnywhere 0x050d8714 SCPatchInit(SCPatchParams*) + 336 6 <<00000000>> 0x017cf718 0 + 24966936 7 com.apple.CoreFoundation 0x907f0550 __CFRunLoopDoTimer + 184 8 com.apple.CoreFoundation 0x907dcec8 __CFRunLoopRun + 1680 9 com.apple.CoreFoundation 0x907dc47c CFRunLoopRunSpecific + 268 10 com.apple.HIToolbox 0x93203740 RunCurrentEventLoopInMode + 264 11 com.apple.HIToolbox 0x93202dd4 ReceiveNextEventCommon + 380 12 com.apple.HIToolbox 0x93202c40 BlockUntilNextEventMatchingListInMode + 96 13 com.apple.AppKit 0x93706ae4 _DPSNextEvent + 384 14 com.apple.AppKit 0x937067a8 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116 15 com.apple.AppKit 0x93702cec -[NSApplication run] + 472 16 com.apple.AppKit 0x937f387c NSApplicationMain + 452 17 com.apple.Terminal 0x00002424 0x1000 + 5156 18 com.apple.Terminal 0x000248c8 0x1000 + 145608 Thread 1: 0 libSystem.B.dylib 0x900140ac read + 12 1 com.apple.Terminal 0x0000c888 0x1000 + 47240 2 com.apple.Foundation 0x9295d194 forkThreadForFunction + 108 3 libSystem.B.dylib 0x9002b508 _pthread_body + 96 Thread 2: 0 libSystem.B.dylib 0x9002bbc8 semaphore_wait_signal_trap + 8 1 libSystem.B.dylib 0x900306ac pthread_cond_wait + 480 2 com.apple.Foundation 0x92964300 -[NSConditionLock lockWhenCondition:] + 68 3 com.apple.Terminal 0x0000cd8c 0x1000 + 48524 4 com.apple.Foundation 0x9295d194 forkThreadForFunction + 108 5 libSystem.B.dylib 0x9002b508 _pthread_body + 96 Thread 3: 0 libSystem.B.dylib 0x900140ac read + 12 1 com.apple.Foundation 0x9297db18 _backgroundActivity + 252 2 libSystem.B.dylib 0x9002b508 _pthread_body + 96 Thread 0 crashed with PPC Thread State 64: srr0: 0x000000009150a5f0 srr1: 0x000000000000f030 vrsave: 0x0000000000000000 cr: 0x28028442 xer: 0x0000000000000004 lr: 0x000000009150a420 ctr: 0x0000000090003730 r0: 0x00000000bfffe5c4 r1: 0x00000000bfffe310 r2: 0x00000000bfffe5c0 r3: 0x0000000000000029 r4: 0x00000000bfffe450 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000054455854 r8: 0x00000000004039cf r9: 0x0000000000000029 r10: 0x0000000091509f2c r11: 0x0000000048028442 r12: 0x0000000090003138 r13: 0x0000000000000000 r14: 0x0000000000000001 r15: 0x0000000000000001 r16: 0x0000000000000000 r17: 0x0000000000000000 r18: 0x0000000000004207 r19: 0x0000000000000000 r20: 0x0000000010185328 r21: 0x00000000c243ce53 r22: 0x000000000030ec68 r23: 0x00000000705f6f6b r24: 0x00000000bfffe450 r25: 0x00000000bfffe4d0 r26: 0x00000000003dbaf0 r27: 0x00000000bfffe4a4 r28: 0x00000000003dbaf0 r29: 0x00000000bfffe450 r30: 0x0000000054455854 r31: 0x0000000091509634 Binary Images Description: 0x1000 - 0x4efff com.apple.Terminal 1.5 (133) /Applications/ Utilities/Terminal.app/Contents/MacOS/Terminal ... === end cut === P.S. Any suggestions? --- Alexey Galygin Chief Software Architect MITME Web Dep. |
From: Philippe M. <pm...@ac...> - 2007-01-05 21:07:56
|
You're right, F-Script check for the supported keys before generating =20= a valueForKey: message. This is done in the function =20 "sendMsgNoPattern", in file ExecEngine.m (search for NSManagedObject). Note that you may be able to have it work the way you want without =20 customizing F-Script: instead of relying on "valueForUndefinedKey:" =20 you could rely on the "forwardInvocation:" and =20 "methodSignatureForSelector:" methods (see the documentation for =20 NSObject). They act like "valueForUndefinedKey:" but on a more =20 general level (i.e., work for any message, not just for KVC =20 properties). At first glance the documentation for =20 "forwardInvocation:" can be somewhat misleading... In fact, you are =20 not restricted to forwarding messages. You can do whatever you want =20 and manipulate the passed in NSInvocation to return the result you want. Best, Philippe Le 5 janv. 07 =E0 14:50, Tim McDonald a =E9crit : > Happy New Year > > I'm playing around with an implementation of f-script which will make > use of a subclass of NSManagedObject. > > I'm writing a core data program contains an "Items" entity linked via > a one to many relationship to a "Characteristics" entity. The > "Characteristics" entity has two attributes name and value. Each > "Item" may contain a number of characteristics which I was planning > on accessing by subclassing NSManagedObject so I can make use of the > valueForUndefinedKey method to the correct value based upon if the > message matched the name attribute, i.e. > > > Characteristics test > > which would return something like: > > {100, 200} > > Unfortunately, after setting everything up all I got was: > > > Characteristics test > error: an instance of SDTManagedObject does not respond to = "test" > > After playing around with various bit and pieces I finally got it to > work using > > > Characteristics valueForKey: 'test' > {100, 200} > > However I'd prefer to use the more concise commands (ie. "> > Characteristics test"). I'm guessing that these don't work because F- > script first checks what keys an object support's before sending any > message. Could you give me any pointer on what this may be as I think > I'll have to customise this method as well? > > Best Regards > > Tim > > ----------------------------------------------------------------------=20= > --- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to =20 > share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?=20 > page=3Djoin.php&p=3Dsourceforge&CID=3DDEVDEV > _______________________________________________ > F-Script-talk mailing list > F-S...@li... > https://lists.sourceforge.net/lists/listinfo/f-script-talk > |
From: Tim M. <t_m...@me...> - 2007-01-05 13:49:49
|
Happy New Year I'm playing around with an implementation of f-script which will make use of a subclass of NSManagedObject. I'm writing a core data program contains an "Items" entity linked via a one to many relationship to a "Characteristics" entity. The "Characteristics" entity has two attributes name and value. Each "Item" may contain a number of characteristics which I was planning on accessing by subclassing NSManagedObject so I can make use of the valueForUndefinedKey method to the correct value based upon if the message matched the name attribute, i.e. > Characteristics test which would return something like: {100, 200} Unfortunately, after setting everything up all I got was: > Characteristics test error: an instance of SDTManagedObject does not respond to "test" After playing around with various bit and pieces I finally got it to work using > Characteristics valueForKey: 'test' {100, 200} However I'd prefer to use the more concise commands (ie. "> Characteristics test"). I'm guessing that these don't work because F- script first checks what keys an object support's before sending any message. Could you give me any pointer on what this may be as I think I'll have to customise this method as well? Best Regards Tim |
From: Alan K. <kn...@ac...> - 2006-11-23 19:23:54
|
The Smalltalk Solutions 2007 Call for Participation is now available at http://www.lwnwexpo.plumcom.ca/smalltalk_cfp.cfm Smalltalk Solutions, in conjunction with IT360 (formerly LinuxWorld & NetworkWorld Canada) is seeking conference participations. Show dates are April 30, 2007 through May 2, 2007 in Toronto at the Metro Toronto Convention Centre. The submission deadline is December 15th, so please get your submissions in as soon as possible. Thank you, Alan Knight Smalltalk Solutions 2007 Program Chair kn...@ac... |
From: Laurence T. <la...@tr...> - 2006-10-03 07:42:12
|
============================================================================ IEEE Software Special Issue Rapid Application Development with Dynamically Typed Languages Call for Papers Publication: September/October 2007 Submission Deadline: 1 February 2007 ============================================================================ Dynamically typed programming languages were once seen as slow, unreliable, and suitable only for small throw-away tasks. However, their ability to aid rapid systems development and to facilitate the pervasive, mobile, and frequently updated systems that are increasingly in demand in the modern world has led to their stock rising considerably. While developers are ever keen to find out more about the details of dynamic programming languages, managers are interested in finding out how they can complement existing approved languages without diluting their organizations' technical focus. We thus solicit contributions in several areas related to dynamic programming languages. Topics of interest include: * Dynamic programming languages "in use". * Organizations' experiences in integrating dynamic programming languages into their existing language menagerie. * Experiences of and techniques for using dynamic programming languages effectively (including efficiency and scalability concerns). * How dynamic programming languages have evolved and how they might develop in the future. * New techniques in challenging areas such as metaprogramming, reflection, dynamic reconfigurability, and mobility. For detailed author guidelines, please visit: http://www.computer.org/software/author.htm Manuscripts must not exceed 5,400 words including figures and tables, which count for 200 words each. Submissions in excess of these limits may be rejected without refereeing. The articles we deem within the theme's scope will be peer-reviewed and are subject to editing for magazine style, clarity, organization, and space. For more information, please contact the Guest Editors Laurence Tratt and Roel Wuyts at dy...@tr.... |
From: Eric H. <eri...@gm...> - 2006-09-15 15:21:09
|
Hi Vic, No it works.. I was just wondering if there was a way... Thanks, Eric On 9/15/06, Victor Narof <vic...@ho...> wrote: > > Eric Hochmeister wrote: > > >Block responds to return and return:. Is it possible while in a block to > >get access to the current block? > > > >ie. > > > >[ sys log:'hello'. <ref to current block> return. sys log:'bye'. ] value. > > > >So far I've only been able to figure it out if I bind the block to a > >variable. > > > >b := [ sys log:'hello'. b return. sys log:'bye'. ]. > >b value. > > > >Is this functionality exposed to us? > > No. AFAIK, binding the block to a variable, like you did, is the way to go > for creating a block that refers to itself. It works well for me. Are you in > a situation where it doesn't work? > > Vic > > _________________________________________________________________ > Express yourself instantly with MSN Messenger! Download today it's FREE! > http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > F-Script-talk mailing list > F-S...@li... > https://lists.sourceforge.net/lists/listinfo/f-script-talk > |
From: Victor N. <vic...@ho...> - 2006-09-15 08:26:59
|
Eric Hochmeister wrote: >Block responds to return and return:. Is it possible while in a block to >get access to the current block? > >ie. > >[ sys log:'hello'. <ref to current block> return. sys log:'bye'. ] value. > >So far I've only been able to figure it out if I bind the block to a >variable. > >b := [ sys log:'hello'. b return. sys log:'bye'. ]. >b value. > >Is this functionality exposed to us? No. AFAIK, binding the block to a variable, like you did, is the way to go for creating a block that refers to itself. It works well for me. Are you in a situation where it doesn't work? Vic _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ |
From: Todd B. <tbl...@ma...> - 2006-09-14 23:20:13
|
Smalltalk has a comma - it is used for concatenation. 'foo',bar','baz' yields 'foobarbaz' On Sep 14, 2006, at 2:24 AM, stephen white wrote: > Hi Philippe and others, > > Yes, the language writer's horror rears its ugly head... it's syntax > suggestion time! :) > > Many times, I'll be burrowing through some object references on the > command line, and I find myself having to enclose everything I've > typed in ()'s. By the time I get to what I'm after, Smalltalk is > looking very much like LISP! > > So, just as sentences have commas as well as full-stops, perhaps > Smalltalk needs a comma! Here is how it could operate: > > Current: > > object4 setMapX:((object7 valueForKey:'trackpoints') at:432) > latitude. > > Proposed: > > object4 setMapX:object7 valueForKey:'trackpoints', at:432, latitude. > > Multiple arguments: > > object4 addDepth:object4 depth width:(adjust valueForKey:'width') > height:object4 height. > > object4 addDepth:object4 depth width:adjust valueForKey:'width', > height:object4 height. > > The lexical opposite of cascading? The comma would be matched to the > start of the current section, like cascading, but update with results > instead of retaining the first object. I can't seem to find any > ambiguous cases, except when defining arrays in { ,, }. > > Whether it is a comma or some other syntax, there does appear to be > some opportunity for replacing the nested ()'s with something more > readable. > > Steve. > > -- > st...@ad... > > > > ---------------------------------------------------------------------- > --- > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > F-Script-talk mailing list > F-S...@li... > https://lists.sourceforge.net/lists/listinfo/f-script-talk |
From: stephen w. <st...@ad...> - 2006-09-14 09:24:14
|
Hi Philippe and others, Yes, the language writer's horror rears its ugly head... it's syntax suggestion time! :) Many times, I'll be burrowing through some object references on the command line, and I find myself having to enclose everything I've typed in ()'s. By the time I get to what I'm after, Smalltalk is looking very much like LISP! So, just as sentences have commas as well as full-stops, perhaps Smalltalk needs a comma! Here is how it could operate: Current: object4 setMapX:((object7 valueForKey:'trackpoints') at:432) latitude. Proposed: object4 setMapX:object7 valueForKey:'trackpoints', at:432, latitude. Multiple arguments: object4 addDepth:object4 depth width:(adjust valueForKey:'width') height:object4 height. object4 addDepth:object4 depth width:adjust valueForKey:'width', height:object4 height. The lexical opposite of cascading? The comma would be matched to the start of the current section, like cascading, but update with results instead of retaining the first object. I can't seem to find any ambiguous cases, except when defining arrays in { ,, }. Whether it is a comma or some other syntax, there does appear to be some opportunity for replacing the nested ()'s with something more readable. Steve. -- st...@ad... |