Click here to Skip to main content
15,891,033 members

Articles by ChristianNeumanns (Articles: 19)

Articles: 19

RSS Feed

Average article rating: 4.74

15 May 2018   Updated: 20 May 2018   Rating: 4.20/5    Votes: 2   Popularity: 1.26
Licence: GPL3    Views: 18,919     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Suppose we created the simplest possible programming language. How would it look like? How long would it take you to learn it? How could we implement it? Would it be practical and useful for real-life applications? Let’s see.
15 May 2017   Updated: 25 May 2017   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: GPL3    Views: 19,755     Bookmarked: 15   Downloaded: 0
Please Sign up or sign in to vote.
What is the meaning of null? How is null implemented? When should you use null in your source code, and when should you not use it? These are the questions answered in this article.
General Programming
13 Mar 2018   Updated: 12 Apr 2018   Rating: 4.80/5    Votes: 27   Popularity: 6.86
Licence: CPOL    Views: 23,063     Bookmarked: 40   Downloaded: 0
Please Sign up or sign in to vote.
A list of useful pragmatics for all programmers
Architecture
12 Nov 2023   Updated: 12 Nov 2023   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 3,670     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
This article explains why we need native record types, and how they work in PTS.
30 Nov 2023   Updated: 30 Nov 2023   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 4,881     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Union types (aka sum types, variants, choice types) provide an elegant solution for frequent programming tasks.
14 Dec 2023   Updated: 14 Dec 2023   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 4,450     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
The "absence of a value" is among the most important concepts a type system has to deal with.
High Performance Computing
Parallel Processing
11 Feb 2018   Updated: 23 Apr 2018   Rating: 4.90/5    Votes: 35   Popularity: 7.51
Licence: GPL3    Views: 45,252     Bookmarked: 47   Downloaded: 0
Please Sign up or sign in to vote.
A list of useful pragmatics for all programmers
Programming Languages
Java
17 Sep 2014   Updated: 8 Jan 2015   Rating: 4.25/5    Votes: 36   Popularity: 6.45
Licence: LGPL3    Views: 76,147     Bookmarked: 16   Downloaded: 293
Please Sign up or sign in to vote.
Part III: Empty Lists in Real Life
7 Jan 2021   Updated: 7 Jan 2021   Rating: 4.94/5    Votes: 10   Popularity: 4.94
Licence: GPL3    Views: 12,070     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
A simple step-by-step introduction to monads for developers with a background in non-pure-functional programming languages like C#, Java, Python, etc.
28 Apr 2021   Updated: 28 Apr 2021   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 3,440     Bookmarked: 2   Downloaded: 55
Please Sign up or sign in to vote.
Introduction to an open-source core library (reader and writer) for 'Practical XML' (pXML)
5 Oct 2023   Updated: 19 Oct 2023   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 8,900     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
This is part 1 in a series of articles about designing a practical type system.
30 Oct 2023   Updated: 30 Oct 2023   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 4,420     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Goals and non-goals, history, core types and features that shouldn't be supported in a PTS.
PTS
1 Mar 2024   Updated: 1 Mar 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 2,240     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Error-handling is important, but nobody wants to do it!
Web Development
HTML
30 Oct 2014   Updated: 30 Oct 2014   Rating: 4.65/5    Votes: 14   Popularity: 5.18
Licence: LGPL3    Views: 35,340     Bookmarked: 16   Downloaded: 251
Please Sign up or sign in to vote.
This article series aims to answer the question: Should we return an empty list or 'null' from functions?
18 Jun 2014   Updated: 18 Nov 2014   Rating: 4.91/5    Votes: 121   Popularity: 10.12
Licence: LGPL3    Views: 341,984     Bookmarked: 99   Downloaded: 7
Please Sign up or sign in to vote.
This article looks at popular techniques used to avoid null pointer errors and answers the question: Which is the best solution you should use in your code?
8 Jul 2014   Updated: 17 Dec 2014   Rating: 4.85/5    Votes: 47   Popularity: 7.97
Licence: LGPL3    Views: 417,984     Bookmarked: 51   Downloaded: 0
Please Sign up or sign in to vote.
This article aims to answer the question: Should we return an empty list or 'null' from functions?
16 Jul 2014   Updated: 17 Dec 2014   Rating: 4.92/5    Votes: 44   Popularity: 7.82
Licence: LGPL3    Views: 131,459     Bookmarked: 24   Downloaded: 0
Please Sign up or sign in to vote.
This article aims to answer the question: Should we return an empty list or 'null' from functions?
12 Oct 2016   Updated: 24 Oct 2016   Rating: 4.76/5    Votes: 27   Popularity: 6.57
Licence: CPOL    Views: 44,520     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
This article introduces the 'Fail Fast!' principle. What is it? When should we use it? How does it help us to write better code?
9 Mar 2021   Updated: 19 Apr 2021   Rating: 4.94/5    Votes: 28   Popularity: 6.91
Licence: GPL3    Views: 25,580     Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
New improved XML/HTML syntax

Average blogs rating:

No blogs have been submitted.

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Software Developer
Luxembourg Luxembourg
Curious programmer. Zealous simplifier. Lifelong student of life.
I care about creating software that is easy to use, reliable, and maintainable.
https://www.cnpp.dev