what is NativeBoost?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

what is NativeBoost?

Robert Withers
I ran across it browsing and it looks pretty interesting. It's purpose
remains a mystery to to me.

--
thanks so much ^^
Robert

Reply | Threaded
Open this post in threaded view
|

Re: what is NativeBoost?

Max Leske

> On 14 Oct 2015, at 17:01, Robert Withers <[hidden email]> wrote:
>
> I ran across it browsing and it looks pretty interesting. It's purpose remains a mystery to to me.

NativeBoost provides an FFI. It’s used by Athens for example to render the fonts in Pharo using Cairo (http://cairographics.org).

Cheers,
Max

>
> --
> thanks so much ^^
> Robert
>


Reply | Threaded
Open this post in threaded view
|

Re: what is NativeBoost?

EstebanLM
but beware… ASMJIT part of NB (and well… NB it self, that means) will fade away…
it will remain compatible (95% of the cases), but we will unload it… there is a lot of maintainability and security concerns around it.

Esteban


> On 14 Oct 2015, at 17:13, Max Leske <[hidden email]> wrote:
>
>
>> On 14 Oct 2015, at 17:01, Robert Withers <[hidden email]> wrote:
>>
>> I ran across it browsing and it looks pretty interesting. It's purpose remains a mystery to to me.
>
> NativeBoost provides an FFI. It’s used by Athens for example to render the fonts in Pharo using Cairo (http://cairographics.org).
>
> Cheers,
> Max
>
>>
>> --
>> thanks so much ^^
>> Robert
>>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: what is NativeBoost?

Robert Withers
In reply to this post by Max Leske
;-)   I knew you had fonts. Somewhere inside, i just had that feeling.

Cheers,
---
robert

> On Oct 14, 2015, at 11:13 AM, Max Leske <[hidden email]> wrote:
>
>
>> On 14 Oct 2015, at 17:01, Robert Withers <[hidden email]> wrote:
>>
>> I ran across it browsing and it looks pretty interesting. It's purpose remains a mystery to to me.
>
> NativeBoost provides an FFI. It’s used by Athens for example to render the fonts in Pharo using Cairo (http://cairographics.org).
>
> Cheers,
> Max
>
>>
>> --
>> thanks so much ^^
>> Robert
>
>

Reply | Threaded
Open this post in threaded view
|

Re: what is NativeBoost?

Robert Withers
In reply to this post by Max Leske
Max, if I were to call a blocking 'select' call for NIO, do you think it would lock the image? Thx

---
robert

> On Oct 14, 2015, at 11:13 AM, Max Leske <[hidden email]> wrote:
>
>
>> On 14 Oct 2015, at 17:01, Robert Withers <[hidden email]> wrote:
>>
>> I ran across it browsing and it looks pretty interesting. It's purpose remains a mystery to to me.
>
> NativeBoost provides an FFI. It’s used by Athens for example to render the fonts in Pharo using Cairo (http://cairographics.org).
>
> Cheers,
> Max
>
>>
>> --
>> thanks so much ^^
>> Robert
>
>

Reply | Threaded
Open this post in threaded view
|

Re: what is NativeBoost?

Robert Withers
In reply to this post by EstebanLM
I'd think there's just as much concern with all the globals.  What does
ASMJIT do? a Jit?

thanks so much ^^
Robert

On 10/14/2015 11:18 AM, Esteban Lorenzano wrote:

> but beware… ASMJIT part of NB (and well… NB it self, that means) will fade away…
> it will remain compatible (95% of the cases), but we will unload it… there is a lot of maintainability and security concerns around it.
>
> Esteban
>
>
>> On 14 Oct 2015, at 17:13, Max Leske <[hidden email]> wrote:
>>
>>
>>> On 14 Oct 2015, at 17:01, Robert Withers <[hidden email]> wrote:
>>>
>>> I ran across it browsing and it looks pretty interesting. It's purpose remains a mystery to to me.
>>
>> NativeBoost provides an FFI. It’s used by Athens for example to render the fonts in Pharo using Cairo (http://cairographics.org).
>>
>> Cheers,
>> Max
>>
>>>
>>> --
>>> thanks so much ^^
>>> Robert
>>>
>>
>>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: what is NativeBoost?

EstebanLM
it allows you to define and execute assembly code in the image.

Esteban

> On 14 Oct 2015, at 18:24, Robert Withers <[hidden email]> wrote:
>
> I'd think there's just as much concern with all the globals.  What does ASMJIT do? a Jit?
>
> thanks so much ^^
> Robert
>
> On 10/14/2015 11:18 AM, Esteban Lorenzano wrote:
>> but beware… ASMJIT part of NB (and well… NB it self, that means) will fade away…
>> it will remain compatible (95% of the cases), but we will unload it… there is a lot of maintainability and security concerns around it.
>>
>> Esteban
>>
>>
>>> On 14 Oct 2015, at 17:13, Max Leske <[hidden email]> wrote:
>>>
>>>
>>>> On 14 Oct 2015, at 17:01, Robert Withers <[hidden email]> wrote:
>>>>
>>>> I ran across it browsing and it looks pretty interesting. It's purpose remains a mystery to to me.
>>>
>>> NativeBoost provides an FFI. It’s used by Athens for example to render the fonts in Pharo using Cairo (http://cairographics.org).
>>>
>>> Cheers,
>>> Max
>>>
>>>>
>>>> --
>>>> thanks so much ^^
>>>> Robert
>>>>
>>>
>>>
>>
>>
>


Reply | Threaded
Open this post in threaded view
|

Re: what is NativeBoost?

Robert Withers
Awesome! SO you can do emulation. That's fantastic.

thanks so much ^^
Robert

On 10/14/2015 12:30 PM, Esteban Lorenzano wrote:

> it allows you to define and execute assembly code in the image.
>
> Esteban
>
>> On 14 Oct 2015, at 18:24, Robert Withers <[hidden email]> wrote:
>>
>> I'd think there's just as much concern with all the globals.  What does ASMJIT do? a Jit?
>>
>> thanks so much ^^
>> Robert
>>
>> On 10/14/2015 11:18 AM, Esteban Lorenzano wrote:
>>> but beware… ASMJIT part of NB (and well… NB it self, that means) will fade away…
>>> it will remain compatible (95% of the cases), but we will unload it… there is a lot of maintainability and security concerns around it.
>>>
>>> Esteban
>>>
>>>
>>>> On 14 Oct 2015, at 17:13, Max Leske <[hidden email]> wrote:
>>>>
>>>>
>>>>> On 14 Oct 2015, at 17:01, Robert Withers <[hidden email]> wrote:
>>>>>
>>>>> I ran across it browsing and it looks pretty interesting. It's purpose remains a mystery to to me.
>>>>
>>>> NativeBoost provides an FFI. It’s used by Athens for example to render the fonts in Pharo using Cairo (http://cairographics.org).
>>>>
>>>> Cheers,
>>>> Max
>>>>
>>>>>
>>>>> --
>>>>> thanks so much ^^
>>>>> Robert
>>>>>
>>>>
>>>>
>>>
>>>
>>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: what is NativeBoost?

kilon.alios
So to summarise the great thing about NB is that it does assembly code with pharo syntax, the bad thing about NB is that it does assembly code with pharo syntax.

Of course there are not that many people around to be sane enough to write assembly , so of course it will be removed at some point.

On Wed, Oct 14, 2015 at 7:36 PM Robert Withers <[hidden email]> wrote:
Awesome! SO you can do emulation. That's fantastic.

thanks so much ^^
Robert

On 10/14/2015 12:30 PM, Esteban Lorenzano wrote:
> it allows you to define and execute assembly code in the image.
>
> Esteban
>
>> On 14 Oct 2015, at 18:24, Robert Withers <[hidden email]> wrote:
>>
>> I'd think there's just as much concern with all the globals.  What does ASMJIT do? a Jit?
>>
>> thanks so much ^^
>> Robert
>>
>> On 10/14/2015 11:18 AM, Esteban Lorenzano wrote:
>>> but beware… ASMJIT part of NB (and well… NB it self, that means) will fade away…
>>> it will remain compatible (95% of the cases), but we will unload it… there is a lot of maintainability and security concerns around it.
>>>
>>> Esteban
>>>
>>>
>>>> On 14 Oct 2015, at 17:13, Max Leske <[hidden email]> wrote:
>>>>
>>>>
>>>>> On 14 Oct 2015, at 17:01, Robert Withers <[hidden email]> wrote:
>>>>>
>>>>> I ran across it browsing and it looks pretty interesting. It's purpose remains a mystery to to me.
>>>>
>>>> NativeBoost provides an FFI. It’s used by Athens for example to render the fonts in Pharo using Cairo (http://cairographics.org).
>>>>
>>>> Cheers,
>>>> Max
>>>>
>>>>>
>>>>> --
>>>>> thanks so much ^^
>>>>> Robert
>>>>>
>>>>
>>>>
>>>
>>>
>>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: what is NativeBoost?

Robert Withers
Well, yes, I have not much use for this in my projects. The example of
FFI, however, it great to find.

thanks so much ^^
Robert

On 10/14/2015 12:48 PM, Dimitris Chloupis wrote:

> So to summarise the great thing about NB is that it does assembly code
> with pharo syntax, the bad thing about NB is that it does assembly code
> with pharo syntax.
>
> Of course there are not that many people around to be sane enough to
> write assembly , so of course it will be removed at some point.
>
> On Wed, Oct 14, 2015 at 7:36 PM Robert Withers
> <[hidden email] <mailto:[hidden email]>> wrote:
>
>     Awesome! SO you can do emulation. That's fantastic.
>
>     thanks so much ^^
>     Robert
>
>     On 10/14/2015 12:30 PM, Esteban Lorenzano wrote:
>      > it allows you to define and execute assembly code in the image.
>      >
>      > Esteban
>      >
>      >> On 14 Oct 2015, at 18:24, Robert Withers
>     <[hidden email] <mailto:[hidden email]>> wrote:
>      >>
>      >> I'd think there's just as much concern with all the globals.
>     What does ASMJIT do? a Jit?
>      >>
>      >> thanks so much ^^
>      >> Robert
>      >>
>      >> On 10/14/2015 11:18 AM, Esteban Lorenzano wrote:
>      >>> but beware… ASMJIT part of NB (and well… NB it self, that
>     means) will fade away…
>      >>> it will remain compatible (95% of the cases), but we will
>     unload it… there is a lot of maintainability and security concerns
>     around it.
>      >>>
>      >>> Esteban
>      >>>
>      >>>
>      >>>> On 14 Oct 2015, at 17:13, Max Leske <[hidden email]
>     <mailto:[hidden email]>> wrote:
>      >>>>
>      >>>>
>      >>>>> On 14 Oct 2015, at 17:01, Robert Withers
>     <[hidden email] <mailto:[hidden email]>> wrote:
>      >>>>>
>      >>>>> I ran across it browsing and it looks pretty interesting.
>     It's purpose remains a mystery to to me.
>      >>>>
>      >>>> NativeBoost provides an FFI. It’s used by Athens for example
>     to render the fonts in Pharo using Cairo (http://cairographics.org).
>      >>>>
>      >>>> Cheers,
>      >>>> Max
>      >>>>
>      >>>>>
>      >>>>> --
>      >>>>> thanks so much ^^
>      >>>>> Robert
>      >>>>>
>      >>>>
>      >>>>
>      >>>
>      >>>
>      >>
>      >
>      >
>

Reply | Threaded
Open this post in threaded view
|

Re: what is NativeBoost?

Max Leske
In reply to this post by Robert Withers

> On 14 Oct 2015, at 17:20, Robert Withers <[hidden email]> wrote:
>
> Max, if I were to call a blocking 'select' call for NIO, do you think it would lock the image? Thx

Yes. Only callbacks can work asynchronously.

>
> ---
> robert
>
>> On Oct 14, 2015, at 11:13 AM, Max Leske <[hidden email]> wrote:
>>
>>
>>> On 14 Oct 2015, at 17:01, Robert Withers <[hidden email]> wrote:
>>>
>>> I ran across it browsing and it looks pretty interesting. It's purpose remains a mystery to to me.
>>
>> NativeBoost provides an FFI. It’s used by Athens for example to render the fonts in Pharo using Cairo (http://cairographics.org).
>>
>> Cheers,
>> Max
>>
>>>
>>> --
>>> thanks so much ^^
>>> Robert
>>
>>
>