Pages in Japanese.
Malbolge and Malbolge20
What is Malbolge
Malbolge is one of most esoteric programming languages
designed by Ben Olmstead in 1998.
See wiki-pedia,
or esolangs
for the detail.
Malblge programs
Low level assembly language (LAL)
Malbolge20
Malbolge20 [8] is an extension of Malbolge, in which the word length and address area are extended to 20 trits
Low level assembly language for Malbolge20 (LAL)
Pseudo-Instruction language with control
C like language
High level assembly language (HAL, obsolute)
Publications
-
Hisashi Iizawa, Toshiki Sakabe, Masahiko Sakai,
Keiichirou Kusakari, Naoki Nishida
Programming Method in Obfuscated Language Malbolge
(in Japanese)
IEICE Technical Report,
Vol.105, No.129, pp.25-30 (Jun. 2005).
full document(copyright(C)2005 IEICE)
-
Akira Nagasaka, Masahiko Sakai, Toshiki Sakabe,
Keiichirou Kusakari, Naoki Nishida
On Turing Completeness of an Esoteric Language, Malbolge
(in Japanese)
IEICE Technical Report,
Vol.110, No.227, pp.55-60 (Oct. 2010).
full document (copyright(C)2010 IEICE)
- Masahiko Sakai
Introduction to Esoteric Language Malbolge
Japan-Vietnam Workshop on Software Engineering 2010 (JVSE 2010),
Hanoi, pp.15-19, (Dec 10, 2010).
Slides
full document
-
Satoshi Ando, Masahiko Sakai, Toshiki Sakabe,
Keiichirou Kusakari, Naoki Nishida
Introducing Addition Instruction into High-Level Assembly Language for Malbolge
(in Japanese)
Presented at the 28th conference, JSSST, No.5A-3, 12 pages (2011).
full document
-
Satoshi Ando, Masahiko Sakai, Toshiki Sakabe,
Keiichirou Kusakari, Naoki Nishida
Introducing Array Mechanism into High-Level Assembly Language
for Malbolge
(in Japanese)
IEICE Technical Report,
Vol.112, No.23, pp.43-49 (May. 2012).
full document (copyright(C)2012 IEICE)
-
Satoshi Ando, Masahiko Sakai, Toshiki Sakabe,
Keiichirou Kusakari, Naoki Nishida
A SAT Encoding for Finding Operation Sequences of Malbolge
that Implement Trit-wise Functions
(in Japanese)
IEICE Technical Report,
Vol.112, No.275, pp.7-12 (Nov. 2012).
full document (copyright(C)2012 IEICE)
-
Satoshi Ando, Masahiko Sakai, Toshiki Sakabe,
Keiichirou Kusakari, Naoki Nishida
Using SAT solvers for Solving Control-Instruction Layout Problems
in Low-Level Assembly Programming for Malbolge
(in Japanese)
IEICE Technical Report,
Vol.112, No.373, pp.25-30 (Jan. 2013).
full document (copyright(C)2013 IEICE)
-
Tatsuki Kato, Masahiko Sakai, Toshiki Sakabe,
Keiichirou Kusakari, Naoki Nishida
Malbolge with 20trits word length and its programming support tool
(in Japanese)
IEICE Technical Report,
Vol.113, No.159, pp.73-78 (2013).
full document (copyright(C)2013 IEICE)
- Masahiko Sakai and Tatsuki Kato
Esoteric Programming Language Malbolge and Its Low-Level Assembler
Presented at Meeting of IPSJ Special Interest Group on Programming,
Asahikawa, IPSJ-SIGPRO 2014-1-(6), pp.1-7, (Jun 20, 2014).
full document
-
Tatsuki Kato, Masahiko Sakai, Toshiki Sakabe,
Naoki Nishida
Deciding Code Allocation on Malbolge Low-Level Assembler
(in Japanese)
IEICE Technical Report,
Vol.114, No.127, pp.99-104 (2014).
full document (NII archive)
-
Shohei Kobe, Masahiko Sakai, Naoki Nishida, Hiroyuki Seki
An intermediate language for a compiler generating highly obfuscated Malbolge codes
(in Japanese)
IEICE Technical Report,
Vol.116, No.127, pp.105-110 (2016).
full document (copyright(C)2016 IEICE)
-
Genki Sakanashi, Shohei Kobe, Masahiko Sakai, Naoki Nishida, Kenji Hashimoto
A compiler that translates to Malbolge from a C-language subset containing recursive calls
(in Japanese)
IEICE Technical Report,
Vol.117, No.136, pp.145-150 (2017).
full document (copyright(C)2017 IEICE)
Sorry. This page is under construction.