{"id":19697147,"url":"https://github.com/janit/spedescript","last_synced_at":"2025-04-29T11:32:22.326Z","repository":{"id":69358438,"uuid":"124030005","full_name":"janit/spedescript","owner":"janit","description":"SpedeScript ohjelmointikieli","archived":false,"fork":false,"pushed_at":"2018-03-06T19:27:59.000Z","size":11,"stargazers_count":30,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-26T04:25:36.050Z","etag":null,"topics":["cpp","programming-language","q-sharp","quantum-computing","spede","spedescript"],"latest_commit_sha":null,"homepage":"https://janit.iki.fi/spedescript/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/janit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-03-06T06:12:17.000Z","updated_at":"2025-04-10T07:56:13.000Z","dependencies_parsed_at":"2023-02-22T20:45:20.820Z","dependency_job_id":null,"html_url":"https://github.com/janit/spedescript","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janit%2Fspedescript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janit%2Fspedescript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janit%2Fspedescript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janit%2Fspedescript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/janit","download_url":"https://codeload.github.com/janit/spedescript/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251494094,"owners_count":21598233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","programming-language","q-sharp","quantum-computing","spede","spedescript"],"created_at":"2024-11-11T19:37:20.156Z","updated_at":"2025-04-29T11:32:19.342Z","avatar_url":"https://github.com/janit.png","language":"C++","readme":"\n# SpedeScript ohjelmointikieli\n\nJo edesmenneen suurmiehen, [Pertti Olavi \"Spede\" Pasasen](https://en.wikipedia.org/wiki/Spede_Pasanen) ja alitajuisesti [ArnoldC](http://lhartikk.github.io/ArnoldC/):n innoittama mullistava ohjelmointikieli:\n\n\u003e\u003e Ensimmäinen ohjelmointikieli jossa koodin oikeellisuus ei ole ohjelmoijan vaan kääntäjän vastuulla! \u003csup\u003e*\u003c/sup\u003e\n\nToistaiseksi aika raakile koska ei ole a) osaamista b) aikaa c) kiinnostusta viedä tätä teenpäin. Jos itselläsi on viljalti aikaa ja kiinnostusta niin vie ihmeessä eteenpäin. Osaamisella ei niin väliä, ei toki haittaakaan. Forkkaa tai jotain.\n\nKielen ydinajatus on että se on helppo oppia, koska niin paljon hoituu samoilla keywordeilla - ei tarvitse käyttää aikaa ja niiden muisteluun. SpedeScript sopii erinomaisesti savolaisen koulukunnan mukaisen arkkitehtuurin omaavien kvanttitietokoneiden ohjelmointiin. Esimerkiksi tekoäly- ja lohkoketjutoteutuksiin se on omiaan ja on aito vaihtoehto [Microsoftin Q# -kielelle](https://docs.microsoft.com/en-us/quantum/quantum-qr-intro?view=qsharp-preview).\n\n## SpedeScript Esimerkki\n\n```\n#include \"spedescriptlib.hpp\"\n\nsuottaapi x olla_vuan (2)\n\nsuattaapi uuno_turhapuro olla_vuan (\"Uuno\")\nsuattaapi kauppaneuvos_tuura olla_vuan (\"Tuura\")\n\nsuottaapi olla\n  nimittain (x)\n    suattaapi_olla_etta (1)\n      helvata (uuno_turhapuro)\n    suattaapi_olla_etta (2)\n      helvata (kauppaneuvos_tuura)\n    vuan_suattaapi_olla\n      voe_rahma\n  eheheh\neheheh\n```\n\n## Lisenssi\n\n[SpedeScript](https://janit.iki.fi/spedescript/) on vapaasti käytössä [savolaisen softalisenssin (SSL)](https://github.com/janit/spedescript/blob/master/LICENSE) määräämissä puitteissa.\n\n\n\u003csup\u003e*\u003c/sup\u003e https://www.reddit.com/r/Suomi/comments/82d6rd/spedescript_ohjelmointikieli/dva1y60/","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanit%2Fspedescript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjanit%2Fspedescript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanit%2Fspedescript/lists"}