Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
spagnuolocarmine committed Mar 21, 2018
1 parent 0e52cec commit f01fc80
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# The Butterfly programming Language
# The FLY programming Language

Butterfly is an open source Domain Specific Language for scientific computing on the cloud.
FLY is an open source Domain Specific Language for scientific computing on the cloud.

## General Information

Butterfly is written using Xtext a framework for development of programming languages and domain-specific languages. WIND code is transformed in pure Java code that you can run on a Java Virtual Machine.
FLY is written using Xtext a framework for development of programming languages and domain-specific languages. WIND code is transformed in pure Java code that you can run on a Java Virtual Machine.

## Build Instructions

Expand All @@ -15,7 +15,7 @@ On Unix, Linux, BSD, macOS, and Cygwin:

## Getting Started

Butterfly is designed as a scripting language that use as run-time environment, the local machine or a cloud infrastructure, the script automates the execution of tasks that could alternatively be executed one-by-one by a human operator.
FLY is designed as a scripting language that use as run-time environment, the local machine or a cloud infrastructure, the script automates the execution of tasks that could alternatively be executed one-by-one by a human operator.
### Cloud infrastructure

- AWS
Expand All @@ -28,7 +28,7 @@ Butterfly is designed as a scripting language that use as run-time environment,
aws env = {name="aws",accessKeyId="K",secretKey="S",instancetype="t2.micro",instancenumber="4"}
opt myOpt = {name="ga",chromosome="[10,0.5]"}

//Butterfly Language channal for inter-call communications
//FLY Language channal for inter-call communications
channel c = {name="c"} //queue topic based
for i to 10
async execute func(){ print <-c} on aws
Expand Down Expand Up @@ -74,9 +74,9 @@ Butterfly is designed as a scripting language that use as run-time environment,
var result3=async parallel execute myOpt for data on aws then func
print result3

### Butterfly Optimization via Simulation process
### FLY Optimization via Simulation process

An optimization via Simulation process consists of a optimizer that uses a simulation to evaluate the results, or the simulation input is generated using an optimizer. Following example a simulation is used to evaluate the population of each epoch of a genetic algorithm. The Butterfly Channel communication mechanism is used to communicate between the optimizer and the simulations.
An optimization via Simulation process consists of a optimizer that uses a simulation to evaluate the results, or the simulation input is generated using an optimizer. Following example a simulation is used to evaluate the population of each epoch of a genetic algorithm. The FLY Channel communication mechanism is used to communicate between the optimizer and the simulations.

bin simulation = {name:"hello",path="./sim.sh"}
aws env = {name="aws",accessKeyId="K",secretKey="S",instancetype="t2.micro",instancenumber="4"}
Expand Down

0 comments on commit f01fc80

Please sign in to comment.