Click on RUN button to see the output
Click on RUN button to see the output
Write, Run & Share
F# code online using OneCompiler's F# online compiler. It's one of the robust, feature-rich online compilers for
F# language, running on the latest version 4.0. Getting started with the OneCompiler's
F# compiler is simple and pretty fast. The editor shows sample boilerplate code when you choose language as
F#. OneCompiler also has reference programs, where you can look for the sample programs and start learning. Happy learning!!
F# online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample
F# program which takes name as input and prints hello message with your name.
open System let name = Console.ReadLine() Console.Write("Hello 0.\n", name)
F#(F sharp) is a functional programming language which was developed by Microsoft in the year 2005.
F# is .net implementation of OCaml. It can be used in variety of applications like graphic designing, Telecommunications, AI, CPU design, compiler programming, web applications, games etc.,
|sbyte||8-bit signed integer||1 byte||-128 to 127|
|byte||8-bit unsigned integer||1 byte||0 to 255|
|int16||16-bit signed integer||2 bytes||-32768 to 32767|
|unit16||16-bit unsigned integer||2 bytes||0 to 65,535|
|int/int32||32-bit signed integer||4 bytes||-2,147,483,648 to 2,147,483,647|
|uint32||32-bit unsigned integer||4 bytes||0 to 4,294,967,295|
|int64||64-bit signed integer||8 bytes||-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807|
|uint64||64-bit unsigned integer||8 bytes||0 to 18,446,744,073,709,551,615|
|bigint||arbitrary precision integer||At least 4 bytes||Integers|
|float32||32-bit signed floating point number||4 bytes||±1.5e-45 to ±3.4e38|
|float||64-bit signed floating point number||8 bytes||±5.0e-324 to ±1.7e308|
|decimal||128-bit signed floating point number||16 bytes||±1.0e-28 to ±7.9e28|
|char||single character||2 bytes||U+0000 to U+ffff|
|string||Text||20 + (2 * length of the string) bytes||0 to up to 2 billion characters|
|bool||Stores either true or false||1 byte||True or false|
Variable is a name given to the storage area in order to manipulate them in our programs.
let variable_name:data-type = value
let mutable variable_name:data-type = value
When ever you want to perform a set of operations based on a condition or set of conditions then If or IF-ELSE or Nested If-Elif-Else are used.
if conditional-expression then // code
if conditional-expression then // code else // code
if conditional-expression then // code elif conditional-expression then // code elif conditional-expression then // code ... else // code
For loop is used to iterate a set of statements based on a condition.
Iteration occurs in ascending order
for var = start-expression to end-expression do // code
Iteration occurs in descending order.
for var = start-expression downto end-expression do // code
This loops is used when iteration occurs over enumerable collection like arrays, lists, sequences, range expression etc.
for pattern in enumerable-collection-expr do // code
let listItems = [1,2,3,4,5] for x in listItems do printfn "%d" x
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of ierations is not known in advance.
while condition-expr do // code
F#, You can declare and use functions similar to Variables. In simpler words, you can understand them as user-defined variables.
let [inline] function-name parameter-list [ : return-type ] = function-body
let Var = function-name parameter-list
Choose the language in which you want to run your program, by clicking the button next to Run. And then write your code in the code box, You can use the auto complete snippets and warnings and errors which helps you to write better code faster way.
Once you are done writing your code click the Run button, now the code will be submitted to OneCompiler and you will see the results in a second.
Please fork OneCompiler repository and contribute us by adding more languages or the featuers to the existing OneCompiler backend.
You can also contibute to the community by adding more programs which users can search and use as base code for their programs.
You can embedd OneCompiler into your own website. That helps your website users to write and test their programs within your website.
If you want to run and see the results from your backend you can utilize the OneCompiler API by integrating it with your backend.