Pen: The new statically typed functional programming language inspired by Go github.com/pen-lang/pen
πŸ‘︎ 5
πŸ’¬︎
πŸ‘€︎ u/raviqqe
πŸ“…︎ Sep 20 2021
🚨︎ report
Capri: a statically typed, extensible, and concise (almost) functional programming language

https://github.com/05st/capri

The compiler targets C and is written in Haskell.

πŸ‘︎ 12
πŸ’¬︎
πŸ‘€︎ u/05st
πŸ“…︎ Oct 31 2021
🚨︎ report
Is there a statically typed functional programming language that doesn't take purity so seriously?

Is there a language that fills these requirements? Something in between Elixir/Clojure and Haskell. I want the power of static typing plus the flexibility of not striving for pure functions at all costs.

πŸ‘︎ 20
πŸ’¬︎
πŸ“…︎ Jun 01 2021
🚨︎ report
How does a programming language define type-safety in a statically-typed language like Java?

I see that Java has a Class class which cuddly-studiates all code in Java. What is the distinction between Class, and the public keyword that identifies Class as the "first" type?

πŸ‘︎ 3
πŸ’¬︎
πŸ‘€︎ u/abstract_void_bot
πŸ“…︎ Nov 13 2020
🚨︎ report
Inko: a statically-typed interpreted programming language, with a VM written in Rust inko-lang.org/
πŸ‘︎ 170
πŸ’¬︎
πŸ‘€︎ u/yorickpeterse
πŸ“…︎ Oct 19 2020
🚨︎ report
Best statically-typed programming language for ML?

Hi! I tried to start machine learning (with tensorflow and scikit) but the dynamic nature of Python exhausts me. I'm looking for a statically typed tech stack for ml (language + framework), without the python/c++ double layer. What's your advice? Thanks a lot

πŸ‘︎ 3
πŸ’¬︎
πŸ‘€︎ u/joshua-karl
πŸ“…︎ Jan 28 2021
🚨︎ report
Spedn is a high level smart contracts programming language for Bitcoin Cash. It is purely functional, statically typed and easy to learn. spedn.pl/
πŸ‘︎ 64
πŸ’¬︎
πŸ‘€︎ u/pein_sama
πŸ“…︎ Jul 06 2020
🚨︎ report
simpPRU | Statically typed and compiled language for PRU, it has a syntax similar to python, makes PRU programming easy for beginners github.com/VedantParanjap…
πŸ‘︎ 17
πŸ’¬︎
πŸ‘€︎ u/Ved_xx
πŸ“…︎ Sep 16 2020
🚨︎ report
Celer, a VM for creating statically typed, functional programming languages

Hi programmers!

I have started to work on this for about 2 days now and so far, I see many potentials about this design choice.

This is a virtual machine I'm creating for my programming language foxo (functional, statically typed) and I was trying to come up with an idea. Then suddenly something like this popped up in my head: why not use bytes and pointers only?

And so, this is the result after 2 days: https://www.gitlab.com/flurach/celer

πŸ‘︎ 5
πŸ’¬︎
πŸ‘€︎ u/flurach
πŸ“…︎ Feb 15 2020
🚨︎ report
GitHub - never-lang/never: Never: statically typed, embedded functional programming language github.com/never-lang/nev…
πŸ‘︎ 30
πŸ’¬︎
πŸ‘€︎ u/smaludzi
πŸ“…︎ Jul 08 2018
🚨︎ report
Spedn is a high level smart contracts programming language for Bitcoin Cash. It is purely functional, statically typed and easy to learn. spedn.pl/
πŸ‘︎ 26
πŸ’¬︎
πŸ‘€︎ u/pein_sama
πŸ“…︎ Jul 06 2020
🚨︎ report
"Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula." nim-lang.org/
πŸ‘︎ 13
πŸ’¬︎
πŸ‘€︎ u/unquietwiki
πŸ“…︎ Jun 24 2020
🚨︎ report
A statically/strictly typed programming language for LuaJIT with IDE and source level debugger

During the last three month I implemented a validating Oberon to LuaJIT compiler and an IDE with integrated source level debugger.

Here are two screenshots: http://software.rochus-keller.info/screenshot_oberon_system_in_debugger.png and http://software.rochus-keller.info/screenshot_oberon_ide_0.5.1.png. You can download a complete Windows binary from here:http://software.rochus-keller.info/OberonIDE_win32.zip.

