US 12,379,901 B2
Application framework for strongly-typed programming languages
Swarup Danashekar, Hoboken, NJ (US); Heng Zhao, Stamford, CT (US); and Timothy Heungsun Cho, Closter, NJ (US)
Assigned to BLOOMBERG L.P., New York, NY (US)
Filed by BLOOMBERG L.P., New York, NY (US)
Filed on Mar. 10, 2023, as Appl. No. 18/182,188.
Claims priority of provisional application 63/269,164, filed on Mar. 10, 2022.
Prior Publication US 2023/0289145 A1, Sep. 14, 2023
Int. Cl. G06F 8/30 (2018.01); G06F 9/445 (2018.01)
CPC G06F 8/30 (2013.01) [G06F 9/44505 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method to implement a strongly-typed software application operable in a computing environment in an application development framework, the method comprising:
retrieving components from a database, wherein the components comprise:
logic code configured to perform a task,
input/output (I/O) code configured to provide input from a source to the logic code, and
feature code configured to produce one or more functions;
automatically generating a configuration file, wherein the configuration file is in a strongly-typed programming language, and wherein the configuration file is configured to register the components into an executable software application;
automatically generating a unique prefix for a name of the task in the configuration file based on meta-data of the task;
compiling the registered components, wherein the compiling comprises verifying that the registered components do not use an operator with inconsistent expressions;
deploying the executable software application and the configuration file in a deployable unit to a computing environment of a user; and
implementing the executable software application in the computing environment of the user.