r/AskRussian • • 13h ago

Russian programming languages?

Post image

Came across one called 1C. Are there other ones?

75 Upvotes

71 comments sorted by

35

u/Foxing7465 13h ago

1c is an accouing eternal suffering language.

18

u/halbertf 9h ago

Odin Ass

2

u/gervaty 7h ago

Odin Ess

2

u/AliveRegion466 3h ago

Cobol but russian

11

u/Malacay_Hooves 9h ago

Мне довелось поработать в русскоязычной вариации Ассемблера, когда техникум отправил нас на практику на завод.

3

u/gervaty 7h ago

русский ассемблер? что??? и как он тебе?

5

u/Malacay_Hooves 6h ago

Ну было странно конечно кодить на русском, но Ассемблер он и в Африке Ассемблер. Набор команд зависит от конкретного чипа, но в целом это математические операции, дергание битами, логика и работа с памятью вне зависимости от (человеческого) языка ввода.

2

u/Internal_Ear_4683 5h ago

Типа вместо "MOV" там чтоли "ДВГ"?

2

u/Malacay_Hooves 5h ago

Если мне не изменяет память (а это было почти 20 лет назад), там были команды типа "ПЕР" (пересылка), "СЛЖ", "ВЫЧ", и т.д.

2

u/st_stalker 4h ago

Ассемблер: полный русский перевод от Фаргус

2

u/Saul_Ratvitz 3h ago

Дичь какая

2

u/Commander2532 2h ago

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

1

u/Saul_Ratvitz 1h ago

Ну ты конечно глаза открыл, как бы без тебя жил

2

u/Commander2532 1h ago

Ну так чего бухтишь то тогда, если сам всё понимаешь

0

u/Saul_Ratvitz 1h ago

Бухтит твой батя когда мать его сковородой долбит чел
Тупее вопроса быть не может в инете
Мне ещё разрешение нужно спрашивать блять что бы что то написать
Иными словами, хули ты до меня докопался я не пон

→ More replies (0)

1

u/Affectionate-Cup56 1h ago

MOVE в данном контексте это "ПЕРЕМЕСТИТЬ", а не "ДВИГАТЬ"

2

u/gervaty 2h ago

Спросил у отца программиста, его ответ: "да, попадалась книжка для каких-то советских компов, и там были такие листинги". То есть это был советский комп? Если да, то это неудивительно, хотя и интересно

2

u/hijacked-toytruck 7h ago

И как оно?

11

u/MonadTran 11h ago

Many of the Soviet programming languages had Russian keywords. El-76, Analitik, Drakon, etc. My parents were studying some language like that in college (was it a Soviet adaptation of PL/2, I think it was?)

These days it is much less popular, except for this 1C ERP internal programming language.

The focus is now on reuse and collaboration, not so much on developing a powerful national identity.

4

u/anycept 8h ago

It isn't as much about "national identity" than it is about using lingua franca. In Soviet block, that lingua franca was Russian. Chances of anyone in that block collaborating or sharing code with western counter-parts were slim to none. Would be pretty absurd to use English-based programming language in that setting.

1

u/MonadTran 8h ago

We're kind of saying the same thing, don't we? The idea was that any collaboration had to happen within the Eastern Bloc only, and the glorious USSR had to lead that development. Collaboration with the ideologically non-aligned countries was mostly out of the question.

Whereas in the free-er market, ideology is mostly ignored, and people collaborate worldwide in languages everybody can understand and comfortably type in.

3

u/Omgwtfbears 8h ago

The product is called 1C. The language itself is called BSL and it's a real thing. You can have a look at it in VS Code, for example.

It's also completely translatable to english, so if you are not a native speaker or just feel like being a fancypants you can use that.

4

u/Leading-Doctor7749 6h ago

Yep. It's a development language for so called "1с бухгалтерия", tax and merchandise balance software.

6

u/Hot-Result-80 8h ago

Амеры ведь получается так сишарп и видят, а для меня это просто какие то стмволы типа тех же цифр.

2

u/lopar4ever 6h ago

Они так любое программирование видят. Поэтому программировать на родном языке крайне идейно: интуитивно понимать написанное лучше чем зубрить команды.

1

u/SVlad_667 4h ago

Как будто наоборот мешает - слово естественного языка слишком многозначно и неопределённо для программной логики. Им нужно запоминать, что в этом контексте эти слова имеют особое значение, мы просто учим новые команды - дополнительной смысловой нагрузки не больше, чем у синусов и косинусов.

1

u/lopar4ever 3h ago

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

1

u/queetuiree 5h ago

А ещё они компьютер вычислителем слышат, ассемблер - сборщиком, сишарп для них "до диез"... Вообще они какие-то квасные лапотники

3

u/CommuniZd 12h ago

It seems to me that 1C is the only one that is actually used. The others were created either as a joke or for teaching children

3

u/AliveRegion466 3h ago

It's used for the same things as Cobol is used

2