As you might know from my previous posts (see e.g. https://www.reddit.com/r/lua/comments/dgu2qq/compiling_other_languages_to_luajit_implementing/) I'm interested in re-using LuaJIT as a runtime environment for strictly/statically typed languages (and later as a HDL simulation engine). Oberon (see https://en.wikipedia.org/wiki/Oberon_(programming_language)) has proved to be very suitable as a proof-of-concept because it is not a complex language but still powerful enough to demonstrate the feasibility. The full Oberon-07 language is implemented as defined in https://people.inf.ethz.ch/wirth/Oberon/Oberon07.Report.pdf (but no SYSTEM module).

The IDE and compiler are implemented in C++ using Qt. Compilers and tools for other languages will follow.

See https://github.com/rochus-keller/Oberon, https://github.com/rochus-keller/LjTools and https://github.com/rochus-keller/OberonSystem for more information.

πŸ‘︎ 23
πŸ’¬︎
πŸ‘€︎ u/suhcoR
πŸ“…︎ Feb 15 2020
🚨︎ report
"The Mys (/maΙͺs/) programming language - an attempt to create a statically typed Python-like language that produces fast binaries." github.com/eerimoq/mys
πŸ‘︎ 4
πŸ’¬︎
πŸ‘€︎ u/unquietwiki
πŸ“…︎ Aug 25 2020
🚨︎ report
Kotlin - Statically typed programming language targeting the JVM and JavaScript kotlinlang.org
πŸ‘︎ 90
πŸ’¬︎
πŸ‘€︎ u/aleczapka
πŸ“…︎ Oct 14 2014
🚨︎ report
Project Kotlin, a new statically typed programming language for the JVM by JetBrains confluence.jetbrains.net/…
πŸ‘︎ 134
πŸ’¬︎
πŸ‘€︎ u/yole
πŸ“…︎ Jul 19 2011
🚨︎ report
Oden is an experimental, statically typed, functional programming language, built for the Go ecosystem oden-lang.org/
πŸ‘︎ 28
πŸ’¬︎
πŸ‘€︎ u/aaron-lebo
πŸ“…︎ Feb 26 2016
🚨︎ report
Facebook is evolving Erlang into a modern statically typed programming language web.facebook.com/careers/…
πŸ‘︎ 6
πŸ’¬︎
πŸ‘€︎ u/bprogramming
πŸ“…︎ Mar 14 2020
🚨︎ report
Developing a Statically Typed Programming Language (2017) blog.mgechev.com/2017/08/…
πŸ‘︎ 4
πŸ’¬︎
πŸ‘€︎ u/qznc_bot2
πŸ“…︎ Dec 09 2019
🚨︎ report
Ur/Web is a domain-specific language for programming webapps backed by SQL databases. Statically-typed, purely functional, and with features from dependently-typed languages like the logic behind Coq. impredicative.com/ur/?rep…
πŸ‘︎ 63
πŸ’¬︎
πŸ‘€︎ u/ysangkok
πŸ“…︎ Jul 14 2012
🚨︎ report
Do you use Vim when programming in a statically typed language?

Do you program in statically typed languages with Vim? If so, how long have you programmed in that language? What do you do? I'm curious because I only ever program JS, Ruby, Python, Bash with it.

πŸ‘︎ 35
πŸ’¬︎
πŸ‘€︎ u/styluss
πŸ“…︎ Jan 01 2014
🚨︎ report
Lux is a new programming language in the making. It's meant to be a functional, statically-typed Lisp that will run on several platforms, such as the Java Virtual Machine and JavaScript interpreters. github.com/LuxLang/lux/bl…
πŸ‘︎ 37
πŸ’¬︎
πŸ‘€︎ u/aron0405
πŸ“…︎ Aug 18 2015
🚨︎ report
Ur/Web is a domain-specific language for programming webapps backed by SQL databases. Statically-typed, purely functional, and with features from dependently-typed languages like the logic behind Coq. impredicative.com/ur/
πŸ‘︎ 77
πŸ’¬︎
πŸ‘€︎ u/chneukirchen
πŸ“…︎ Oct 26 2008
🚨︎ report
Oden:: an experimental, statically typed, functional programming language, built for the Go ecosystem oden-lang.org/
πŸ‘︎ 38
πŸ’¬︎
πŸ‘€︎ u/pdexter
πŸ“…︎ Jul 14 2016
🚨︎ report
Using f-algebras to produce a statically typed functional programming language burz.github.io/2014/06/15…
πŸ‘︎ 51
πŸ’¬︎
πŸ“…︎ Jun 22 2014
🚨︎ report
GoCaml: Practical statically typed functional programming language implementation with Go and LLVM github.com/rhysd/gocaml
πŸ‘︎ 3
πŸ’¬︎
πŸ‘€︎ u/eatonphil
πŸ“…︎ Dec 07 2018
🚨︎ report
Tydy - statically typed, functional-first programming language implemented as a Python library github.com/cyrus-/tydy
πŸ‘︎ 34
πŸ’¬︎
πŸ‘€︎ u/hijibijbij
πŸ“…︎ Sep 12 2016
🚨︎ report
Ten reasons not to use a statically typed functional programming language fsharpforfunandprofit.com…
πŸ‘︎ 42
πŸ’¬︎
πŸ‘€︎ u/plux
πŸ“…︎ Apr 15 2013
🚨︎ report
Nimrod: A new statically typed programming language with great metaprogramming features nimrod-code.org
πŸ‘︎ 17
πŸ’¬︎
πŸ‘€︎ u/dom96
πŸ“…︎ Jun 26 2013
🚨︎ report
Rae programming language (native, statically typed, very alpha)

The links:

Rae ”Compiler” at Github

OpenGL cube in Rae

Hello World.

Lately I’ve been prototyping a native statically typed toy programming language which I’m calling Rae (just a hobby, won’t be big and professional like Rust).

Here’s some of the features:

  • optionals, no semicolons, single source files, short words instead of sigils
  • compiles to almost readable C++11
  • the compiler will break on about any code you throw at it, and it is written in the most horrible style, as it was just intented to be a temporary proof of concept. :)
  • influenced by C++, D, Python, Nim, Swift, Rust and Jai

