[personal profile] iamjaph
Ребенку (в школе) и мне (по работе) приходиться знакомиться со змеиною мовою.

Говорят, что она легкая и подходит для обучения...
Легкая? Тогда почему сразу возникаю вопросы?

Рассмотрим объявление переменный и функций.

Математика.
x = 5
foo(x,y) = x + y

Язык программирования Haskell.
x = 5
foo (x, y) = x + y

Язык программирования Julia.
x = 5
foo (x, y) = x + y

Язык программирования Standard ML.
val x = 5
fun foo (x, y) = x + y


Язык программирования Ruby.
x = 5
def foo (x, y) = x + y

Змеиный язык программирования.
x = 5
def foo (x, y) : return x + y

Что тут делает символ двоеточия?
Почему не знак равно?



Оператор ветвления if-else.

Haskell и Standard ML.
if x < 5
then x
else y

Julia и Ruby

if x < 5
x
else
y
end

Змеиный язык.

if x < 5:
x
else:
y

Опять символ двоеточия.


И эти люди говорят, что Perl сложный язык.


Нужно использовать три сущности: новая строка, отступ и двоеточие.
Большинство языков обходяться двумя или одной, но есть даже с таким синтаксисом, что даже только ключевых хватает.

Date: 2022-02-22 07:15 pm (UTC)
vit_r: default (Default)
From: [personal profile] vit_r
Перл -- это студенческий язык. В нашей юности это был Бейсик.

Profile

iamjaph

March 2025

S M T W T F S
      1
2345678
9101112131415
16171819 202122
23242526272829
3031     

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2025 02:15 pm
Powered by Dreamwidth Studios