the ideal for me would be that Library to be an Object and returns its path via SomeFFILibrary path or SomeFFILibrary name , if it uses a environment path
On Wed, Jan 13, 2016 at 1:57 PM Max Leske <maxle...@gmail.com> wrote: > On 13 Jan 2016, at 11:32, Esteban Lorenzano <esteba...@gmail.com> wrote: > > So, recapitulation: > > I want to introduce: > > 1) package renaming, from FFI-NB to UnifiedFFI > 2) prefix renaming, from FFI to UFFI (I will not change method prefix, > they will remain ffi* so this is maybe a problem…) > 3) method renaming, from ffiLibraryName to ffiLibrary (we didn’t talk > about this, but I’m introducing it because is better name :P) > > > But isn’t the answered object a string? Then I would vote for > #ffiLibraryName. Otherwise I’d expect a “Library” object. > > > I *think* #2 can be skipped, but #1 and #3 are a must. > > opinions? > > Esteban > > On 13 Jan 2016, at 11:28, Esteban Lorenzano <esteba...@gmail.com> wrote: > > > On 13 Jan 2016, at 03:46, Ben Coman <b...@openinworld.com > <b...@openinworld.com>> wrote: > > Le 12/1/16 17:58, Denis Kudriashov a écrit : > > Hi > > UFFI reminds me UFO which can be translated like Unified Foreign Objects. > And objects outside image look really like unidentified flying objects. > It's just address, blob of bytes and they fly outside smalltalk world > And it has some relation to Alien name. > But maybe it is too much funny name > > > I guess we are considering... > > Prefix: UFO (shorter) > Package: Unified Foreign Objects (longer) > > Prefix: UFFI (longer) > Package: UnifiedFFI (shorter) > > I like your thinking, but I have mixed feelings. Name is cool. The > shorter prefix may be a benefit (though the "I" doesn't add much). > But it implies more semantics as an external "object" than external > blobs of memory (for example) for C libraries. > I like "Unified" because it brings together parts of several > implementations (if I understand correctly) and fixes a point of > divergence at the VM level making it harder for limited resources to > collaborate there. > So in the end I think I prefer Unified. > > > yes, I suppose you are right. > but I was not considering changing prefix from FFI to UFFI, just > repackaging as UnifiedFFI :P > > now… probably I will do it (not many changes to adapt and probably better > for understanding in the long way). > > > cheers -ben > > P.S. As I understand it, NativeBoost performs a bit better than > UnifiedFFI, but it hindered cross-architecture compatibility - but > UnifiedFFI essentially keeps the NativeBoost syntax - so I wonder if > its technically feasible for NativeBoost to become a plug-in backend > for UnifiedFFI, that could be used is special circumstances that > super-performance is required only on supported platforms? > > > actually (though I do not test it since a couple of months) it should be > more or less compatible… it was at the beginning, then I made some changes… > what is not compatible anymore is the vm who needs to be changed to use > executable memory. > > Also… yes, NativeBoost is faster (callouts, not callbacks) because you > cannot compete with ASM, but you can compite in activation time and > optimised code… so who knows, in the future that advantage can not exist > anymore. > > cheers, > Esteban > > > > > > 2016-01-12 16:55 GMT+01:00 Esteban Lorenzano <esteba...@gmail.com>: > > > Hi, > > People has pointed (and they are right) that the name of the new FFI > front-end is misleading. > So yesterday I was talking with Stef and we think UnifiedFFI (or UFFI, for > short) is a better name… and to keep packages prox. to regular FFI I was > thinking on rename FFI-NB packages to FFI-Unified… but maybe is better just > to rename them as UFFI or UnifiedFFI… > what do you think? > > Esteban > > >