wjy + languages   27

The Zig Programming Language
Zig is a system programming language which prioritizes optimality, safety, and readability.

Feature Highlights

Import .h files and directly use C types, variables, and functions.
The Zig Standard Library does not depend on libc.
Maybe type instead of null pointers.
A fresh take on error handling that resembles what well-written C error handling looks like, minus the boilerplate and verbosity.
Order independent top level declarations.
Debug mode optimizes for fast compilation time and crashing when undefined behavior would happen.
Release mode produces heavily optimized code. What other projects call "Link Time Optimization" Zig does automatically.
Friendly toward package maintainers. Reproducible build, bootstrapping process carefully documented. Issues filed by package maintainers are considered especially important.
Easy cross-compiling.
There is no preprocessor. Instead Zig has a few carefully designed features that provide a way to accomplish things you might do with a preprocessor.
Generic data structures and functions.
programming  language  languages  c 
march 2017 by wjy
Politics and the English Language - Wikipedia, the free encyclopedia
"Politics and the English Language" (1946) is an essay by George Orwell that criticises the "ugly and inaccurate" written English of his time and examines the connection between political orthodoxies and the debasement of language. It was first noted in Orwell's payment book of 11 December 1945;[1] the first known publication was in the April 1946 issue of the journal Horizon. The article had been intended for George Weidenfeld's Contact magazine but it was turned down – the magazine wanted reportage. Politics and the English Language was Orwell's last major article for Horizon.[2]
writing  english  wikipedia  politics  languages  style 
april 2016 by wjy
GitHut - Programming Languages and GitHub
github  visualization  languages  data  d3  d3.js  !cool  cool 
march 2015 by wjy
MoonScript, a language that compiles to Lua
MoonScript is a dynamic scripting language that compiles into Lua. It gives you the power of one of the fastest scripting languages combined with a rich set of features.
lua  programming  languages 
january 2015 by wjy
CλaSH (pronounced ‘clash’) is a functional hardware description language that borrows both its syntax and semantics from the functional programming language Haskell. The merits of using a functional language to describe hardware comes from the fact that combinational circuits can be directly modeled as mathematical functions and that functional languages lend themselves very well at describing and (de-)composing mathematical functions. The CλaSH compiler transforms these high-level descriptions to low-level synthesizable VHDL.
fpga  clashlang  haskell  languages  vhdl 
april 2014 by wjy
Kona is the open-source implementation of the K programming language. If you don't know APL, then this is the place to start. K is an ASCII-based APL. KDB (or Q) is the popular database software built on top of K. K was originally designed by Arthur Whitney and Kx Systems. Kona is unaffiliated with Kx.
apl  languages  programming  kona 
march 2014 by wjy
Open Dylan — Open Dylan
Dylan is a multi-paradigm functional and object-oriented programming language. It is dynamic while providing a programming model designed to support efficient machine code generation, including fine-grained control over dynamic and static behaviors.
languages  programming  dylan  functional  language 
november 2013 by wjy
The Cobra Programming Language
Clean, high-level syntax
Static and dynamic binding
First class support for unit tests and contracts
Compiled performance with scripting conveniences
Lambdas and closures
Extensions and mixins
languages  cobra  language  programming 
september 2012 by wjy
The Elm programming language aims to make web development more pleasant. Elm is a type-safe, functional reactive language that compiles to HTML, CSS, and JavaScript. You can start coding in Elm without any install or setup with Elm's interactive editor
languages  webdev  programming  language  functional  elm  javascript  html5  reactive 
july 2012 by wjy

Copy this bookmark: