Skip to content

Commit 1167819

Browse files
committed
add Silq language
1 parent ad5f1c2 commit 1167819

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Awesome programming languages
2-
The list of **920** programming languages that you might be interested in.
2+
The list of **921** programming languages that you might be interested in.
33
If you like exploring programming languages, or you are making your own programming language,
44
then it's place for you. Here you can find interesting programming languages that are not well known or promote your own programming language. Also, it's the place to look for a new ideas and inspiration. Feel free to make a contribution.
55

@@ -1034,7 +1034,7 @@ The basic language is very portable. It runs on a tiny virtual machine (Nga), wh
10341034
- [rpn](https://github.com/louisrubet/rpn) - rpn - Reverse Polish Notation CLI calculator. A math functional language using reverse (postfix) polish notation
10351035
- [Rune](https://github.com/rune-rs/rune) - The Rune Language, an embeddable dynamic programming language for Rust.
10361036
- [RustScript](https://github.com/mkhan45/RustScript2) - RustScript is a functional scripting language with as much relation to Rust as Javascript has to Java.
1037-
# S (50):
1037+
# S (51):
10381038
- [SaC](https://www.sac-home.org/index) - Single-Assignment C is an array programming language predominantly suited for application areas such as numerically intensive applications and signal processing. Its distinctive feature is that it combines high-level program specifications with runtime efficiency similar to that of hand-optimized low-level specifications. Key to the optimization process that facilitates these runtimes is the underlying functional model which also constitutes the basis for implicit parallelisation. This makes SAC ideally suited for harnessing the full potential of a wide variety of modern architectures ranging from a few symmetric cores with shared memory to massively parallel systems that host heterogeneous components including GPUs and FPGAs.
10391039
- [SATySFi](https://github.com/gfngfn/SATySFi) - SATySFi (pronounced in the same way as the verb “satisfy” in English) is a new typesetting system equipped with a statically-typed, functional programming language. It consists mainly of two “layers” ― the text layer and the program layer. The former is for writing documents in LaTeX-like syntax. The latter, which has OCaml-like syntax, is for defining functions and commands. SATySFi enables you to write documents markuped with flexible commands of your own making. In addition, its informative type error reporting will be a good help to your writing.
10401040
- [Scheme](https://en.wikipedia.org/wiki/Scheme_(programming_language)) - Scheme is a dialect of the Lisp family of programming languages. It was the first dialect of Lisp to choose lexical scope and the first to require implementations to perform tail-call optimization, giving stronger support for functional programming and associated techniques such as recursive algorithms. It was also one of the first programming languages to support first-class continuations.
@@ -1050,6 +1050,7 @@ The basic language is very portable. It runs on a tiny virtual machine (Nga), wh
10501050
- Object-oriented but has enums and pattern-matching;
10511051
- Written in Rust, compiles to single binary via LLVM IR.
10521052
- [Silice](https://github.com/sylefeb/Silice) - A language for hardcoding algorithms into FPGA hardware
1053+
- [Silq](https://github.com/silq-lang/silq) - Silq is a new high-level programming language for quantum computing with a strong static type system
10531054
- [SimpleScript](https://simplescript.sourceforge.net/) - SimpleScript is a simple programming tool for scripting languages (Perl, PHP, Python, Ruby, TCL) written in Obj-C/Cocoa. It can be used by experienced developers to write and test on the fly small routines, and is a good solution for educational purposes. Do not use it in production environments or to manage large projects.
10541055
- [Simula](https://github.com/portablesimula/SimulaCompiler) - This is a new Simula System created by the Open Source Project 'Portable Simula Revisited'. The project was initiated as a response to the lecture held by James Gosling at the 50th anniversary of Simula in Oslo on 27th September, 2017. This Simula System is written in Java and compiles to pure Java code with one exception, the Goto Statement need to be corrected in the byte code, which is done automatically.
10551056
- [Sirius](https://siriuspl.sourceforge.net/) - Sirius is a general-purpose programming language which could best be described as a cross between Pascal and BASIC, although that may be misleading. Syntactically, it is similar to Pascal. Functionally, it resembles languages such as VAX BASIC and Borland's Delphi. Conceptually, it is like C in some respects: minimal keywords, access to low-level programming, etc. But the main idea behind Sirius is simply a programming tool which reduces the amount of time required to write applications. For instance, the language has all of the common data types built-in, so that you don't have to reinvent the wheel for linked lists, binary trees, queues, stacks, and the like. It also allows static strings and dynamic strings with automatic garbage collection.

0 commit comments

Comments
 (0)