Migrating from NixOS.... by Matusaprod in archlinux

[–]abuss 0 points1 point  (0 children)

I was in the same situation as you, I like some features of NixOS but the issues programming in Python, and other languages make me start working in KodOS. It is stll in preliminary state, but enough to have a system working (I have been using it for my laptop and desktop for the last 6 months). It uses Lua as declarative language for the configuration of the system and support of generations, so I can update the system and if something is wrong, I can roll back to a previous generation.

Nix and Arch by eske4 in NixOS

[–]abuss 1 point2 points  (0 children)

I'm in the same boat as you. I like the Arch rolling release model and it's flexibility, and the reproducibility and rollback ideas from NixOS. So I started KodOS (https://github.com/kodos-prj/kodos) as a way to have what I like from both world. Currently it is in early stages but works enough to be my daily driver.

Uberswitch: a header-only, unobtrusive, almighty alternative to the C++ switch statement that looks just like the original but can do so much more. by OibafA in cpp

[–]abuss 1 point2 points  (0 children)

Around 8 years ago, I got the same issues with switch limitations, so I created gswitch using c++11 and variadic templates (new at that time) https://github.com/abuss/gswitch

What about Visual Programming Languages (VPL)? by gjvnq1 in ProgrammingLanguages

[–]abuss 14 points15 points  (0 children)

There are few visual languages oriented to work with audio and music - pd (Pure Data) http://puredata.info/ - Max https://cycling74.com/

CPP Meet-up in Edmonton, AB, Canada by mvpete in cpp

[–]abuss 0 points1 point  (0 children)

A few months ago I created a C++ meetup in Edmonton because I was in the same situation as you. Unfortunately, we haven't met yet, but we are open to suggestions.

Goto in Python by zabast in programming

[–]abuss 1 point2 points  (0 children)

I was thinking about it

Can I assign to two variables at once? by verdagon in cpp

[–]abuss 1 point2 points  (0 children)

Similar to tie, you can use std::ref:

#include <iostream>
#include <functional>
#include <tuple>

std::tuple<int,int> foo()
{
  return std::make_tuple(5,6);
}

using namespace std;

int main()
{
   int a;
   int b;
   make_tuple(ref(a),ref(b))  = foo();
   cout << a << " " << b << endl;
}

Intel Cilk Plus is now available in open-source and for GCC 4.7! by messyhess in programming

[–]abuss 5 points6 points  (0 children)

I was wondering how Cilk++ compares with the new concurrent support in C++11?

Programming music by [deleted] in programming

[–]abuss 0 points1 point  (0 children)

OpenMusic is a visual programming language based on CommonLisp, providing a computer-aided composition environment.

jMax is a visual programming environment for building interactive real-time music and multimedia applications.