Pertanyaan yang diberi tag «language-design»

Untuk tantangan meminta peserta merancang bahasa atau bagian dari bahasa.

10
Tulis bahasa Pemrograman Kelengkapan Tidak Dikenal
Menentukan apakah Bahasa Turing Lengkap sangat penting ketika merancang bahasa. Ini juga merupakan tugas yang cukup sulit bagi banyak bahasa pemrograman esoteris untuk memulai, tetapi mari kita mulai saja. Mari kita membuat beberapa bahasa pemrograman yang begitu sulit untuk dibuktikan Turing Lengkap sehingga bahkan ahli matematika terbaik di dunia akan …

15
Buat bahasa pemrograman yang hanya tampaknya tidak dapat digunakan
Untaian perampok ada di sini . Tantangan polisi: Merancang bahasa pemrograman yang tampaknya tidak dapat digunakan untuk pemrograman, tetapi mengakui perhitungan (atau setidaknya penyelesaian tugas) melalui beberapa mekanisme yang tidak jelas. Anda harus merancang bahasa pemrograman sederhana yang membaca kode dari file input dan kemudian melakukan ... sesuatu. Anda harus …

6
Desain Bahasa: Pencocokan Pola 2-D
Ini adalah Tantangan Fortnightly # 6 . Tema: Desain Bahasa Ada ruang obrolan untuk tantangan ini. Datang dan bergabunglah dengan kami jika Anda ingin mendiskusikan ide! Dan sekarang untuk sesuatu yang sama sekali berbeda ... Dua minggu ini, kami ingin bereksperimen dengan jenis tantangan baru. Dalam tantangan ini, Anda akan …

3
Desain Satu Instruksi Mengatur Komputer!
Perhatikan: Saya bersedia memberikan hadiah untuk setiap jawaban yang menurut saya menarik. Tantangan Anda adalah merancang komputer set instruksi (TIS) yang lengkap-Turing : OISC adalah mesin abstrak yang hanya menggunakan satu instruksi - menghindari kebutuhan untuk opcode bahasa mesin. Dengan pilihan yang bijaksana untuk instruksi tunggal dan sumber daya yang …

3
Bangun bahasa golf dengan saya
Banyak pengguna PPCG yang membantu menciptakan tantangan ini, baik dalam obrolan maupun Sandbox, khususnya Martin Ender , AdmBorkBork , Emigna , dan pengguna202729 Komunitas kami merasa perlu untuk membuat serangkaian bahasa yang dirancang khusus untuk bermain golf, "bahasa golf" seperti yang kita sebut sebagai bahasa. Bahasa-bahasa seperti itu telah berevolusi …

30
The Smart Person's Mirage
Sekali waktu, saya membaca pertanyaan / jawaban ini di Quora Apakah benar ada programmer dengan gelar ilmu komputer yang tidak dapat lulus tes FizzBuzz Kode ini diberikan sebagai jawaban yang jelas for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

1
Bahasa Tidak Terbatas
Salah satu jenis tantangan favorit saya di situs ini adalah tantangan sumber terbatas . Tantangan-tantangan ini memberlakukan pembatasan yang dapat dilakukan komputer yang harus dilewati sumber jawaban potensial. Saya sangat menyukai tantangan ini sehingga saya telah mengerjakan bahasa golf yang dirancang untuk menang pada tantangan ini untuk beberapa waktu sekarang. …

3
Ketika hidup memberi Anda lemon, buatlah limun
Tantangan Anda akan diberikan string input, di mana saja kata "Lemon"yang ditemukan harus dikonversi ke "Lemonade" tapi yang a, ddan eharus dipinjam dari tempat lain dalam kalimat. Contoh Contoh Input: Saya menemukan lemon ketika saya masih kecil Contoh Output: Aku mengeluarkan limun ketika aku masih kecil The Lemonade diciptakan dengan …
21 code-golf  string  code-golf  parsing  internet  stack-exchange-api  code-challenge  kolmogorov-complexity  restricted-source  brain-flak  python  logic  pyth  code-golf  string  search  optimized-output  code-golf  tips  language-design  golfing-language  code-golf  tips  language-design  code-golf  number  sorting  pi  code-golf  math  number  code-golf  string  balanced-string  classification  brain-flak  code-golf  math  number-theory  decision-problem  code-golf  tips  code-golf  number  sequence  code-golf  balanced-string  brain-flak  code-golf  math  sequence  arithmetic  fibonacci  code-golf  math  parsing  code-golf  string  keyboard  code-golf  code-golf  string  source-layout  whitespace  code-golf  math  rational-numbers  code-golf  string  code-golf  string  code-golf  math  sequence  code-golf  number  floating-point  code-golf  string  decision-problem  subsequence  code-golf  string  kolmogorov-complexity  code-golf  string  permutations  balanced-string  brain-flak  code-golf  string  math  number  code-golf  string  primes  cipher  code-golf  string  ascii-art  chemistry  code-golf  ascii-art  grid  counting  code-golf  math  arithmetic  integer  code-golf  number  kolmogorov-complexity  code-golf  ascii-art  kolmogorov-complexity  sequence  metagolf  brain-flak  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  whitespace 

19
Jadikan program Triangularity valid
Triangularity adalah esolang baru yang dikembangkan oleh Mr. Xcoder di mana struktur kode harus mengikuti pola yang sangat spesifik: Untuk nbaris kode, pasti ada 2n-1karakter program di dalamnya. Ini menyebabkan bentuk segitiga / piramida, dengan baris pertama hanya memiliki satu karakter dan sisanya bertambah dengan penambahan 2. Setiap baris harus …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 

5
Kiat penyimpanan dalam bahasa golf
Saya menulis bahasa golf. Apakah Anda menyarankan variabel, tumpukan, kaset, register, dll untuk penyimpanan dalam bahasa kode-golf? Bagaimana dengan input implisit? Definisi kasar: Sebuah variabel hanyalah sebuah nama (biasanya satu karakter panjang dalam bahasa golf) yang nilai dapat ditugaskan untuk, dan kemudian diambil dengan nama itu. Sebuah mendaftar adalah seperti …

1
Melarikan diri dari tarpit (Polisi)
Ini adalah sebuah polisi dan pencuri tantangan berdasarkan definisi bahasa dan membuktikan bahwa mereka Turing lengkap. Ini adalah utas polisi. Utas perampok ada di sini . Polisi Sebagai seorang polisi, Anda akan menyiapkan dua hal: Spesifikasi formal bahasa pemrograman, atau sistem komputasi lainnya. (Sistem komputasi didefinisikan di bawah ini.) Bukti …

1
Buat bahasa dan implementasi Muriel-like
Muriel adalah bahasa di mana satu-satunya cara untuk mengulang adalah membuat quine dan menjalankannya. Tugas Anda adalah membuat bahasa Anda sendiri dengan properti ini dan mengimplementasikannya dalam bahasa yang sudah ada sebelumnya. Kami akan mendefinisikan bahasa seperti Muriel seperti berikut: Ini memiliki perintah bawaan untuk mengeksekusi kode dalam bahasanya sendiri, …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.