Friday, July 3, 2020
- Advertisement -
Speed up your site performance today, Free site transfer, same renewal price
Functional Programming for Array-Based Parallelism

Functional Programming for Array-Based Parallelism

InfoQ Homepage Presentations Functional Programming for Array-Based Parallelism Summary Gabriele Keller overviews functional array-based high-performance computing, how to map such programs efficiently to parallel hardware, and discusses challenges and ongoing work. Bio Gabriele Keller is the chair of the Software Technology Group at Utrecht University. She co-founded the Programming Languages & Systems Group at the…

The Hamler Programming Language

Haskell-style functional programming language running on Erlang VM. View the Project on GitHub hamler-lang/hamler Hamler is a strongly-typed language with compile-time typechecking and built-in support for concurrency and distribution. Hamler empowers industries to build the next generation of scalable, reliable, realtime applications, especially for 5G, IoT and edge computing. Why Hamler? For almost a decade,…
Programming languages: Rust enters top 20 popularity rankings for the first time – ZDNet

Programming languages: Rust enters top 20 popularity rankings for the first time – ZDNet

Programming language Rust has entered the top 20 of the Tiobe popularity index for the first time, but it's still five spots behind systems programming rival Go.  There's growing interest in the use of memory-safe Rust for systems programming to build major platforms, in particular at Microsoft, which is exploring it for Windows and Azure…
Programming as Theory Building – Peter Naur

Programming as Theory Building – Peter Naur

Peter Naur Peter Naur's classic 1985 essay "Programming as Theory Building" argues that a program is not its source code. A program is a shared mental construct (he uses the word theory) that lives in the minds of the people who work on it. If you lose the people, you lose the program. The code…

Game Programming Patterns

Hey, Game Developer! Do you struggle to make your code hang together into a cohesive whole? Find it harder to make changes as your codebase grows? Feel like your game is a giant hairball where everything is intertwined with everything else? Wonder if and how design patterns apply to games? Hear things like “cache coherency”…

Ask HN: What programming skills are required by HFT or Trading firms

Basically Java, .NET and C++, with heavy focus on C++.Being able to write allocation free algorithms, even on GC languages, lock free data structures and good knowledge of all multi-core programming paradigms and distributed computing.Here are some talks that will give you a small overview into that world,CppCon 2017: Carl Cook “When a Microsecond Is…
The Janet Programming Language

The Janet Programming Language

Use Cases Janet makes a good system scripting language, or a language to embed in other programs. Think Lua or Guile. Janet also can be used for rapid prototyping, dynamic systems, and other domains where Lisp shines. Implemented mostly in standard C99, Janet runs on Windows, Linux and macOS. The few features that are not…

Why Programming Is a Good Medium for Expressing Poorly Understood Ideas (1967)

WHY PROGRAMMING IS A GOOD MEDIUM FOR EXPRESSING POORLY UNDERSTOOD AND SLOPPILY­FORMULATED IDEAS Marvin Minsky MIT This is a slightly revised version of a chapter published in Design and Planning II -- Computers in Design and Communication, (Martin Krampen and Peter Seitz, eds.), Visual Committee Books, Hastings House Publishers, New York, 1967. There is a…
Human Programming Interface | beepb00p

Human Programming Interface | beepb00p

My life in a Python package TLDR: I'm using HPI (Human Programming Interface) package as a means of unifying, accessing and interacting with all of my personal data. If you're in a hurry, feel free to jump straight to the demos. see SETUP for the installation/configuration guide see DEVELOPMENT for the development/extension guide HPI is…

Advanced Programming Languages

Students often ask for a recommendation on what language they should learn next. If you're looking for a job in industry, my reply is to learn whatever is hot right now: C++, Java and C#--and probably Python, Ruby, PHP and Perl too. If, on the other hand, you're interested in enlightenment, academic research or a…

APPLICATIONS

The best weapon in ‘Cyberpunk 2077’ is a glowing orange garrote

Nanowire is one of the latest weapons revealed in Cyberpunk 2077, the new game from The Witcher studio CD Projekt RED. It's due to come out on April 16th, 2020, complete with Keanu Reeves in the supporting cast.No one outside of CD Projekt RED has actually played Cyberpunk 2077 yet, but it's made a significant…

HOT NEWS

Skip to toolbar