On 21 May 2011, at 12:11, Quentin Mathé wrote: > Hello Kurt, > > Le 18 mai 2011 à 02:58, Kurt Landrus a écrit : > >> Hello, >> I would like to introduce myself and join and help out the Etoile >> project. >> My name is Kurt Landrus, but I like to go by Koctya nickname (c is pronounce >> like s). >> I've been lurking here for a while, and would like to learn more about >> Objective-C and improve my skills. > > Great! New contributors are always welcome :)
Very true. >> I work in Reston Va. in IC, using Ruby, Scala, Java. >> I am ABD and working toward finishing my dissertation in computer >> engineering, and I hope to finish in summer or fall 2011. >> My topic is on GPU computing for Finite Difference problems with OpenCL, >> and work mostly in C and Fortran (in addition to OpencL and CUDA). > > Sounds cool :-) You might be interested in some stuff I've been working on with PathScale - a set of #pragma directives (HMPP) that allow C / Fortran code blocks to be offloaded to the GPU (and, currently in testing, to other CPUs via libdispatch). >> Would there be any use for an CLKit in Etoile to accelerate any functions? > > I don't think so, we haven't many performance issues. David who is working on > LLVM/Clang optimizations to make "ObjC as fast as C" might phrase it in > another way though ;-) Well, I've not done anything with the GPU in LLVM, so there will be some things for which the GPU is significantly faster, although I can't think of any in Étoilé. Hopefully I'll get around to adding Objective-C support to PathScale's compiler some time this year, so we can have a single code path in the source for CPU and GPU versions, which seems more interesting than OpenCL, from a maintenance perspective. > Well, what I would interested in is a CoreImage framework implementation. So > in this perspective a CLKit may be useful. I don't know much about the > implementation details, but I read somewhere that since Mac OS X 10.6 > CoreImage filters are now implemented in OpenCL rather than OpenGL shaders > language. However the documentation still suggests to use the later to write > new filters. Banlu has been working on some of the building blocks for CoreAnimation, specifically on drawing views into textures and compositing them using OpenGL (he's going to work on animation later). CoreAnimation is most shiny when combined with CoreImage, since that lets you do all of the really shiny effects, so I'd love to see a CoreImage implementation. >> Can you suggest any components that I can help work on to better improve my >> Objective-C? > > You can contribute to GNUstep… For example, the new NSURL-related API added > with 10.6 are pretty useful and not available on GNUstep. NSString and > Foundation collection API lack some 10.5 or 10.6 methods too iirc. Yup, I added a few 10.6 methods to NSString, but there are quite a few useful ones. If you're working on Foundation stuff, it's worth looking at the ios docs, not the cocoa ones, since Apple tends to add newer stuff there initially. > Otherwise making progresses on SystemConfig would be nice, take a look here: > http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/SystemConfig/ > There is now DBusKit which can be used in SystemConfig to access DBus > interfaces. That would be good too. >> Also I read some of David's Articles on Text proc. and was wondering if any >> of his Latex Macros are available anywhere, They would be very helpful to >> use in writing my paper. > > No idea… If you let me know which ones you're interested in off-list, I can probably send them to you. David -- Send from my Jacquard Loom _______________________________________________ Etoile-dev mailing list Etoile-dev@gna.org https://mail.gna.org/listinfo/etoile-dev