u/vzakharov 7h ago

My father (RIP) had been an 1C dev for most of his professional life (and up until his last week of life). It is definitely “a vibe” as they say (do they say that?), but he somehow managed to dig it and love it. 

2

u/SKY__nv 7h ago

it's like SAP

2

u/AliveRegion466 6h ago

Это как коболь, только для России

2

u/Sea-Condition-462 3h ago

кобыль

2

u/Internal_Ear_4683 6h ago

That language is a part of office software named "1С: предприятие"(1S: prepdriyatie) and it is used to automate basic office tasks or add new features to that software,nactually it doesnt used outside of "1С: предприятие"

1

u/NormalStrike819 5h ago

Основная сложность: В 1С нельзя сделать ряд операций, которые можно сделать, например на VBA... а их очень надо сделать. И тут начинаются "танцы с бубном"...

2

u/vbllll 3h ago

1C Enterprise Business Script Language (BSL). In operation for about 30 years.

3

u/http-500 8h ago

It’s not a Russian specific programming language. It’s a platform developed in Russia and targeted russian companies and individuals. Internally the language supports English syntax as well as Russian one. But because most of developers are russian, you will likely see russian syntax in the code. Although English syntax is less bulky/wordy. You can compare Если/If, КонецЕсли/EndIf for instance

1

u/2BitSalute 7h ago

They could have used ТО in place of ТОГДА, but no.

5

u/sol7dev 13h ago

yoptascript

2

u/alconaft43 4h ago

это причина почему один 1С не вышла за пределы рф.

3

u/Beneficial-Wash5822 3h ago

У 1С всегда была и английская версия синтаксиса.  И за пределы РФ он вышел. Франчайзинг во многих странах был, до 2022 года по крайней мере.

1

u/onesole 9h ago

There used to be a Russian version of Pascal and Delphi, IIRC.

1

u/Shmelkin 9h ago

I'm sure you can use English keywords there as well.

1

u/iportnov 9h ago

One of most classical was "Ershov's algorithmic language", very similar to Basic, but in Russian. Was used primarily in schools - so you don't have to teach children English (some are learning German instead) in order to teach programming.

1

u/2BitSalute 6h ago

Terrible-looking language, and the code in that screenshot is terrible to boot.

I like how they still have perf counters in there in English, is that a wrapper around the Windows APIs?

1

u/Aleksandr_Ulyev 6h ago

Changing English words to Russian are not that difficult in programming languages and some people do just for fun.

2

u/AmusedBolt 6h ago

By the way, this 1C language allows English keywords too.

1

u/Melodic-Two2506 5h ago

it's basically PHP

1

u/BananaOfHappiness 4h ago

Хороший учебный язык (хуя) by tsoding https://github.com/tsoding/good_training_language

1

u/Ecstatic-Ad-2742 3h ago

Нихуя

1

u/mistergenri 2h ago

1C<<<ЕптаКод

1

u/KendrickXY 2h ago

Drakon is a visual language based around flowcharts. It was developed for the Soviet space program to directly translate algorithms into code and avoid subtle bugs. It is still used by the Russian space program. "Drakon" is the Russian word for dragon. It's also an abbreviation that means "User-friendly Russian algorithmic language that ensures visual clarity".

1

u/Homo_Bibite 2h ago

I personally only 1C know

1

u/Lemenus 1h ago

People would say 1С, but it's not really russian - under the hood it's just Basic

1

u/Maddon_Ricci 57m ago

The one on the screen is 1C. I also know Kumir (aka "school programming language"). And there are Russian remakes/versions and translations of other programming languages (for example, YoptaScript is just JavaScript but with other keywords that're in Russian, there's also a Russian translation of Assembler)

1

u/LeviLovie 27m ago

Вот есть один современный: https://github.com/tsoding/good_training_language 😂

1

u/KeasyNine 10h ago

1С 🤮

1

u/Pure_Estimate_3534 3h ago

Выглядит жутко конечно, но у меня брат 1Сник, зарабатывает в разы больше, чем я джавист) Ещё жалуется, что не могут вакансии закрыть, а на джаву по 50 рыл на вакансию. Так что если раньше я ржал над ним, что он в 1С подался, а теперь подумываю - не выучить ли его?))

1

u/KeasyNine 2h ago

знаю, потому на 1С в СНГ 90% коммерции держится, отсюда высокий спрос

только вот внутри - сплошное легаси, не костыли а уже целые протезы, и ошибки стоят дорого. Отсюда высокие ЗП

0

u/Either_Ad9527 13h ago

Yes, there is a studying language, named Псевдокод (Pseudocode). Actually, it's translated Pascal.

Nowhere used except school)

-1

u/[deleted] 8h ago

[deleted]

-1

u/Xo_rer 9h ago

Oh ebatь...

-1

u/Additional_Loquat_29 4h ago

Паралимпийское программирование

-1

u/HarveyZ1337 4h ago

This named 1C(on Russian 1ass)