You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -1212,7 +1212,7 @@ For more information, you can visit the [Prolog programming language Wikipedia p
1212
1212
1213
1213
---
1214
1214
1215
-
```prolog
1215
+
```prolog
1216
1216
likes(mary, chocolate).
1217
1217
likes(mary, wine).
1218
1218
likes(john, wine).
@@ -1230,7 +1230,7 @@ query :-
1230
1230
1231
1231
Additionally, you can also use the `@LIA.prolog_withShell` macro, which will start a Prolog shell after the code has been executed.
1232
1232
1233
-
```prolog
1233
+
```prolog
1234
1234
likes(mary, chocolate).
1235
1235
likes(mary, wine).
1236
1236
likes(john, wine).
@@ -1463,6 +1463,19 @@ For more information, you can visit the [Smalltalk programming language Wikipedi
1463
1463
```
1464
1464
@LIA.smalltalk
1465
1465
1466
+
### Standard ML : `@LIA.sml`
1467
+
1468
+
Standard ML (SML) is a functional programming language that was developed in the 1980s as a standardized version of the ML programming language. It is known for its strong type system, pattern matching, and type inference capabilities, making it ideal for developing reliable and efficient software. SML features a clean and expressive syntax that emphasizes functional programming concepts, such as higher-order functions, currying, and immutability. It is widely used in academia and research for teaching programming languages and compiler construction. The backend here uses the SML/NJ compiler to execute Standard ML code, ensuring compatibility and efficient execution.
1469
+
1470
+
For more information, you can visit the [Standard ML programming language Wikipedia page](https://en.wikipedia.org/wiki/Standard_ML).
1471
+
1472
+
---
1473
+
1474
+
```sml
1475
+
print "Hello, world!\n";
1476
+
```
1477
+
@LIA.eval(`["main.sml"]`, `none`, `sml main.sml`)
1478
+
1466
1479
### TCL : `@LIA.tcl`
1467
1480
1468
1481
Tcl (Tool Command Language) is a high-level, interpreted programming language known for its simplicity, flexibility, and extensibility. Developed by John Ousterhout in the late 1980s, Tcl is designed to be easy to learn and use, with a minimalistic syntax that emphasizes commands and procedures. Tcl is widely used for scripting, automation, and rapid prototyping, as well as for embedding in applications and extending with custom functionality. The backend here uses the Tcl interpreter to execute Tcl code, ensuring compatibility and efficient execution.
@@ -1476,6 +1489,22 @@ puts "Hello, world!"
1476
1489
```
1477
1490
@LIA.tcl
1478
1491
1492
+
1493
+
### Vala : `@LIA.vala`
1494
+
1495
+
Vala is a high-level, object-oriented programming language developed by Jürg Billeter and Raffaele Sandrini in 2006. It is designed to be a modern alternative to C and C++, with a focus on simplicity, performance, and ease of use. Vala is known for its clean syntax, memory safety, and interoperability with existing libraries and frameworks. It is widely used for developing desktop applications, system utilities, and software libraries. Vala compiles to C code and uses the GObject system for object-oriented programming, making it compatible with the GNOME ecosystem. The backend here uses the Vala compiler to compile Vala code, ensuring efficient execution and compatibility with the GNOME platform.
1496
+
1497
+
For more information, you can visit the [Vala programming language Wikipedia page](https://en.wikipedia.org/wiki/Vala_%28programming_language%29).
V is a statically typed, compiled programming language designed for simplicity, performance, and safety. It was created by Alexander Medvednikov and first released in 2020. V aims to be a lightweight language that is easy to learn and use, with a syntax that is straightforward and similar to Go and Python. It focuses on providing a high level of efficiency while maintaining readability and ease of use. V supports both procedural and functional programming paradigms and is designed to compile to native machine code, resulting in fast execution and minimal runtime dependencies. The backend here uses the V compiler to compile V code, ensuring efficient and reliable performance.
0 commit comments