Tag programming_language

32 bookmarks have this tag.

2024-12-21

1634.

exaloop/codon: A high-performance, zero-overhead, extensible Python compiler using LLVM

github.com/exaloop/codon

Typical speedups over vanilla Python are on the order of 10-100x or more, on a single thread. Codon's performance is typically on par with (and sometimes better than) that of C/C++. Unlike Python, Codon supports native multithreading, which can lead to speedups many times higher still.

Codon is not a drop-in replacement for CPython. There are some aspects of Python that are not suitable for static compilation — we don't support these in Codon.

2024-06-13

Reposted 1319.

Urn: A Lisp implementation for Lua | Urn

urn-lang.com

2024-04-19

1229.

Wanda (master) - git @ Cat's Eye Technologies

git.catseye.tc/Wanda

2024-04-12

1227.

PROGRAMMING A PROBLEM-ORIENTED-LANGUAGE by Charles H. Moore

colorforth.github.io/POL.htm

2024-04-06

1219.

XXIIVV — modal

wiki.xxiivv.com/site/modal

Modal programs are represented as a series of rules, formatted as tokens delimited by brackets and parentheses, applied to a given tree which gets continually modified until no rules match any given part of the tree.

<> (?x dup) (?x ?x)
<> (?x ?y swap) (?y ?x)
<> ( ?x pop) ()

.. (1 2 3) (4 5 6) swap pop dup
01 (4 5 6) (1 2 3) pop dup
02 (4 5 6) dup
00 (4 5 6) (4 5 6)
<> (if (#t) ?b) (?b)
<> (if (#f) ?b) ()

.. (if (eq bat bat) reached!)
02 (if (#t) reached!)
00 (reached!)

2024-02-28

1163.

The Janet Programming Language

janet-lang.org

Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.

Designed to be embedded. A Lisp!

2024-02-05

1108.

Introducing Pkl, a programming language for configuration :: Pkl Docs

pkl-lang.org/blog/introducing-pkl.html

Apple released a language for configs. It's well-designed, take a look. Has Go bindings. I would've considered it if I needed a config language.

2024-01-01

1001.

💡 The big idea

www.unison-lang.org/docs/the-big-idea#structured-refactoring

A friendly programming language from the future.

The big idea behind Unison is that its functions are hashed and content-addressed.

2023-12-28

998.

Misty Programming Language

www.crockford.com/misty

A programming language by Douglas Crockford

2023-12-02

949.

Block Comments are a Bad Idea

futhark-lang.org/blog/2017-10-10-block-comments-are-a-bad-idea.html

Be they nestable or not nestable, they fail.

2023-11-21

890.

док/язык-и-библиотека/описание-языка.md · главная · Денис Будяк / ЯОС · GitLab

gitlab.com/budden/ja-o-s/-/blob/главная/док/язык-и-библиотека/описание-языка.md

Активный Оберон — база, его русский вариант должен, соответственно, быть базой.

2023-11-19

882.

Why choose Oberon? (Imperative Programming) - Spivey's Corner

spivey.oriel.ox.ac.uk/corner/Why_choose_Oberon?_(Imperative_Programming)

A teacher says that one should teach programming with a programming language that was designed for that. Oberon, for example.

2023-11-14

858.

Design Guidelines for Domain-Specific Languages

arxiv.org/abs/1409.2378

Гайдлайны для создания DSL, 26 шт. В принципе они применимы и для языков общего назначения.

2023-11-12

846.

meow5

ratfactor.com/repos/meow5

A stack-based pure inlining concatenative programming language written in NASM assembly

2023-10-27

818.

Factor programming language

factorcode.org

2023-10-23

813.

Language Tour - Uiua Docs

www.uiua.org/tour

Overly exciting Uiua introduction. Take a look!!

2023-10-22

812.

Uiua

www.uiua.org

A stack-based array programming language

807.

susam/cfr

github.com/susam/cfr

An extremely minimal drawing language consisting of only 5 simple commands: C, F, R, [, and ].

Simple and fun.

2023-10-14

746.

About OmniMark - OmniMark Concept

www.omnimark.com/docs/html/concept/603.html

2023-10-06

668.

The Roc Programming Language

www.roc-lang.org

2023-10-03

661.

objectionary/eo

github.com/objectionary/eo

EOLANG, an Experimental Object-Oriented Programming Language Based on 𝜑-calculus

2023-10-02

660.

~kylep/beans

git.sr.ht/~kylep/beans

A flow based programming language built on uxn.

2023-09-24

642.

More on Funktal: I/O devices and state

wimvanderbauwhede.codeberg.page/articles/funktal-devices-state

How Funktal programs can interact with I/O devices, and how mutable state helps with this.

2023-08-02

532.

Язык Odin

antonz.ru/trying-odin

Жиянов показывает язык Odin. Какой-то го, но низкоуровневый. Прикольно.

2023-07-14

463.

dt: duck tape for your unix pipes

dt.plumbing

2023-07-12

445.

Newsqueak: A Language for Communicating with Mice

swtch.com/~rsc/thread/newsqueak.pdf

1994. The language is nicely designed. Nice to see the original goroutines here, as this is a Go predecessor. The rodent theme is old, as it seems. The mice in the title are the computer mice.

2023-06-05

279.

NESFab

pubby.games/nesfab.html

NESFab is a new programming language for creating NES games. Designed with 8-bit limitations in mind, the language is more ergonomic to use than C, while also producing faster assembly code. It's easy to get started with, and has a useful set of libraries for making your first — or hundredth — NES game.

2023-05-09

226.

One Letter Programming Languages

beza1e1.tuxen.de/one_letter_proglangs.html

If you are looking for a free name, there is none.

2023-05-03

190.

~kylep/beans - A flow based programming language built on uxn. - sourcehut git

git.sr.ht/~kylep/beans

A flow based programming language built on uxn.

2023-04-21

169.

Introducing Austral: A Systems Language with Linear Types and Capabilities

borretti.me/article/introducing-austral

Introducing a new programming language.

2023-02-19

71.

cognate-lang/cognate: A human readable quasi-concatenative programming language

github.com/cognate-lang/cognate

Cognate is a small dynamic quasi-concatenative language for functional programming. Cognate aims to express complex programs in a simple and readable way through its unique syntax, which emphasises embedding comments into statements. This makes programs very readable and helps a programmer better express their intentions.

62.

A review of the Julia language

danluu.com/julialang

Here's a language that gives near-C performance that feels like Python or Ruby with optional type annotations (that you can feed to one of two static analysis tools) that has good support for macros plus decent-ish support for FP, plus a lot more. What's not to like? I'm mostly not going to talk about how great Julia is, though, because you can find plenty of blog posts that do that all over the internet.