METHOD AND APPARATUS FOR INTERMEDIATE REPRESENTATION OF APPLICATIONS
    1.
    发明申请
    METHOD AND APPARATUS FOR INTERMEDIATE REPRESENTATION OF APPLICATIONS 审中-公开
    用于中间代表应用的方法和装置

    公开(公告)号:US20160357530A1

    公开(公告)日:2016-12-08

    申请号:US14732604

    申请日:2015-06-05

    Applicant: Apple Inc.

    CPC classification number: G06F8/47

    Abstract: A method and an apparatus for application submission and distribution based on an intermediate code are described. The intermediate code may be received at a server device and stored in a data storage. The intermediate code may have been built from a source code. The intermediate code may include one or more build options applied for building an executable code from the source code. The executable code may be provided to target devices of a processor platform to perform data processing operations specified in the source code. In one embodiment, a particular executable code may be generated from the intermediate code at the server device to target a particular processor platform according to the build options embedded in the intermediate code. The particular executable code may be forwarded to a device requesting for an application corresponding to the particular executable code to perform the data processing operations.

    Abstract translation: 描述了基于中间代码的应用提交和分发的方法和装置。 可以在服务器设备处接收中间代码并存储在数据存储器中。 中间代码可能是源代码构建的。 中间代码可以包括应用于从源代码构建可执行代码的一个或多个构建选项。 可执行代码可以被提供给处理器平台的目标设备,以执行在源代码中指定的数据处理操作。 在一个实施例中,可以根据嵌入在中间代码中的构建选项,从服务器设备处的中间代码生成特定可执行代码以对目标特定的处理器平台。 可以将特定可执行代码转发到请求与特定可执行代码相对应的应用的设备,以执行数据处理操作。

    METHOD AND APPARATUS FOR INTERMEDIATE REPRESENTATION OF APPLICATIONS

    公开(公告)号:US20180260199A1

    公开(公告)日:2018-09-13

    申请号:US15975666

    申请日:2018-05-09

    Applicant: Apple Inc.

    CPC classification number: G06F8/47

    Abstract: A method and an apparatus for application submission and distribution based on an intermediate code are described. The intermediate code may be received at a server device and stored in a data storage. The intermediate code may have been built from a source code. The intermediate code may include one or more build options applied for building an executable code from the source code. The executable code may be provided to target devices of a processor platform to perform data processing operations specified in the source code. In one embodiment, a particular executable code may be generated from the intermediate code at the server device to target a particular processor platform according to the build options embedded in the intermediate code. The particular executable code may be forwarded to a device requesting for an application corresponding to the particular executable code to perform the data processing operations.

    INTERACTIVE LEARNING TOOL USING PLAYGROUND
    3.
    发明申请
    INTERACTIVE LEARNING TOOL USING PLAYGROUND 审中-公开
    互动式学习工具

    公开(公告)号:US20150347094A1

    公开(公告)日:2015-12-03

    申请号:US14724726

    申请日:2015-05-28

    Applicant: Apple Inc.

    Abstract: The subject disclosure relates to methods and systems for facilitating software development. In particular, aspects of the technology relate to a method including steps for receiving source code from a user in an editor window, automatically compiling the source code to produce compiled code, and executing the compiled code to generate an output, wherein the output comprises one or more results from execution of the compiled code. In some aspects, the method can also include steps for providing a results window to the user, the results window displaying at least one of the results from the execution of the compiled code, and providing a visualization window to the user, wherein the visualization window is associated with a progress timeline and wherein the visualization window is configured to display an animation of the at least one of the results from execution of the compiled code.

    Abstract translation: 本公开涉及促进软件开发的方法和系统。 特别地,该技术的方面涉及一种方法,包括在编辑器窗口中从用户接收源代码的步骤,自动编译源代码以产生编译代码,以及执行编译代码以生成输出,其中输出包括一个 或更多来自执行编译代码的结果。 在一些方面,该方法还可以包括向用户提供结果窗口的步骤,结果窗口显示来自执行编译代码的结果中的至少一个,以及向用户提供可视化窗口,其中可视化窗口 与进度时间线相关联,并且其中所述可视化窗口被配置为从所述编译代码的执行显示所述结果中的所述至少一个结果的动画。

    MEMORY MANAGEMENT FOR CLOSURES
    4.
    发明申请

    公开(公告)号:US20130111446A1

    公开(公告)日:2013-05-02

    申请号:US13719793

    申请日:2012-12-19

    Applicant: Apple Inc.

    CPC classification number: G06F11/362 G06F8/443 G06F9/4484 G06F12/023

    Abstract: Methods, software media, compilers and programming techniques are described for creating copyable stack-based closures, such as a block, for languages which allocate automatic or local variables on a stack memory structure. In one exemplary method, a data structure of the block is first written to the stack memory structure, and this may be the automatic default operation, at run-time, for the block; then, a block copy instruction, added explicitly (in one embodiment) by a programmer during creation of the block, is executed to copy the block to a heap memory structure. The block includes a function pointer that references a function which uses data in the block.

Patent Agency Ranking