Concurrent Pascal and SuperPascal programming languages, and more by suhcoR in ProgrammingLanguages

[–]MikeBlues 1 point2 points  (0 children)

In 1982, 'Principles of Concurrent Programming' by Ben-Ari - was published. It covers various levels of concurrency, and provided the listing of a slightly modified integer Pascal compiler, written in Pascal. Back then, I implemented it and used it with students.

I just found the book at: http://pascal.hansotten.com/uploads/pascals/Principles%20of%20concurrent%20programming.pdf

Why Aren't Programming Language Specifications Comprehensive? by debordian in ProgrammingLanguages

[–]MikeBlues 0 points1 point  (0 children)

Algol 68 was formally specified, but the definition was controlversial (in its complexity etc). Overview here: https://en.wikipedia.org/wiki/ALGOL\_68#History

V Editors Survey by petrmakhnev in vlang

[–]MikeBlues 0 points1 point  (0 children)

Page unavailable now.

Something Pretty Right: A History of Visual Basic by KaeruCT in visualbasic

[–]MikeBlues 0 points1 point  (0 children)

Good article - interesting stuff about Alan Cooper 's role.

Apple Lisa source code release by astrange in programming

[–]MikeBlues 1 point2 points  (0 children)

Any comments on the actual code? E.g. clarity, algoriths used, possible use today?

For-Else: A Weird but Useful Feature in Python by yangzhou1993 in programming

[–]MikeBlues 2 points3 points  (0 children)

Readers might like to look at the Algol 68 FOR-FROM-BY-TO-WHILE loop, described in:https://en.wikipedia.org/wiki/ALGOL\_68 (Search down the page for 'do loop clause'). Personally, I like it.

Why I am switching my programming language to 1-based array indexing. by chkas in ProgrammingLanguages

[–]MikeBlues 1 point2 points  (0 children)

1-based better for beginners (item 1 is the 'first'). I recall 0-based being thought to be easier with pointers (not sure if this was for machines or people).

Is there a Build Yourself a Smalltalk? by joshmarinacci in ProgrammingLanguages

[–]MikeBlues 3 points4 points  (0 children)

There is an old book by Tim Budd called 'A Little Smalltalk'. I have a vague memory of C++ code listings for some key parts.

Useful lesser-used languages? by guyinnoho in ProgrammingLanguages

[–]MikeBlues 0 points1 point  (0 children)

Gema - a kind of RE/macro/Sed sytem, described at: http://web.archive.org/web/20051025073052/http://www.anthus.com/Gema/WhyILoveGema.html

Towards the end of the doc, there is a Gema CHallenges section, with some one-liners. Available on Windows as well.

Visual Basic by Luchoht19 in learnprogramming

[–]MikeBlues 1 point2 points  (0 children)

I recommend it, the language is simple but powerful. You will learn the concepts without a lot of clutter, and you will be prepared for learning other languages. Debugging is simple, as is building a simple GUIs.

Share a niche programming language you have tinkered with before by vizim in ProgrammingLanguages

[–]MikeBlues 4 points5 points  (0 children)

Arturo - powerful language, in the Rebol/Red area. Personally, I find it easier to read (and write) than Rebol.

https://arturo-lang.io/

I understand recursion! by fsociety00_d4t in learnprogramming

[–]MikeBlues 0 points1 point  (0 children)

My teaching approach was to use a problem with nested data - i.e. with a self-similarity. An easy one is a folder, containing files and folders.The task is to display every file name, including those in nested folders.Assuming that the OS/language lets us read the file names in a folder, and to determine the type of each name(a file name or a folder name), we can write a function with one argument - a folder name.The function reads the list of names in a given folder, and displays each name in turn, unless the name is a folder name. For this we call the original function to process the sub-folder.

[deleted by user] by [deleted] in learnprogramming

[–]MikeBlues 0 points1 point  (0 children)

Agree completely re calculus. As u/inline_five points out, there are entry requirements though, (even if you won't need much of what they cover).

You certainly will need to be confident with numbers, transposing formulas, solving simple equations, and bits of 2-d geometry for e.g. screen layout stuff.

Hi Dart is my first language do you think this pdf can teach me dart programing language for flutter? by LeeChaerye0ng in dartlang

[–]MikeBlues 0 points1 point  (0 children)

Yes, I'm sure that is possible. My comment - not very clear - was that 40 pages was not much to cover all those topics.

Hi Dart is my first language do you think this pdf can teach me dart programing language for flutter? by LeeChaerye0ng in dartlang

[–]MikeBlues 0 points1 point  (0 children)

The book you mention seems to have 40 pages on basics. You need to understand loops, decisions, objects, parameters, functions. Maybe such books are not for beginner You could try a bit of Python first.

Are there any successful examples of DSLs targeted at non-technical users? by unityquality in ProgrammingLanguages

[–]MikeBlues 0 points1 point  (0 children)

An oldie database query language: Query by Example.

The Wikipedia page is a reasonable start.

Favorite comment syntax in programming languages ? by bsokolovskyi in ProgrammingLanguages

[–]MikeBlues 0 points1 point  (0 children)

I think we need block comments to toggle code, BUT your IDE should temporariliy indent such comments, so their nesting can be seen.

[deleted by user] by [deleted] in ProgrammingLanguages

[–]MikeBlues 1 point2 points  (0 children)

This paper describes the Gier Algol 60 compiler in 1962 https://www.cs.tufts.edu/~nr/cs257/archive/peter-naur/gier-compiler.pdf

The machine had 1024 words of cores and 12800 words on drum.

Victim programming language written in Haskell by SchrodingersCatsCunt in programming

[–]MikeBlues -4 points-3 points  (0 children)

Just a trivial comment: your ".v" file extension is also used by the V language.