access to internal code #136

Closed
arakov opened this Issue Aug 13, 2015 · 8 comments

Comments

Projects
None yet
1 participant
@arakov
Member

arakov commented Aug 13, 2015

should it be possible to call explicitly code declared in system'routine : system'internal'intptr eval &literal:x ...?

@arakov arakov added this to the Upcoming release milestone Jan 26, 2016

@arakov

This comment has been minimized.

Show comment
Hide comment
@arakov

arakov Jan 26, 2016

Member

sytem'internal will no longer be used. Instead core_routines would be accessed directly

Member

arakov commented Jan 26, 2016

sytem'internal will no longer be used. Instead core_routines would be accessed directly

@arakov

This comment has been minimized.

Show comment
Hide comment
@arakov

arakov Jan 26, 2016

Member

compiler should recognize primitive modules. To tell apart primitive modules, the name convention should be used, e.g. system'core_.

Member

arakov commented Jan 26, 2016

compiler should recognize primitive modules. To tell apart primitive modules, the name convention should be used, e.g. system'core_.

@arakov

This comment has been minimized.

Show comment
Hide comment
@arakov

arakov Jan 26, 2016

Member

Due to this changes, it will be possible to call primitive code from other packages as well

Member

arakov commented Jan 26, 2016

Due to this changes, it will be possible to call primitive code from other packages as well

@arakov

This comment has been minimized.

Show comment
Hide comment
@arakov

arakov Jan 26, 2016

Member

In general code should be moved to either source code or external routines

Member

arakov commented Jan 26, 2016

In general code should be moved to either source code or external routines

@arakov

This comment has been minimized.

Show comment
Hide comment
@arakov

arakov Jan 26, 2016

Member

ext_routines will be removed

Member

arakov commented Jan 26, 2016

ext_routines will be removed

arakov added a commit that referenced this issue Jan 26, 2016

arakov added a commit that referenced this issue Jan 26, 2016

arakov added a commit that referenced this issue Jan 26, 2016

arakov added a commit that referenced this issue Jan 27, 2016

arakov added a commit that referenced this issue Jan 27, 2016

arakov added a commit that referenced this issue Jan 27, 2016

arakov added a commit that referenced this issue Jan 27, 2016

arakov added a commit that referenced this issue Jan 27, 2016

arakov added a commit that referenced this issue Jan 27, 2016

arakov added a commit that referenced this issue Jan 28, 2016

arakov added a commit that referenced this issue Jan 28, 2016

arakov added a commit that referenced this issue Jan 28, 2016

@arakov arakov modified the milestones: ELENA 2.0.0, Upcoming release Jan 28, 2016

@arakov

This comment has been minimized.

Show comment
Hide comment
@arakov

arakov Jan 28, 2016

Member

done

Member

arakov commented Jan 28, 2016

done

@arakov arakov closed this Jan 28, 2016

@arakov

This comment has been minimized.

Show comment
Hide comment
@arakov

arakov Apr 1, 2016

Member

Reopening : system'core_routines should contain virtual objects to access managed primitive code

e.g.

#method => system'core_routines'__object.
// ...
#method(bool) equal : anObject => system'core_routines'__object.

will be compiled as

// !! virtual code, dispatch method cannot be called directly
#method => system'core_routines'__object dispatch.
// ...
#method(bool) equal : anObject = system'core_routines'__object equal:anObject.

or

Member

arakov commented Apr 1, 2016

Reopening : system'core_routines should contain virtual objects to access managed primitive code

e.g.

#method => system'core_routines'__object.
// ...
#method(bool) equal : anObject => system'core_routines'__object.

will be compiled as

// !! virtual code, dispatch method cannot be called directly
#method => system'core_routines'__object dispatch.
// ...
#method(bool) equal : anObject = system'core_routines'__object equal:anObject.

or

@arakov arakov reopened this Apr 1, 2016

@arakov

This comment has been minimized.

Show comment
Hide comment
@arakov

arakov Apr 1, 2016

Member

done

Member

arakov commented Apr 1, 2016

done

@arakov arakov closed this Apr 1, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment