Show newer

@minimalprocedure@mastodon.uno

is it?

if you have a windows machine at hand (or maybe even just a working wine setup) you might give a look at this archive of Plain English prototype kindly provided by Osmosian: osmosian.com/cal-4700.zip

Note that there is no License, so it's basically all right reserved: I cannot even legally send you it by email, since it would be a way to distribute it: you can only download it from their website.

Anyway, even if you don't have a windows machine to run the exe, you can read the source code of "the compiler", "the desktop", "the finder" and so on. These are the name of the file containg the actual sources.

Also you can give a look at the instructions.pdf in documentation folder.

I do not think it has anything to do with AI or people commanding to computer.

It's simply a programming language with a sentence based syntax that is a proper subset of English.

There are two main aspects of it that I find VERY mind challenging:

1) the readability: anyone who can read English can read the compiler

2) the design choices

I don't know if this readability can be surpassed (while I'm sure that the tradeoff between readability and write-ability CAN be largely improved).

4389 lines for a compiler (or eve ~20000 if you include the noodle) proves that the language is NOT verbose as it looks.

No nested loop, nested if and no variable names sounds crazy design choice and yet... somehow they works.

I don't know.

@minimalprocedure@mastodon.uno

The problem I see with this approach is that the Plain English approach might be too simple.

Probably, it would be perfect to democratize computer programming (the more I think about it, the more it makes sense) but ONLY computer programming.

I mean, perfect to command computers to execute tasks, but it would limit their educational potential, to teach people rational and critical thinking.

It's something weird to say.

No nested loop.
No nested conditional.
No named argument.
No objects or classess.
No macro.

Design patterns?
Probably not many.

I don't know.

This approach is perfect to program, it turns computer programming into a trivial task, but it might remove most of the potential of Informatics.

What do you think about this?

@minimalprocedure@mastodon.uno

Much less impressive in my humble opinion.

The Plain English's approach does not try to compile plain English but to compile a simple imperative subset of it that is enough to actually program a computer.

Its procedures really resamble recipes, it doesn't support nested loops or conditional and not even need variable names!

