127 private links
JSON has taken over the world. Today, when any two applications communicate with each other across the internet, odds are they do so using JSON.
The article describes the history of JSON starting from the aim at having a common information exchange format from XML and beyond.
The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
TIOBE checks more than 1030 million lines of software code for its customers world-wide, real-time, each day.
Provides a rank among the most widely user programming languages.
Language Overview:
- As fast to write and edit as it probably gets
- Intuitive and simple - easy to use for non-programmers too
- No indentation, all empty lines and whitespace optional
- No type syntax rules and restrictions on the language level
- Documents map to ubiquitous structural types in all programming languages
- Powerful advanced features - copy, merge, deep merge elements
Usecases:
- Authoring blogs, up to entire websites, from the macro to the micro level
- Generating documentation, invoices, CVs, reports, you name it
- Large scale textfile-based databases and archives
- Configuration files, from the simplest to the most complex
The history and use of parentheses in programming languages, from the beginning of programming to the present day.
Early programming languages only had round parentheses, but later keyboards added brackets and braces.
solidity - The Solidity Contract-Oriented Programming Language
A site reporting dialects from all over the world.
Especially funny the situation in the South of Italy.
Large-scale is a poorly defined term, but I'll take a stab at this still...
Several presentations related to golang.
[Rob Pike] I was asked a few weeks ago, "What was the biggest surprise you encountered rolling out Go?" I knew the answer instantly: Although we expected C++ programmers to see Go as an alternative, instead most Go programmers come from languages like Python and Ruby. Very few come from C++.
We—Ken, Robert and myself—were C++ programmers when we designed a new language to solve the problems that we thought needed to be solved for the kind of software we wrote. It seems almost paradoxical that other C++ programmers don't seem to care.
I'd like to talk today about what prompted us to create Go, and why the result should not have surprised us like this. I promise this will be more about Go than about C++, and that if you don't know C++ you'll be able to follow along.
The answer can be summarized like this: Do you think less is more, or less is less?
Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Obj-C, C#, D, Java, Go and Ruby. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language. Code embedding is done using inline operators that do not disrupt the regular language syntax.
There is only 50 languages listed in my chart, if you don't find "your" language, see The Language List of Bill Kinnersley (he has listed more than 2500 languages).