LINUX.ORG.RU
ФорумTalks

Описания языков

 


1

1

https://img.devrant.com/devrant/rant/r_684434_GX6Fn.jpg
https://old.reddit.com/r/ProgrammerHumor/comments/4mo21b/true_descriptions_of_languages/
https://argumate.tumblr.com/post/118013166244/python-what-if-everything-was-a-dict-java-what

Оригинал не нашёл. Перевод ниже.

Ъ:

Python: What if everything was a dict?
Java: What if everything was an object?
JavaScript: What if everything was a dict and an object?
C: What if everything was a pointer?
APL: What if everything was an array?
Tcl: What if everything was a string?
Prolog: What if everything was a term?
LISP: What if everything was a pair?
Scheme: What if everything was a function?
Haskell: What if everything was a monad?
Assembly: What if everything was a register?
Coq: What if everything was a type/proposition?
COBOL: WHAT IF EVERYTHING WAS UPPERCASE?
C#: What if everything was like Java, but different?
Ruby: What if everything was monkey patched?
Pascal: BEGIN What if everything was structured? END
C++: What if we added everything to the language?
C++11: What if we forgot to stop adding stuff?
Rust: What if garbage collection didn’t exist?
Go: What if we tried designing C a second time?
Perl: What if shell, sed, and awk were one language?
Perl6: What if we took the joke too far?
PHP: What if we wanted to make SQL injection easier?
VB: What if we wanted to allow anyone to program?
VB.NET: What if we wanted to stop them again?
Forth: What if everything was a stack?
ColorForth: What if the stack was green?
PostScript: What if everything was printed at 600dpi?
XSLT: What if everything was an XML element?
Make: What if everything was a dependency?
m4: What if everything was incomprehensibly quoted?
Scala: What if Haskell ran on the JVM?
Clojure: What if LISP ran on the JVM?
Lua: What if game developers got tired of C++?
Mathematica: What if Stephen Wolfram invented everything?
Malbolge: What if there is no god?

Перевод:

Python: А что если всё – словарь?
Java: А что если всё – объект?
JavaScript: А что если всё – и словарь, и объект?
C: А что если всё – указатель?
APL: А что если всё – массив?
Tcl: А что если всё – строка?
Prolog: А что если всё – терм?
LISP: А что если всё – пара?
Scheme: А что если всё – функция?
Haskell: А что если всё – монада?
Assembly: А что если всё – регистр?
Coq: А что если всё – тип/утверждение?
COBOL: А ЧТО ЕСЛИ ВСЁ – В ВЕРХНЕМ РЕГИСТРЕ?
C#: А что если всё – как Java, но по-другому?
Ruby: А что если всё патчится на лету, по-обезьяньи?
Pascal: BEGIN А что если всё структурировано? END
C++: А что если в язык добавили всё?
C++11: А что если добавлять не прекращали?
Rust: А что если сборки мусора нет?
Go: А что если попробовать спроектировать Си ещё раз?
Perl: А что если shl, sed и awk – один язык?
Perl6: А что если затянуть эту шутку?
PHP: А что если облегчить инжекции SQL?
VB: А что если хотим позволить программировать кому угодно?
VB.NET: А что если всё же хотим их остановить?
Forth: А что если всё – стек?
ColorForth: А что если стек зелёный?
PostScript: А что если всё печатается на 600dpi?
XSLT: А что если всё – элемент XML?
Make: А что если всё – зависимость?
m4: А что если всё – в непонятных кавычках?
Scala: А что если Haskell работает в JVM?
Clojure: А что если LISP работает в JVM?
Lua: А что если игроделам надоел C++?
Mathematica: А что если стивен Вольфрам изобрёл всё?
Malbolge: А что если бога нет?

Баян?

★★★★★

Баян?

По крайне мере я уже видел.

Artamudo ★★★★
()

По крайней мере, насчёт C и Ассемблера - правда. Насчёт Perl чисто поржал, специфическая шутка юмора, чисто для тех, кто регулярные выражения использовал. Насчёт Паскаля - шутку конечно понял, но не совсем. Никто собственно не мешает в среде паскаля делать вставки на ассемблере. Я сам так делал тысячу раз.

cadaber ★★
()
Ответ на: комментарий от cadaber

Ну, в списке, скорее, перечислено то, что сторонники этих языков считают их сильными сторонами. В Паскале делался упор на структурность. А то, что он местами превратился в Си без макросов — это приятный бонус.

question4 ★★★★★
() автор топика
Ответ на: комментарий от cadaber

Насчёт Perl чисто поржал, специфическая шутка юмора

А это не шутка. Сам автор языка Перл в предисловии к книге «Learning Perl» писал, что он слепил воедино awk, shell и sed.

bigbit ★★★★★
()
Ответ на: комментарий от question4

кг/ам, в списке явно перечислено то немногое, что «знал» о языках автор. Треть капитанства, треть в молоко, жуть какая-то.

t184256 ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Это ФрииПаскаль, а не ванильный паскаль.

Есть ли статистика, сколько человек пользуется FP, сколько Дельфи (где тоже есть), а сколько всеми остальными?

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

не структуры данных, а обьектная модель ооп например через словари сделана, во всех путонах. (но это из-за того, что в словарях можно хранить почти все что угодно, даже функции и «обьекты», кроме нескольких редких исключений)

и когда вызывается какой-то метод у инстанса класса, то там идёт хождение из одного словаря в другой, с поиском нужного метода в еирархии наследуемых классов.

n_play
()

А разве в Java нет примитивных типов?

Может «What if everything was an object?» в Groovy, а не в Java?

Какой-то слишком нёрдовский баян.

Bioreactor ★★★★★
()
Ответ на: комментарий от korvin_

Smalltalk был и остаётся классным языком программирования.

Я разрабатывал по молодости на нём в эпоху IBM OS/2.

IBM как всегда забросила свой проект IBM VisualAgе for Smalltalk.

Bioreactor ★★★★★
()
Ответ на: комментарий от korvin_

А Malbolge достаточно используется?

Да, в качестве примера :)

question4 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.