In a way, it somewhat remember a forth (but it's completely different).

FIM++ and other natural language pl are too convoluted because they try to be MORE flexible.

Holy SHIT!

Plain English Programming... for true!

And nobody told me!
IMPRESSIVE ! ! !

osmosianplainenglishprogrammin

@ekaitz_zarraga

Shamar boosted

A Silicon Valley VC-funded startup succeeds or fails based on how fast it can grow. At the start, it needs YOU to grow. It will put its best face forward and promise to be nice. Once it has grown enough and it no longer needs you (see: network effects), you have little to no power to affect its behaviour. That’s when you get screwed. Maybe not all at once (see: slowly-boiling frogs) but eventually, sure enough.

So exercise your power when you have it. At the start. By looking the other way.

Shamar boosted

librivox.org

Su LibriVox potete fare due cose:
-Ascoltare
-Registrare.

Gli audiolibri LibriVox sono letti da volontari di tutto il mondo; sono gratuiti per chiunque, e si possono ascoltare, sul proprio computer, tablet, altri dispositivi mobili, masterizzare su un CD o salvare su una chiavetta usb.

Tutte le registrazioni LibriVox sono di dominio pubblico.

Obiettivo di LibriVox:
Rendere disponibili tutti i libri di pubblico dominio in formato audio su internet.

I principi fondamentali di LibriVox:
-E' un progetto non commerciale, senza scopo di lucro e senza pubblicità
-Cede le sue registrazioni come pubblico dominio
-E' sostenuto da volontari
-Mantiene una struttura fluida e aperta
-Accoglie volontari da tutto il mondo, in tutte le lingue.

Ascolta un libro pure tu!

#LibriVox #PubblicoDominio #PublicDomain

Shamar boosted
@chjara @io it works really well for me though!

but just, what the fuck is going on in the free software community? google sabotaging linux in general, attempts at cancelling people who have done more for free software than anybody else, some coke-sniffing californian killing freenode, this shit with the LAC, then audacity

are we all failing to stand up to schoolyard bullies?
Shamar boosted

Wow.

"Edsger W. Dijkstra: a Commemoration

This article is a multiauthored portait of Edsger Wybe Dijkstra that consists of testimonials written by several friends, colleagues, and students of his. It provides unique insights into his personality, working style and habits, and his influence on other computer scientists, as a researcher, teacher, and mentor."

PDF at [ cs.utexas.edu/users/EWD/commem ]

#ComputerScience #EdsgerDijkstra #Computers #Programming

Shamar boosted

I just learned that Philippe Aigrain passed away, in his house in the mountains, near Argeles (in the South-West of France). I am so sad.

Philippe had been my inspiration for my research on software patents when I was a student.

Later we co-founded La Quadrature du Net together.

In addition to being an incredibly generous and sensitive person, a great friend, Philippe was a brilliant thinker, philosopher, writer, programmer, strategist, poet...

What a loss for the world... :((((

Shamar boosted

RT @nilocram@twitter.com

#uMap un #softwarelibero per creare #mappe personalizzate. Una raccolta di #tutorial tradotti a puntate, prima puntata: intro +2 tutorial: s.devol.it/umap_tutorial_intro @Le_Alternative@twitter.com @napo@twitter.com @informagicien@twitter.com #OpenStreetMap

🐦🔗: twitter.com/nilocram/status/14

Shamar boosted

Comunicato stampa del Garante.
"Il meccanismo di acquisizione del consenso on line dovrà innanzitutto garantire che, per impostazione predefinita, al momento del primo accesso ad un sito web, nessun cookie o altro strumento diverso da quelli tecnici venga posizionato all’interno del dispositivo dell’utente, né venga utilizzata altra tecnica di tracciamento attiva (ad esempio, cookie di terze parti) o passiva (ad esempio, il fingerprinting)."
garanteprivacy.it/home/docweb/

Shamar boosted

A sad day for #FreeSoftware, #Kerala forgets its legacy in leading the world and falls for Google's 'free of cost' service.

thehindu.com/news/national/ker

I think we should educate teachers and general public about dangers of surveillance capitalism where you pay with your data, privacy and even at the cost of losing our political agency to big companies. #Google is providing 'Free of Cost' only because they know to make money out of people's data and has a monopoly in online ads. Would you join me?

Sketch of The Analytical Engine invented by Charles .

The notes of are really REALLY something any programmer should read.

In particular, the famous Note G first lines are prophetic.

```
It is desirable to guard against the possibility of exaggerated ideas that might arise as to the powers of the Analytical Engine. In considering any new subject, there is frequently a tendency, first, to overrate what we find to be already interesting or remarkable; and, secondly, by a sort of natural reaction, to undervalue the true state of the case, when we do discover that our notions have surpassed those that were really tenable.

The Analytical Engine has no pretensions whatever to originate anything. It can do whatever we know how to order it to perform. It can follow analysis; but it has no power of anticipating any analytical relations or truths. Its province is to assist us in making available what we are already acquainted with. This it is calculated to effect primarily and chiefly of course, through its executive faculties; but it is likely to exert an indirect and reciprocal influence on science itself in another manner. For, in so distributing and combining the truths and the formulæ of analysis, that they may become most easily and rapidly amenable to the mechanical combinations of the engine, the relations and the nature of many subjects in that science are necessarily thrown into new lights, and more profoundly investigated. This is a decidedly indirect, and a somewhat speculative, consequence of such an invention. It is however pretty evident, on general principles, that in devising for mathematical truths a new form in which to record and throw themselves out for actual use, views are likely to be induced, which should again react on the more theoretical phase of the subject. There are in all extensions of human power, or additions to human knowledge, various collateral influences, besides the main and primary object attained.
```

fourmilab.ch/babbage/sketch.ht

@rysiek

The argument about the derivative work is plain wrong, and I'm really surprised that Julia Reda wrote something like this.¹

```
On the other hand, the argument that the outputs of GitHub Copilot are derivative works of the training data is based on the assumption that a machine can produce works. This assumption is wrong and counterproductive. Copyright law has only ever applied to intellectual creations – where there is no creator, there is no work. This means that machine-generated code like that of GitHub Copilot is not a work under copyright law at all, so it is not a derivative work either. The output of a machine simply does not qualify for copyright protection – it is in the public domain. That is good news for the open movement and not something that needs fixing.
```

The output of a compiler is under the copyright of the authors of the sources because the machine does NOT add anything creative, but only apply an algorithmic transform to the sources.

Thus the output of a compiler is under the copyright of the authors of the sources.

Similarly a zip containing the sources is under the of the authors of the sources.

The training of 's model just did the same: it turned sources under their authors' copyright into a big opaque archive (aka blackbox ) that can be queried through an API.

Thus the model is protected under the copyright of all the authors of the original sources.
And since such code were distributed under code, the whole model must be distributed within 30 days to prevent a termination of the license.

Sure, I'd be very happy to learn that zipping a book or ripping a dvd would end the rights of the copyright holders.

But if I cannot algorithmically transform binaries, say by decompiling them, ending 's right on the output, then Microsoft cannot transform my code without complying with the license.
____
¹ Or at least, I would have been surprised months ago, before she signed the "open letter" against to divide the movement

@tindall@cybre.space

@natecull

That's something that bother me too.

Types are logical predicates over memory areas (and maybe other resources).

They can be true or false and they can be kept true at compile time, checked at runtime or both.

Ultimately, inheritance is just implication: if A extends B, then all predicates that are true for a memory area of type B must be true for a memory area of type A too, so A => B.

Liskow substitution principle is just plain implication.

@quinta

ERRATA CORRIGE

"Neurons Act Not As Simple Logic Gates, But As Complex, Multi-Unit Processing Systems"

@guenther

compliance is a US issue¹.
So if they do not own the whole copyright, such a new restriction terminates their license.

The problem is that nobody is going to sue 's new owners and they will go away with that.

¹ but where was COPPA when , , and friends were collecting tons of biometric and personal data of kids all over the world during remote schooling in the pandemic?

@cypnk

Shamar boosted

@scruss @cypnk Wow. “We might serve you malware links” is a new one I wasn’t expecting.

“The adverts are filtered to block ‘bad’ adverts, but occasionally a bad advert may slip through. A common form of “bad advert” is what we refer to as “the Big Green Button”, which is an advertisement that attempts to lure visitors to download unwanted software or malware.”

Shamar boosted
Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.