The defining feature of Rae is that each variable has a ”kind”, which can be one of:

  • val : for value. Value types are usually the default, so you can leave it out.
  • ref : for reference. Refs own their memory. Reference types are the default for function parameters.
  • opt : for optional. Opts own their memory.
  • link : for link. A sort of pointer in two directions. Links don't own their memory. They can point to vals, refs or opts.
  • ptr : a pointer type for interfacing with C/C++.

So a function that doesn’t do anything reasonable might look a bit like this:

func (int named_return) someFunc (ref SomeClass something, int param2)
{
    val OtherClass other
    int res = other.callAFunc(param2)
    return something.whatsThat(res)
}

Missing features:

  • Inheritance, multiple inheritance, interfaces
  • Multiple return values
  • Make the compiler more robust, and well, rewrite it :)
  • Built in types don't handle kind correctly
  • Strings are practically not handled at all in many cases

Feedback on the syntax and semantics will be appreciated. Although I’m not very serious about pushing this thing any further :). I still might, as it is so fun to code with this language, in my opinion.

πŸ‘︎ 12
πŸ’¬︎
πŸ‘€︎ u/sadesaapuu
πŸ“…︎ Sep 23 2015
🚨︎ report
Developing Statically Typed Programming Language. From Math to JavaScript. blog.mgechev.com/2017/08/…
πŸ‘︎ 5
πŸ’¬︎
πŸ‘€︎ u/ovvn3r
πŸ“…︎ Aug 07 2017
🚨︎ report
Developing Statically Typed Functional Programming Language blog.mgechev.com/2017/08/…
πŸ‘︎ 6
πŸ’¬︎
πŸ‘€︎ u/ovvn3r
πŸ“…︎ Aug 07 2017
🚨︎ report
Developing Statically Typed Programming Language. Translating Math to JavaScript. blog.mgechev.com/2017/08/…
πŸ‘︎ 5
πŸ’¬︎
πŸ‘€︎ u/ovvn3r
πŸ“…︎ Aug 07 2017
🚨︎ report
Kitten – A statically typed, stack-based functional programming language kittenlang.org/
πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/qznc_bot
πŸ“…︎ Jan 08 2017
🚨︎ report
Kotlin: Statically typed programming language targeting the JVM and JS kotlinlang.org/?
πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/qznc_bot
πŸ“…︎ Jul 15 2014
🚨︎ report
Is there any language that is as similar as possible to Python in syntax, readability, and features, but is statically typed?

I get the impression the dynamic typing of Python is one of the biggest speed bottlenecks. I also like the idea of static typing just because it forces you to think more about what you are writing and what each step is doing.

Is there some language that feels like Python in every other way, but is statically typed?

πŸ‘︎ 374
πŸ’¬︎
πŸ‘€︎ u/hydrolock12
πŸ“…︎ Nov 07 2021
🚨︎ report
Using f-algebras to produce a statically typed functional programming language burz.github.io/2014/06/15…
πŸ‘︎ 28
πŸ’¬︎
πŸ‘€︎ u/deltaSquee
πŸ“…︎ Jun 22 2014
🚨︎ report
When you've never used statically typed languages and you encounter TypeScript
πŸ‘︎ 86
πŸ’¬︎
πŸ‘€︎ u/testing35
πŸ“…︎ Jan 18 2022
🚨︎ report

Please note that this site uses cookies to personalise content and adverts, to provide social media features, and to analyse web traffic. Click here for more information.